인터넷(ISP/AS) 라우터는 어떻게 서로 IP 패킷을 전송합니까?

인터넷(ISP/AS) 라우터는 어떻게 서로 IP 패킷을 전송합니까?

LAN의 컴퓨터가 서로 통신하는 방법(모든 이더넷/MAC 주소/NAT 등)을 알고 있지만 인터넷 라우터는 어떻게 통신합니까? 일종의 거대한 LAN에 연결되어 있습니까? 패킷(예: IP 및 BGP 패킷)을 전달하는 데 사용되는 프로토콜은 무엇입니까?

답변1

라우터는 일종의 메시를 형성합니다. 각각은 여러 다른 연결에 연결되며(아마도 LAN을 통해 연결되지만 일반적으로 직접 연결, 해저 케이블이나 T-캐리어 또는 광섬유 링크와 같은 장거리에 걸쳐 연결될 수도 있음) 각 연결은 자신이 어디에 연결되어 있는지 알고 있습니다. 각 라우터에는 일반적으로 다른 라우터에 대한 링크당 하나씩 많은 IP 주소가 있습니다.

라우터는 일반적으로 이웃(직접 연결된 라우터)이 무엇에 연결되어 있는지 검색할 수 있는 라우팅 프로토콜을 실행합니다. IS-IS, BGP, EIGRP, RIP, OSPF 등이 있습니다. 또한 이를 정적으로 추적할 수도 있습니다. 라우팅 프로토콜은 네트워크 관리자가 변경(의도적 또는 오류로 인해)이 발생하는 경우 라우팅 테이블 유지 관리를 자동화할 수 있는 노동 절약 장치입니다. 따라서 각 라우터는 여러 다른 라우터에 연결되어 있으며 어느 정도 어디에 있는지 알고 있습니다. 이 정보는 인터넷을 통해 필터링되도록 허용될 수 있습니다. 라우터는 서로 이웃의 이웃에 대해서도 알리므로 모든 방향(대략)에서 도달할 수 있는 모든 것에 대한 보기를 구축하는 것이 가능합니다. 또한 라우터는 사물이 얼마나 멀리 떨어져 있는지(그 사이에 라우터가 몇 개 있는지, 경로가 얼마나 빠른지) 추적하여 패킷을 목적지까지 효율적으로 전달할 수 있습니다.

일부 라우터(예: LAN 게이트웨이 또는 일부 ISP 라우터)에는 게이트웨이인 LAN과 일반적으로 나머지 인터넷에 대한 하나의 기본 경로(IPv4 네트워킹에서는 0.0.0.0)라는 두 개의 경로만 있습니다. 0.0/0 또는 "기본" 경로). 따라서 그들은 LAN으로 가는 패킷이 한 방향(LAN 인터페이스 밖으로)으로 가고, 다른 곳으로 가는 패킷이 다른 방향(WAN 인터페이스 밖으로)으로 간다는 것을 알고 있습니다.

양쪽에 더 많은 링크와 더 많은 네트워크가 있는 다른 라우터는 이 개념을 다소 확장합니다. 그들은 여러 방향 각각에 어떤 접두사(공식적으로 IP 주소의 네트워크 번호 부분)가 있는지 알고 해당 경로(따라서 이름)를 따라 패킷을 보냅니다. 그들은 목적지에 도달할 때까지 이러한 방식으로 패킷을 서로에게 중계합니다. 이것이 불가능할 경우 이를 삭제하고 삭제되었음을 표시하는 여러 메커니즘이 있습니다.

따라서 귀하의 패킷은 인터넷이 어떤 인터페이스에 있는지 알고 그런 식으로 보내는 LAN 라우터에서 ISP로 전달됩니다. 각각의 연속 라우터는 대상 주소를 보고 그것이 어느 네트워크에 속해 있는지 결정하고 라우팅 테이블에 따라 어느 방향으로 가는지 결정합니다. 특정 숫자로 시작하는 주소가 특정 다른 ISP의 "방향"에 있다는 것을 알고 그런 식으로 보냅니다(이를 수행하기 위해 각 홉에서 계층 2 정보를 변경하므로 예를 들어 MAC 주소가 변경됩니다). 각 홉에서). 결국, 도달하려는 호스트와 동일한 네트워크에 있는 라우터에 도달하고 해당 목적지에 도달합니다.

이러한 각 릴레이 단계를 홉이라고 합니다. traceroute유틸리티( Windows의 경우) 를 사용하여 이 작업을 볼 수 있지만 tracertICMP 필터링이 매우 광범위하기 때문에 모든 홉이 표시되지 않을 수도 있습니다.

답변2

당신이 찾고있는IP 포워딩.
이 짧은 내용을 시도해 보고 싶다면 확인해 보세요.시스코 라우팅YouTube에서 프레젠테이션을 진행합니다.

답변3

예, BGP는 AS 간에 라우팅 정보를 교환하는 데 사용됩니다. 따라서 인터넷에서 성공적인 라우팅이 가능해집니다. 이는 TCP(및 분명히 IP)를 사용하여 발생합니다. 그런 다음 AS 내에서 IGRP 및 OSPF를 사용합니다.

답변4

프로토콜은 TCP/IP이며 LAN이 아닌 WAN 연결을 통해 연결됩니다. 라우팅 프로토콜은 라우터가 말하는 "언어"일 뿐입니다. 기본 네트워크에서는 라우터가 서로 이해할 수 있도록 동일한 라우팅 프로토콜을 구성하며 이러한 라우팅 프로토콜을 내부 게이트웨이 프로토콜이라고 합니다. 인터넷에서 사용되는 "언어"를 BGP라고 하며 이를 외부 게이트웨이 프로토콜이라고 합니다.

관련 정보