존재하다

IS-IS

IS-IS(Intermediate System to Intermediate System)는 컴퓨터 네트워크, 물리적으로 연결된 컴퓨터 그룹 또는 이와 유사한 장치 내에서 정보를 효율적으로 이동하도록 설계된 라우팅 프로토콜입니다.패킷 스위칭네트워크를 경유하는 데이터에 최적인 루트를 결정함으로써 이를 실현합니다.

IS-IS 프로토콜은 ISO/IEC 10589:2002에서[2][3] OSI(Open Systems Interconnection) 참조 설계 내의 국제 표준으로 정의되어 있습니다.Internet Engineering Task Force(IETF; 인터넷 기술 특별 조사위원회)가 IS-IS를 에 재공개했습니다. RFC 1142는 나중에 (국제표준화기구) ISO 표준의 최종 버전이 아닌 드래프트를 재공개하여 혼란을 일으켰기 때문에 RFC7142에 의해 이 RFC는 이력으로서 마크되었습니다.

IS-IS는 "대규모 서비스 프로바이더 네트워크 [4]백본의 사실상의 표준"으로 불리고 있습니다.

묘사

IS-IS는 관리 도메인 또는 네트워크 내에서 사용하도록 설계된 내부 게이트웨이 프로토콜입니다.는 외부 게이트웨이 프로토콜, 주로 자율 시스템(RFC 1930) 간의 라우팅에 사용되는 BGP(Border Gateway Protocol)와는 대조적입니다.

IS-IS는 링크스테이트 라우팅 프로토콜로 라우터 네트워크 전체에 링크스테이트 정보를 확실하게 플래딩함으로써 동작합니다.각 IS-IS 라우터는 개별적으로 네트워크토폴로지의 데이터베이스를 구축하여 플래딩된 네트워크 정보를 집약합니다.OSPF 프로토콜과 마찬가지로 IS-IS는 네트워크를 통과하는 최적의 경로를 계산하기 위해 Dijkstra 알고리즘을 사용합니다.다음으로, 패킷(데이터그램)은, 계산된 이상적인 패스에 근거해, 네트워크를 개입시켜 행선지에 전송 됩니다.

역사

IS-IS 프로토콜은 DECnet Phase V의 일부Digital Equipment Corporation에서 일하는 사람들에 의해 개발되었습니다.1992년에 ISO에 의해 (엔드 시스템 또는 호스트가 아닌) 중간 시스템이라고 불리는 네트워크 장치 간의 통신을 위해 ISO 10589로 표준화되었습니다.IS-IS의 목적은 CLNS라고 불리는 ISO 개발 OSI 프로토콜 스택을 사용하여 데이터그램의 라우팅을 가능하게 하는 것이었다.

IS-IS는 Internet Engineering Task Force IETF가 OSPF라고 불리는 유사한 프로토콜을 개발하는 것과 거의 동시에 개발되었습니다.IS-IS는 나중에 글로벌 인터넷의 네트워크 계층 프로토콜인 인터넷 프로토콜(IP)에서 데이터그램의 라우팅을 지원하도록 확장되었습니다.이 버전의 IS-IS 라우팅 프로토콜은 Integrated IS-IS(RFC 1195)라고 불렸습니다.

패킷 타입

IS-IS 인접은 브로드캐스트 또는 포인트 투 포인트 중 하나입니다.

Hello 패킷
인접 관계를 확립하려면 IS-IS hello 패킷을 2대의 라우터 간에 정기적으로 교환해야 합니다.이 교섭에 근거해, 그 중 하나가 DIS(Designated IS)로 선택됩니다.이 hello 패킷은 레벨 1 또는 레벨2 에 대해서 개별적으로 송신됩니다.
LSP
여기에는 실제 루트 정보가 포함됩니다.이 LSP에는 다수의 Type-Length-Values(TLV; 유형길이값)를 포함할 수 있습니다.
CSNP
이 패킷은 DIS에 의해서만 송신됩니다.디폴트로는 10초마다 CSNP 패킷은 DIS에 의해 전송됩니다.여기에는 LSP ID 목록과 시퀀스 번호 및 체크섬이 포함됩니다.
PSNP
CSNP 패킷을 수신한 라우터는 자신의 데이터베이스에서 불일치를 발견하면 DIS에 특정 LSP를 반환하도록 요구하는 PSNP 요구를 송신합니다.

OSPF와의 비교

IS-IS와 Open Shortest Path First(OSPF)는 모두 링크 스테이트 프로토콜이며, 네트워크를 통과하는 최적의 경로를 계산하기 위해 동일한 다이크스트라 알고리즘을 사용합니다.그 결과 이들은 개념적으로 유사하다.둘 다 클래스리스 도메인 간 루팅을 지원하며 멀티캐스트를 사용하여 hello 패킷을 사용하여 네이버라우터를 검출할 수 있으며 라우팅 업데이트 인증을 지원할 수 있습니다.

OSPF는 IP를 라우팅하기 위해 네이티브로 구축되어 있으며 그 자체가 IP 상에서 실행되는 프로토콜이며 OSPFv2는 IPv4 라우팅 테이블만 구축할 수 있습니다.IS-IS는 처음에 CLNS 라우팅용으로 정의된 OSI 레이어3[5] 프로토콜입니다.단, IS-IS는 라우팅 가능한 네트워크주소의 타입에 대해서는 중립이며, RFC 1195기재되어 있는 메커니즘을 사용하여 IPv4 라우팅과 RFC 5308에 기재되어 있는 이후의 IPv6서포트하도록 간단하게 확장되었습니다.IPv6 네트워크로 동작하기 위해서, OSPF 프로토콜은 OSPF v3 로 고쳐졌습니다(RFC 5340 에 규정되어 있습니다).

OSPF 라우터와 IS-IS 라우터 모두 네트워크의 토폴로지 표현을 구축합니다.이 맵은 각 IS-IS 라우터가 도달할 수 있는 서브넷을 나타내며 서브넷에 대한 최저 비용(최단) 경로가 트래픽 전송에 사용됩니다.

IS-IS는 OSPF와 달리 '지역'을 정의하고 라우팅합니다.IS-IS 라우터는 레벨 1(지역내)로 지정되어 있습니다.레벨 2(지역간) 또는 레벨 1-2(둘 다)입니다.라우팅 정보는 레벨 1 라우터와 같은 영역의 다른 레벨1 라우터 간에 교환됩니다.레벨 2 라우터는 다른 레벨2 라우터와의 관계 형성 및 정보 교환만 가능합니다.레벨 1 ~2 라우터는 양쪽 레벨과 정보를 교환하여 지역 간 라우터와 지역 내 라우터를 접속하기 위해 사용됩니다.

OSPF 에서는, Area Border Router(ABR; 영역 경계 라우터)가 실제로는 동시에 2개 또는 복수의 영역에 배치되어 ABR 내부의 영역간에 경계가 효과적으로 작성되도록, 인터페이스상에 영역이 정의되어 있습니다.IS-IS 에리어 경계는 라우터간에 있어 레벨 2 또는 레벨1 ~ 2로 지정되어 있습니다.그 결과 IS-IS 라우터는 항상 단일 영역의 일부만 됩니다.

또, IS-IS 에서는, 에리어 0(에리어 제로)을 모든 에리어간 트래픽이 통과할 필요가 있는 백본에리어라고 할 필요는 없습니다.논리적으로는 OSPF는 영역 제로에 직접 접속되어 있는 많은 영역의 스파이더 웹 또는 스타토폴로지의 일부를 작성하고 IS-IS는 레벨1 ~ 2 및 레벨1 라우터가 개개의 영역을 형성하는 레벨2 라우터의 백본의 논리 토폴로지를 작성합니다.

IS-IS는 네트워크를 통해 토폴로지 및 토폴로지 변경 정보를 확실하게 플래딩하는 방식에서도 OSPF와 다릅니다.하지만 기본적인 개념은 [citation needed]비슷합니다.

OSPF에는 프로토콜 표준에 지정된 더 큰 확장 기능 및 옵션 기능이 있습니다.그러나 IS-IS는 더 쉽게 확장할 수 있습니다.TLV 데이터를 사용하면 엔지니어는 프로토콜을 재설계하지 않고도 새로운 기술에 대한 지원을 구현할 수 있습니다.예를 들어, IPv6 를 서포트하기 위해서, IS-IS 프로토콜은 몇개의 추가 TLV 를 서포트하도록 확장되었습니다만, OSPF 에서는 새로운 프로토콜 드래프트(OSPFv3)가 필요했습니다.게다가 IS-IS는 「채팅」이 적어, 대규모 네트워크를 서포트하도록 확장할 수 있습니다.같은 자원 세트를 지정하면 IS-IS는 OSPF보다 많은 수의 라우터를 지원할 수 있습니다.이것은 [citation needed]ISP 규모의 프로토콜로서 IS-IS에 기여하고 있습니다.

「통합 IS-IS」 또는 「듀얼 IS-IS」라고 불리는 TCP/IP 실장에 대해서는, RFC 1195 에 기술되어 있습니다.

기타 용도

IS-IS는 IEEE 802.1aq Shortest Path Bridging(SPB) 컨트롤 플레인으로도 사용됩니다.SPB를 사용하면 복수의 등비용 패스를 사용하는 이더넷메쉬 네트워크 컨텍스트에서 최단 패스 전송을 할 수 있습니다.이를 통해 SPB는 대규모 레이어2 토폴로지를 지원하고 고속 컨버전스와 메시 [6]토폴로지의 사용을 개선할 수 있습니다.이와 함께 논리 접속 멤버십을 위한 싱글포인트 프로비저닝이 제공됩니다.따라서 IS-IS는 소수의 TLV 및 서브 TLV로 확장되어 802.1ad Provider Bridge와 802.1ah Provider Backbone Bridge라는2개의 이더넷캡슐화 데이터 패스를 지원합니다.SPB는 상태 머신이나 IS-IS에 대한 기타 실질적인 변경은 필요하지 않습니다.단, 새로운 Network Layer Protocol Identifier(NLPID)와 TLV 세트가 필요합니다.IS-IS로의 이 확장은 IETF가 제안하는 표준 RFC 6329에 정의되어 있습니다.

관련 프로토콜

레퍼런스

  1. ^ "X.225 : Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol specification". Archived from the original on 1 February 2021. Retrieved 24 November 2021.
  2. ^ "ISO/IEC 10589:2002 – Information technology – Telecommunications and information exchange between systems – Intermediate System to Intermediate System intra-domain routeing information exchange protocol for use in conjunction with the protocol for providing the connectionless-mode network service (ISO 8473)". ISO website. International Organization for Standardization (ISO). November 2002. Retrieved May 24, 2017.
  3. ^ "Free-of-charge PDF copy of ISO/IEC 10589:2002". ISO website. International Organization for Standardization. Retrieved May 24, 2017.
  4. ^ Gredler, Hannes; Goraiski, Walter (2005). The complete IS-IS routing protocol. Springer. p. 1. ISBN 1-85233-822-9.
  5. ^ "ISO/IEC 10589:2002 – Information technology – Telecommunications and information exchange between systems – Intermediate System to Intermediate System intra-domain routeing information exchange protocol for use in conjunction with the protocol for providing the connectionless-mode network service (ISO 8473)". ISO website. International Organization for Standardization (ISO). November 2002. Introduction paragraph. Retrieved Nov 7, 2021.
  6. ^ Unbehagen, Paul; Bragg, Nigel; Allan, David; Fedyk, Don; Ashwood-Smith, Peter J. (April 2012). "IS-IS Extensions Supporting IEEE 802.1aq Shortest Path Bridging". IETF.

외부 링크