컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - 외부 게이트웨이 프로토콜 소개

외부 게이트웨이 프로토콜 소개

EGP(Exterior Gateway Protocol)는 자율 시스템 네트워크에서 인접한 두 게이트웨이 호스트(각각 자체 경로가 있음) 간에 라우팅 정보를 교환하기 위한 프로토콜입니다. EGP는 인터넷의 두 호스트 간에 라우팅 테이블 정보를 교환하는 데 자주 사용됩니다. 라우팅 테이블에는 알려진 라우터 목록, 도달할 수 있는 주소, 사용 가능한 최상의 경로를 선택하기 위한 각 경로의 경로와 관련된 비용 측정이 포함됩니다. 각 라우터는 일반적으로 120초에서 480초 사이의 특정 시간 간격으로 인접 라우터에 정보를 보내고, 인접 라우터는 전체 라우팅 테이블을 다시 라우터로 보냅니다. EGP-2는 EGP의 최신 버전입니다.

대부분의 기업과 기관은 자신이 소유한 라우터를 자율 시스템으로 결합하고, 자율 시스템의 로컬 라우팅 정보는 RIP나 OSPF와 같은 내부 게이트웨이 프로토콜을 사용하여 수집됩니다. 이러한 자율 시스템에서는 각 자율 영역의 경계에 위치한 두 개의 인접한 라우터 간에 라우팅 정보를 교환하는 방법을 제공함으로써 하나 이상의 라우터가 EGP(Exterior Gateway Protocol)를 사용하여 다른 자치 영역과 통신하도록 선택됩니다. EGP 라우터는 IP 데이터그램에 가장 적합한 경로를 선택하기 위해 다른 자율 시스템의 라우팅 정보를 얻기 위해 자치 영역 경계에 있는 라우터에만 라우팅 테이블 정보를 전달합니다. 따라서 EGP 프로토콜에는 다음 세 가지 기본 기능이 있어야 합니다.

1. 한 라우터가 도달 가능한 라우팅 정보를 교환하기 위해 다른 라우터의 동의를 요청할 수 있도록 하는 이웃 획득 메커니즘을 지원합니다.

2. 라우터는 EGP 이웃이 응답하는지 계속 테스트합니다.

3. EGP 인접 스테이션은 네트워크 연결 가능 라우팅 정보를 교환하기 위해 주기적으로 라우팅 업데이트 메시지를 전송합니다.

위의 세 가지 기본 기능을 구현하기 위해 EGP 프로토콜은 프로토콜 구현 과정에서 사용되는 10가지 메시지 유형을 표 1과 같이 정의합니다.

표 1 EGP 프로토콜 메시지 유형 메시지 유형 메시지 설명 Acquisition Request 라우터에 외부 이웃 관계 설정을 요청 Acquisition 확인 획득 요청 메시지에 대한 긍정적 응답 획득 거부(Acquisition Refuse) 획득 요청 메시지에 대한 부정적 응답 Cease Request 라우터에 외부 이웃 관계 종료를 요청합니다. Cease 확인 Cease Request 메시지에 대한 긍정적인 응답 Hello(Hello) 외부 이웃에게 활성 여부에 대한 응답을 요청 Heard You(I Heard You) Hello 메시지에 응답 Poll Request(Poll Request) ) 네트워크 라우팅 정보 업데이트 요청 Routing Update(Routing Update) 네트워크 도달성 정보 업데이트 오류 메시지(Error) 잘못된 메시지에 대한 응답 EGP 프로토콜에서 모든 EGP 메시지에는 메시지 유형을 설명하는 고정 헤더가 있습니다. EGP 메시지의 헤더 형식은 그림 1에 나와 있습니다.

그림 1 EGP 메시지 헤더 형식

그림 1에서 볼 수 있듯이 버전 필드는 정수 값을 가지며 메시지에 사용된 EGP 프로토콜 버전 번호를 나타냅니다. 이를 통해 수신 당사자는 두 당사자가 동일한 버전의 EGP 프로토콜을 사용하는지 확인할 수 있습니다. 유형 필드는 EGP 메시지의 유형을 나타내고, 코드 필드는 메시지의 하위 유형을 제공합니다. 상태 필드에는 메시지와 관련된 상태 정보가 포함됩니다. 체크섬 필드는 메시지가 올바르게 도착했는지 확인하는 데 사용되며, 자율 시스템 번호 필드는 메시지를 보낸 라우터의 자율 시스템 번호를 나타냅니다. 시퀀스 번호 필드는 송신자와 수신자 사이의 통신에 사용됩니다. 라우터는 이웃 스테이션에 요청할 때 초기 시퀀스 번호를 할당합니다. 시퀀스 번호는 전송되는 각 후속 메시지에 대해 1씩 증가합니다. 인접국은 가장 최근에 수신한 시퀀스 번호 값을 회신하고, 송신자는 회신된 값과 송신 당시의 값을 비교하여 메시지 전송의 정확성을 확인합니다.

외부 라우터 간 통신을 설정하는 EGP의 첫 번째 단계는 이웃 감지를 수행하는 것입니다. 이웃 검색 중에 하나의 외부 라우터는 라우팅 테이블 정보를 공유할 수 있도록 다른 외부 라우터에 요청을 보냅니다. 통신이 설정된 후 라우터는 EGP 이웃이 응답하는지 계속 테스트합니다. 라우팅 테이블 정보는 라우팅 업데이트 정보를 사용하며 120~480초 간격으로 EGP 이웃 간에 교환됩니다. 이웃은 전체 라우팅 테이블을 보내 응답합니다.

EGP를 사용하면 외부 게이트웨이가 게이트웨이 자율 시스템 내에서 완전히 연결할 수 있는 대상 네트워크만 광고하여 외부 게이트웨이를 제한할 수 있습니다. 따라서 외부 게이트웨이는 자율 시스템 외부의 라우터에 자신을 알리는 대신 EGP를 사용하여 EGP 이웃에 정보를 전달합니다.

EGP에는 한 가지 주요 제한 사항이 있습니다. 즉, 특정 목적지까지의 거리를 나타내며 거기에 도달하는 데 드는 비용을 지정하지 않습니다. EGP는 대상에 도달할 수 있는지 여부만 보고합니다. 이러한 제한으로 인해 EGP는 트리 모양 네트워크에서만 사용할 수 있습니다. 모든 라우팅 프로토콜 도메인은 동일한 중앙 네트워크에 연결되어야 합니다.

모든 라우팅 프로토콜 도메인은 동일한 중앙 네트워크에 연결되어야 하기 때문에 EGP는 라운드 로빈 토폴로지를 지원하지 않습니다. EGP는 특정 네트워크에 하나의 경로만 알릴 수 있습니다. 두 시스템 간의 지정된 트래픽 양에 대해 페이로드는 공유될 수 없으며 특정 트래픽 조건으로 인해 선택한 경로에서 정체가 발생하면 패킷이 최적이 아닌 경로를 사용할 수 있습니다. 따라서 기본 경로에 장애가 발생하면 EGP가 다른 백업 경로로 전환하기가 어렵습니다.

上篇: 나이트 클럽 왕 친구 삭제 下篇: Tianzi의 매력적인 소설 Luo Yan Liu Yang의 결말
관련 내용