반응형

Router 5

BGP — AS와 AS 사이를 정책으로 잇는 라우팅 프로토콜

이 글은 2021년 11월 기준 기록입니다.BGP는 조직과 조직 사이를 잇는다BGP는 서로 다른 AS(Autonomous System) 사이에서 사용하는 라우팅 프로토콜입니다. 서로 다른 인터넷 간을 연결하거나, 일반 네트워크를 두 개 이상의 ISP와 연결할 때 사용합니다. 동작 방식부터 IGP와 다릅니다. 일반적으로 멀티캐스트(UDP)를 활용하는 IGP와 달리 BGP는 유니캐스트(TCP 179)를 활용합니다. 경로를 고르는 기준도 다릅니다. 대역폭이나 홉 수 같은 물리적 지표가 아니라, 조직 간에 계약된 정책에 따라 최적 경로를 결정합니다. 한 AS 안에서 동작하는 라우터가 여러 개일 경우에는 AS 내부에 IGP를 설정해야 합니다. 이유가 네 가지입니다. BGP 네이버로 가는 경로를 알리기 위해, BG..

OSPF — 링크 상태로 전체 지도를 그려 길을 찾는다

이 글은 2021년 11월 기준 기록입니다.OSPF는 정보를 모아 지도를 그린다OSPF는 Open Shortest Path First의 약자로, 링크 상태 라우팅 프로토콜입니다. 거리 벡터 프로토콜이 "목적지까지 얼마나 먼가"만 주고받는 것과 달리, OSPF는 네트워크 구성도를 그릴 수 있는 정보를 통째로 주고받습니다. 이 라우팅 정보를 LSA라고 하며, 모인 정보를 바탕으로 SPF 또는 다익스트라(Dijkstra) 알고리즘을 통해 최적 경로를 계산합니다. 장점은 대규모 네트워크를 안정적으로 운영할 수 있다는 것과 표준 라우팅 프로토콜이라는 것입니다. 단점은 네트워크 자원이 많이 소요된다는 점입니다. 지도를 그리려면 그만큼의 정보와 계산이 필요하기 때문입니다. OSPF를 이해할 때 먼저 구분해야 할 개념..

EIGRP — DUAL로 대체 경로를 미리 계산해 두는 라우팅 프로토콜

이 글은 2021년 11월 기준 기록입니다.EIGRP는 거리 벡터이면서 링크 상태의 성격을 함께 가진다EIGRP는 IGRP를 개선한 프로토콜로, 시스코에서 개발한 거리 벡터 라우팅 프로토콜입니다. 다만 거리 벡터와 링크 상태의 특징을 섞어서 가지고 있습니다. 그런데도 거리 벡터로 분류하는 이유는 그 출발점인 IGRP가 거리 벡터 라우팅 프로토콜이었기 때문입니다. OSPF와 함께 가장 많이 사용되는 IGP입니다. 장점은 두 가지입니다. 언이퀄 코스트(Unequal Cost) 부하 분산을 지원하고, 기본적인 설정이 간단합니다. 단점도 두 가지입니다. 시스코 제품에서만 사용할 수 있는 프로토콜이고, 뒤에서 다룰 SIA 때문에 대규모 네트워크에서는 관리가 어렵습니다.기본 설정은 AS 번호와 광고할 네트워크를 지..

RIP — 홉 수만 세는 가장 단순한 라우팅 프로토콜

이 글은 2021년 11월 기준 기록입니다. RIP는 라우팅 프로토콜 중에서 가장 이해하기 쉽습니다. 경로를 고르는 기준이 하나뿐이기 때문입니다.RIP는 거쳐 가는 장비 개수만 센다RIP에는 version 1과 version 2가 존재합니다. version 1은 클래스풀로, version 2는 클래스리스로 동작합니다. 메트릭은 홉 카운트, 곧 거쳐 가는 장비의 개수입니다. 기준이 하나뿐이라 단순하지만, 그만큼 경로 결정이 비효율적일 수 있습니다. 홉 수는 속도를 반영하지 못하기 때문에, 느린 회선 한 번을 거치는 경로가 빠른 회선 두 번을 거치는 경로보다 우선될 수 있습니다.동작 방식도 단순합니다. 매 30초마다 모든 라우팅 정보를 광고합니다. 변한 것만 골라 보내는 것이 아니라 전부 다시 보냅니다. 그..

라우팅 개요 — 라우터는 무엇을 보고 경로를 고르는가

이 글은 2021년 6월 기준 기록입니다. 라우터(router)는 패킷의 목적지 주소를 확인하고, 목적지와 연결되는 인터페이스로 전송하는 역할을 합니다. 이런 라우터의 기능을 라우팅(routing)이라고 부릅니다. 한 문장으로 정리되지만, 그 안에는 "경로를 어떻게 알아내는가"와 "알아낸 경로로 어떻게 보내는가"라는 두 가지 일이 들어 있습니다.경로를 아는 방법은 두 가지뿐이다라우터가 경로를 아는 방법은 동적 경로와 정적 경로 둘뿐입니다. 동적 경로(dynamic route)는 라우팅 프로토콜(routing protocol)을 사용해 동적으로 알아낸 경로입니다. RIP, EIGRP, OSPF 등이 여기에 해당합니다. 정적 경로(static route)는 네트워크 관리자가 직접 지정한 경로입니다. 규모에 ..

반응형