백본 망과 경계 라우터, BGP

코코볼·2023년 5월 16일
0

네트워크 보안

목록 보기
7/35
post-thumbnail

▪ 백본 망 또는 백본 네트워크(backbone network)

백본은 다양한 네트워크를 상호 연결하는 기반 네트워크로서, 각기 다른 LAN이나 Segement 간에 정보를 교환하기 위한 경로를 제공한다. 백본은 같은 건물 안에, 다른 건물 안에, 또 캠퍼스 환경 안에, 아니면 넓은 지역에 걸쳐 다양한 네트워크를 묶을 수 있다. 일반적으로 백본의 용적은 그와 연결된 네트워크보다 더 크다. 대형 조직은 수많은 지역에 자회사들이 있는데 각기 다른 지역에 위치한 여러 자회사의 서버끼리 묶는 서버 클러스터에 상호 접근할 필요가 있을 것이다. 이들 서버들을 한 데 묶는 백본망을 가질 필요가 있다. 이런 자회사의 네트워크들을 연결(예: 이더넷, 무선)하는 네트워크를 네트워크 백본이라고 부른다.

▪ 경계 라우터와 BGP

IGP와 EGP에서 중요한 한 가지 장치가 있는데 바로 경계(border, edge, boundary) 라우터이다. 경계 라우터는 모든 LAN의 끝에 있으면서 LAN의 노드들이 외부로 나갈 때 마지막으로 거치는 라우터로써 역으로 외부에서 내부 LAN으로 들어올 때 처음 거치는 라우터이다. 하지만 WAN의 ISP나 TelCO에서 보면 여러 경계 라우터들로 묶인 네트워크를 LAN을 볼 수 있으면 이들끼리 서로를 인식하기 위해서 브로드캐스트를 주고받게 된다. 따라서 경계 라우터는 내부 네트워크와 외부 네트워크를 구분해 주는 역할을 한다.
경계 라우터들은 AS 단위로 서로 정보를 교환해서 이웃한 경계 라우터들의 정보와 자신이 관리하는 내부 네트워크의 정보만 알고 있기때문에 라우팅테이블의 크기가 작아서 효율적으로 작동될 수 있다. 이들은 자신의 내부 라우터(네트워크)에 관한 정보를 외부에 알려주거나 상대방의 내부 라우터(네트워크)에 관한 정보를 알 수 없다. 경계 라우터는 자신의 내부의 네트워크를 알고 있어야 하므로 내부적으로는 IGP를 사용하고, 외부적으로는 인터넷 망(ISP)과 이웃한 경계 라우터의 정보를 알고 있어야 하기 때문에 EGP를 사용한다. EGP에서는 내부 네트워크의 정보를 외부로 알리지 않기 위해서 IP Summary 라우팅 기법으로 내부 네트워크의 서브넷 정보를 다른 경계 라우터들에게 일일이 알리지 않고 하나의 라우팅 테이블로 요약해서 외부에 알려준다.
BGP(Border Gateway Protocol)가 EGP에 속한다.

요약하면 ,
▪ 경계(Edge/Border) 라우터는 조직의 가장 첨단에 자리한 라우터로써 내부 라우터와 직접 연결된 이웃한 경계 라우터의 정보를 가지고 있다. 경계 라우터끼리는 EGP를 통해서 AS 번호로 서로 구별한다.
▪ 내부(Inner) 라우터는 조직의 내부에 자리한 라우터로써 내부 네트워크, 내부 라우터와 경계 라우터의 정보를 IGP를 통해서 가 지고 있다. 이들은 동일한 AS 번호를 가진다.

동적 라우팅 프로토콜 IGP에는 RIP, OSPF, IGRP, EIGRP와 같은 다양한 프로토콜들이 포함된다고 했는데 이들은 서로 차이가 있다 여기서 IGRP와 E(Enhanced)IGRP는 Cisco의 proprietary한 라우팅 프로토콜이고, RIPv1, RIPv2, OSPF는 ISO 표준이다.
ANSI C, Database에서 ANSI 타입의 SQL, ... 등이 있다!!

▪ BGP(Border Gateway Protocol) 설정하기

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

0개의 댓글