비디오: MPLS 동작원리 2024
MPLS (Multi-Protocol Label Switching) 는 라우팅 된 네트워크를 다음과 같이 변환합니다: 레이블 교환 네트워크를 구성하는 라우터를 레이블 전환 라우터 (LSR)라고합니다. 스위치드 네트워크에 더 가깝습니다. hop-by-hop 기반으로 패킷을 전달하는 대신 특정 출발지 - 목적지 쌍에 대한 경로가 설정됩니다. 이러한 미리 결정된 경로는 레이블 교환 경로 (LSP)라고 불린다. 레이블 교환 네트워크를 구성하는 라우터는
레이블 스위칭 라우터 (LSRs)라고하며,
-
LSP의 진입 점에있는 라우터. 진입 라우터는 정상적인 IP 트래픽이 MPLS LSP로 유입 될 수있는 유일한 장소입니다. 인바운드 라우터는 IP 트래픽을 수신합니다. 목적지에 도달하려면 LSP를 통과해야한다고 결정하면 인바운드 라우터는 트래픽을 MPLS 헤더로 캡슐화하고이를 LSP의 다음 홉으로 전달합니다. 대중 교통 라우터:
-
LSP의 중간에있는 모든 라우터. 중계 라우터는 패킷이 들어오는 수신 인터페이스와 MPLS 헤더를 사용하여 MPLS 패킷을 LSP의 다음 홉으로 간단히 전환하여 패킷을 보낼 위치를 결정합니다.
-
LSP의 두 번째 - 마지막 라우터. 끝에서 두 번째 라우터는 LSP의 마지막 홉 이전의 라우터입니다. LSP의 마지막 홉은 패킷을 다른 전송 라우터로 전달할 필요가 없기 때문에 MPLS 헤더가 필요 없습니다. MPLS 헤더를 LSP의 마지막 홉으로 보내기 전에 MPLS 헤더를 제거하는 것은 마지막에서 두 번째 라우터의 책임입니다. 끝에서 두 번째 라우터가 MPLS 레이블을 제거하기 전에 출구 라우터로 전송하는 것은 선택 사항입니다.
-
LSP의 종료 지점. 출구 라우터는 끝에서 두 번째 라우터로 IP 트래픽을 수신합니다. 정상적인 IP 조회를 수행하고 정상적인 IP 라우팅을 사용하여 트래픽을 전달합니다. 라우터 1에서 라우터 9까지의 LSP 트래픽은 라우터 1에서 시작하지 않아도된다는 점에 유의하십시오. 라우터 1이 서버에 연결되어 있다고 가정 해보십시오. 이 서버는 라우터 9를 넘어 네트워크에 액세스하는 누군가가 사용하는 응용 프로그램을 실행하고 있습니다. 전체 트래픽 흐름이 LSP의 두 끝점을 넘어서 확장한다고해서 트래픽이 LSP를 사용하지 않는다는 의미는 아닙니다.
이 경우, 일반적인 IP 라우팅은 트래픽을 라우터 1로 전달하는 데 사용됩니다. 라우터 1은 일반적인 IP 패킷 인 것처럼 일반적인 조회를 수행합니다. 검색은이 트래픽의 대상이 라우터 9이며 해당 대상이 LSP와 연결되어 있음을 나타냅니다.
즉, 다음 홉은 다음 홉 라우터뿐 아니라 전체 LSP입니다. 그런 다음 라우터 1은 LSP 정의에 따라 패킷을 전달하고 각 후속 라우터는 패킷을 LSP 패킷으로 처리합니다. 이 경우 라우터 1은 LSP의 시작 지점을 나타냅니다. 따라서 router1은
수신 라우터입니다. 경로를 다시 검사하면 라우터 9가 LSP의 마지막 라우터입니다. 따라서 패킷이 라우터 9에 도착하면 따라야 할 LSP가 없습니다. 따라서 라우터 9는 패킷에 대해 정상적인 IP 조회를 수행하고 패킷을 IP 패킷으로 전달합니다. 그리고 라우터 9가 LSP의 마지막 라우터이기 때문에
출구 라우터 입니다. 라우터 1과 라우터 8 사이의 모든 라우터는
중계 라우터 입니다. 이들은 LSP의 다음 홉 (hop)을 따라 MPLS 트래픽을 안내합니다. LSP (이 예에서 라우터 8)의 두 번째 - 마지막 라우터는 두 번째 두 번째 라우터 입니다. 끝에서 두 번째 라우터는 일반적으로 패킷에서 MPLS 헤더를 제거하는 역할을 담당합니다 (마지막에서 두 번째로 튀어 나오거나 PHP로 알려짐).