BGP(Border Gateway Protocol) 설정하기

코코볼·2023년 5월 19일
0

네트워크 보안

목록 보기
12/35
post-thumbnail
  1. BGP(Border Gateway Protocol)
    서로 다른 조직의 네트워크르 연결할 떄 사용하는 라우팅 프로토콜. 기업체 또는 학교나 정부 기관 등이 2개 이상의 ISP와 연결할 때 BGP를 사용한다. 그리고 ISP들끼리 네트워클르 사용할 때도 BGP를 사용한다.

2.BGP 설정하기
(+ BGP는 WAN에서 서로 다른 AS 사이에서 사용되는 EGP의 프로토콜로써 ISP를 연결하거나 일반 네트워크가 두 개 이상의 ISP와 동시에 연결되어 있을 때 사용된다.) 내부 LAN의 AS 간 연결에 사용되는 IGP는 멀티캐스트로 운용되는데 반해 외부 WAN의 AS 간 연결에 사용되는 BGP는 유티캐스트로 운용되며 벡터 메트릭을 사용한다.

예를 들어서 AS 100에 있는 라우터1이 AS 400에 있는 라우터4에게 자신의 192.168.1.2의 정보를 보내면 옆에 있는 AS 200 라우터2는 100->200:192.168.1.2으로 전달하고, 옆의 AS 300 라우터3은 100->200->300: 192.168.1.2식으로 전달해서 400에게 도착한다. 라우터4는 지나온 경로에서 자신의 AS 400을 빼고 나머지 100 200 300 경로 중에서 최단거리를 선택해서 보냄으로써 스플릿 호라이즌이 실행되어 루핑이 일어나지 않는다. BGP에 문제가 발생하면 어느 지역 전체나 국가까지 네트워크에 문제가 있을 수 있다.

서로 다른 WAN에서 BGP 사이에는 EBGP(External BGP)를 사용하고 BGP 내부에서는 IBGP(Internal BGP)를 사용한다. EBGP는 TTL이 1이어서 직접 연결된 라우터에게 정보를 전하고 IBGP는 TTL이 255라서 이웃한 라우터를 찾아서 정보를 전달한다. 또 BGP끼리는 Open message, Update message, Keepalive message, 그리고 Notification message를 통해서 서로를 인식하고 에러가 발생하면 알려서 이를 수정한다.

간단히 정리하면
▪ routing protocol : 경로를 찾는 프로토콜
=>rip, ospf, eigrp
▪ routed protocol : 찾아낸 경로로 실제 데이터를 전송하는 프로토콜
=>ip, ipx(Novell Netwrare), appletalk(Apple)
▪ IGP(Interior Gateway Protocol) : 내부 라우터(AS 번호가 동일) 인식 프로토콜
=>ip, ipx(Novell Netwrare), appletalk(Apple)
▪ EGP(Exterio Gateway Protocol) : 외부 경계 라우터(AS 번호가 다름) 인식 프로토콜
=>BGP

BGP 설정은
‘neighbor 상대방라우터의입력ip remote-as 상대방_bgp번호’ 한 뒤
‘network 상대방네트워크주소 mask 상대방_서브넷마스크’ 해주면 된다.
BGP 설정을 하면 각 경계 라우터에서 Serial 회선만 보여야 하고 자신의 네트워크는 보이지만 다른 네트워크의 내부 네트워크는 보이지 않아야 한다!!!

참고 : https://velog.io/@cocoboeun/%EB%B0%B1%EB%B3%B8-%EB%A7%9D%EA%B3%BC-%EA%B2%BD%EA%B3%84-%EB%9D%BC%EC%9A%B0%ED%84%B0-BGP

0개의 댓글