가장 작은 네트워크. 제 9 자 멀티 캐스트 / 하브.

우리의 종속성 링크 메이프 공급자는 일반적인 통신 사업자의 모든 서비스에 의해 조용히 자랍니다. 이제 우리는 IPTV까지 성장했습니다.

이는 멀티 캐스트 라우팅을 구성 할 필요가 있으며 먼저 모든 이해를 멀티 컬러가 있음을 의미합니다.

이것은 IP 네트워크의 일반적인 원칙의 첫 번째 편차입니다. 그래도 멀티 캐스트 패러다임은 따뜻한 램프 램프와 근본적으로 다릅니다.

당신은 어떻게 든 새로운 접근 방식을 이해할 때 당신의 마음의 유연성에 문제가 있음을 말할 수도 있습니다.

이 기사에서는 다음과 같이 초점을 맞 춥니 다.

전통적인 비디오 자습서 :

엔지니어와 마찬가지로 내 형성의 새벽에서 멀티 캐스트의 주제는 믿을 수 없을 정도로 두려워했으며, 나는 그 첫 경험의 정신 차례의 정신 차례와 연관 시켰습니다. ...에 " 그래서, Marat, Noon 이전에는 시내 중심가의 새로운 건물에 비디오 스트림을 자극해야합니다. 공급자는 2 층에서 여기를 제공합니다. "나는 멋진 아침에 들었어. 내가 멀티 캐스트에 대해 알았던 모든 것이므로 송신자가 하나의 수령인이 많이 있으며, IGMP 프로토콜이 어떻게 든 관련되어있는 것처럼 보입니다.

결과적으로 정오 이전에 우리는 모든 것을 시작하려고 노력했습니다. 나는 출구 지점으로 진입 점으로부터 가장 일반적인 VLAN을 패배 시켰습니다. 그러나 신호는 불안정했습니다 - 그림이 얼어 붙은 채로 붕괴되어 중단되었습니다. 나는 일반적으로 IGMP로 할 수있는 일을 알아낼 수있는 공황에서, Tyrrhogozy, 멀티 캐스트 라우팅, IGMP-Snooping을 켜고 지연 및 손실의 천 배 시간을 선택했습니다. 그리고 갑자기 모든 것이 일했습니다. 물론 안정적이고 문제가없는 것입니다.

그것은 멀티 캐스트를 예방하고 오랫동안 저를 봉사했습니다. 나는 그에게 관심을 나타내지 않았습니다.

이미 나중에 나는 다음 규칙에왔다 : 그리고 이제는 이해할 수없는 경우의 높이에서 네트워크 부품 - 버기 유한 장비를 설정하는 데 문제가있을 수 없다는 것을 알고 있습니다. 침착하고 나를 믿어 라. 이 기사가 끝나면 그러한 것들이 당신을 놀라게하지 않을 것입니다. 일반적인 멀티 캐스트를 이해합니다. 아시다시피 다음 유형의 트래픽이 존재합니다. 유니 캐스트. - 유니 캐스트 - 한 발신자, 한 명의 수신자. ( 예 : 웹 서버에서 HTTP 페이지의 쿼리 아시다시피 다음 유형의 트래픽이 존재합니다. 짐마자 방송. - 방송 - 한 발신자, 수신자 - 방송 세그먼트의 모든 장치. ( 아시다시피 다음 유형의 트래픽이 존재합니다. 예 : ARP 요청 멀티 캐스트. - 멀티 캐스트 - 한 발신자, 많은 수신자. ( 예 : IPTV.

언제든지.

- 가장 가까운 노드의 유니 캐비 - 하나의 보낸 사람, 일반적으로 많은 수신자가 있지만 실제로 데이터는 하나에만 전송됩니다. ( 예 : Anycast DNS 짐마자

우리가 멀티 캐스트에 대해 이야기하기로 결정한 이래로, 아마도,이 단락 에서이 단락에서 사용하는 방법, 그리고 그것이 사용되는 방법에서 시작합시다.

마음에 오는 첫 번째 일은 텔레비전 (IPTV)입니다. 하나의 소스 서버는 한 번에 많은 고객을 받아야하는 트래픽을 보냅니다. 이것은 용어 자체에 의해 결정됩니다 -

멀티 캐스트.

- 멀티 캐스트 방송. 즉, 방송이 이미 알려진 경우 모든 사람에게 방송을 의미하는 경우 멀티 캐스트는 특정 그룹을 방송하는 것을 의미합니다.

  1. 두 번째 응용 프로그램은 예를 들어 운영 체제의 여러 컴퓨터로 복제됩니다. 이는 한 서버에서 큰 데이터 볼륨을로드하는 것을 의미합니다.
  2. 가능한 시나리오 : 오디오 및 화상 회의 (모두가 듣는 사람 - 전자 상거래, 경매, 증권 거래소). 그러나 이것은 이론적이며 실제로 멀티 캐스트가 거의 사용되지 않습니다.

다른 응용 프로그램은 프로토콜 서비스 메시지입니다. 예를 들어, 브로드 캐스트 도메인의 OSPF는 그 메시지를 어드레스 224.0.0.5 및 224.0.0.6에 전송한다. OSPF가 실행중인 노드 만 처리됩니다.

우리는 멀티 캐스트 뉴스 레터의 두 가지 기본 원칙을 공식화합니다.

보낸 사람은받는 사람의 수에 관계없이 하나의 트래픽 사본 만 보냅니다.

교통은 정말로 그것에 관심이있는 사람들 만받습니다.

이 기사에서는 IPTV를 가장 시각적 예로합니다.

I.

가장 간단한 경우를 시작합시다 : 소스 서버에서 브로드 캐스트는 224.2.2.4 그룹으로 구성됩니다. 즉, 서버가 트래픽을 IP 주소 224.2.2.4로 전송 함을 의미합니다. 클라이언트에서 비디오 플레이어는 224.2.2.4 그룹을 취하도록 구성됩니다. .

동시에 통지, 클라이언트와 서버는 하나의 서브넷에서 주소를 가질 필요가없고 서로를 핑해질 필요가 없습니다.

멀티 캐스트 스트림은 단순히 서버에서 쏟아져 나와 클라이언트가 간단히 사용합니다. 두 대의 컴퓨터를 패치와 실행 (예 : VLC)으로 연결하여 작업장에서 직접 시도 할 수 있습니다.

멀티 캐스트에서는 소스에서 신호를 보내지 않으며, 그들은 말합니다.

"안녕하세요, 나는 소스입니다. 작은 멀티 캐스트가 필요하지 않습니까?"

소스 서버는 인터페이스에서 멀티 캐스트 패킷을 브로드 캐스트하기 시작합니다. 이 예에서 그들은 직접 클라이언트에 들어가고 실제로 즉시 가져 가십시오.

이 링크에서 패키지를 잡으면 멀티 캐스트 트래픽이 바다 UDP 패킷과 같은 것이 아니라는 것을 알 수 있습니다.

멀티 캐스트는 특정 프로토콜에 연결되어 있지 않습니다. 사실, 그 주소를 정의하는 모든 것. 그러나 우리가 해당 응용 프로그램에 대해 이야기하면 절대 대다수의 경우 UDP입니다. 일반적으로 여기에 필요한 데이터가 멀티 캐스트의 도움으로 전송되는 사실에 의해 쉽게 설명됩니다. 예를 들어 비디오. 프레임 조각이 끊어지고 발신자가 TCP 에서이 일어나는 것을 다시 보내려고 노력할 것입니다. 그럴 가능성이 깊었습니다. 기차가 남았습니다. 정확히 소리와 똑같습니다.

따라서 연결을 설치할 필요가 없으므로 TCP가 필요합니다.

유니 스스트에서 멀티 캐스트를 돌리고있는 것은 무엇입니까? 나는 이미 가정을 가지고 있다고 생각합니다. 그리고 당신은 아마도 옳습니다. 일반적인 상황에서는 1 명의 수령인과 1 개의 발신자가 있습니다. 각각 하나의 고유 한 IP 주소가 있습니다. 보낸 사람은 패키지를 스케이트하는 위치를 정확히 알고 있으며이 주소를 IP 헤더에 넣습니다. 라우팅 테이블로 인한 각 중간 노드는 패키지를 어디에서 보낼 위치를 알고 있습니다. 두 노드 간의 유니 캐스트 트래픽은 네트워크를 통해 방해받지 않습니다. 그러나 문제는 하나의 수신자의 IP 주소 만 일반 패키지에만 지정된다는 것입니다. 하나와 같은 트래픽이 여러 수신자가있는 경우에는 어떨까요? 원칙적으로, 유니 캐스트 접근 방식을 확장 할 수 있으며, 패키지의 복사본을 각 클라이언트에 전송하는 것이 가능합니다. 고객은 차이점을 알지 못합니다. 하나의 하나도 하나더라도 적어도 천만이지만 차이는 데이터 전송 채널에서 명확하게 구별됩니다. G멀티 캐스트 서버에서 하나의 SD 채널을 전송한다고 가정 해보십시오. 2MB / s를 사용하자. 30의 총 채널, 그리고 동시에 20 명의 채널을 보는 모든 채널을 보는 것입니다. 유니 캐스트의 경우 텔레비전에서는 2MB / s * 30 채널 * 20 명 = 1200MB / s 또는 1.2GB / s만이 밝혀졌습니다. 그러나 여전히 HD 채널이 있습니다. 여기서이 수치를 2로 안전하게 곱할 수 있습니다. 그리고 Torrent의 장소는 어디에 있습니까?

그래서 주소 블록이 IPv4에 놓이는 이유입니다.

클래스 D : 224.0.0.0/4.

(224.0.0.0-239.255.255.255). 이 범위의 주소는 멀티 캐스트 그룹에 의해 결정됩니다. 하나의 주소는 하나의 그룹이며, 일반적으로 문자로 표시됩니다 "

...에 "

즉, 클라이언트가 그룹 224.2.2.4에 연결되어 있음을 말하면서, 우리는 목적지 224.2.2.4의 주소로 멀티 캐스트 트래픽을 수신한다는 것을 의미합니다.

예.

스위치와 몇 가지 고객에게 스위치를 추가하십시오.

멀티 캐스트 서버는 여전히 그룹 224.2.2.4에 대해 방송됩니다. 스위치에서 모든 4 개의 포트는 하나의 VLAN에 있어야합니다. 트래픽이 스위치에 온입니다. 기본값은 하나의 VLAN의 모든 포트로 전송됩니다. 그래서 모든 고객은이 트래픽을받습니다. 그들에게 그룹 주소 224.2.2.4도 비디오 플레이어에서 전혀 지정됩니다.

사실,이 모든 장치는이 멀티 캐스트 그룹의 구성원이됩니다. 그것의 회원 자격은 역동적입니다 : 누구든지, 언제든지 입력하고 나가는 것입니다. 이러한 상황에서는 일반적 으로이를 원하지 않는 사람들조차도, 즉 플레이어가 출시되지 않고 다른 것도 아닙니다. 그러나 그가 같은 VLAN에있는 경우에만. 나중에 우리는 그것을 처리하는 방법을 다룰 것입니다.

이 경우 스위치에 대한 트래픽의 한 복사본 만 소스 서버에서 제공되며 각 클라이언트에 별도의 복사본이 아닌 스위치가 제공됩니다. 그리고 SD 채널을 사용하여 SD 채널을 사용하면 소스와 스위치 사이의 포트로드는 1.2GB / s이지만 60MB / s (2MB / C * 30 채널)만이 아닙니다.

실제로,이 전체 거대한 범위 (224.0.0.0-239.255.255.255)를 사용할 수 있습니다.

음, 거의 모든 주소 (범위 224.0.0.0.0/23)는 여전히 잘 알려진 프로토콜을 위해 예약되어 있습니다.

예약 된 IP 주소 목록

링크 로컬에서 예약 된 224.0.0.0/24 범위

연락. 목적지 주소가있는 멀티 캐스트 패키지는 한 방송 세그먼트의 한계를 초과 할 수 없습니다.

224.0.1.0/24 범위는 네트워크 전체에서 멀티 캐스트를 전송하는 데 필요한 프로토콜 아래에서 예약되어 있으며, 즉 라우터를 통과합니다.

여기서 실제로 멀티 캐스트에 대한 가장 기본적인 것들.

우리는 소스와 수신자가 동일한 네트워크 세그먼트에있을 때 우리는 간단한 상황을 보았습니다. 스위치가 수신 한 트래픽은 모든 포트에서 단순히 전송됩니다. 마법이 없습니다.

그러나 거대한 공급자 네트워크 LinkMiap이있을 때 서버에서 트래픽이 고객에게 도달하는 방식이 완전히 이해할 수 없습니까? 사실, 클라이언트는 누구인지 알 수 있습니까? 우리는 고객이 어디에 있는지 모르기 때문에 우리는 단순히 경로를 등록 할 수 없습니다. 일반적인 라우팅 프로토콜은이 질문에 대답하지 않습니다. 그래서 우리는 멀티 캐스트의 배달이 우리에게 완전히 새로운 것이라는 것을 이해하게됩니다.

일반적으로 소스에서 수신자로 멀티 캐스트를 전달하려면 IGMP / MLD, PIM, MSDP, MBGP, MBGP, MBGP, MBGP, MBGP, DVMRP가 많이 있습니다.

우리는 현재 사용되고있는 두 가지 중심으로 다음과 같습니다. PIM 및 IGMP. IGMP를 사용하면 최종 고객 수신자가 트래픽을 수신하려는 가장 가까운 라우터를 통신합니다. PIM은 라우터를 통해 소스에서받는 사람의 멀티 캐스트 트래픽을 이동하는 경로를 빌드합니다. igmp.

덤프로 다시 돌아 가라. 멀티 캐스트 스트림이 던져진 후이 맨 패키지를 참조하십시오.

플레이를 눌렀을 때 클라이언트가 보낸이 IGMP 프로토콜 메시지. 그것이 그가 그룹 224.2.2.4 그룹에 대한 트래픽을 받고 싶은지보고하는 방법입니다.

IGMP - 인터넷 그룹 관리 프로토콜

- 이것은 멀티 캐스트 트래픽 클라이언트 및 가장 가까운 라우터를 상호 작용하는 네트워크 프로토콜입니다.

IPv6은 IGMP 대신 MLD (멀티 캐스트 리스너 검색)를 사용합니다. 운영의 원칙은 절대적으로 동일하게 사용되므로 MLD의 모든 곳에서 IGMP를 쉽게 변경하고 IPv6에서 IP를 쉽게 변경할 수 있습니다.

IGMP는 정확히 정확히 작동합니까?

아마도 프로토콜의 버전이 이제 세 가지 경우 : igmpv1, igmpv2, igmpv3을 시작해야 할 것입니다. 가장 많이 사용되는 - 두 번째는 거의 잊혀지지 않으므로 우리는 그것에 대해 이야기하지 않을 것입니다. 세 번째는 두 번째와 매우 유사합니다.

가장 큰 영향과 마찬가지로 두 번째에 초점을 맞추고 모든 이벤트가 클라이언트를 그룹에 연결하지 못하도록 고려해야합니다.

클라이언트는 VLC 플레이어를 통해 224.2.2.4 그룹을 요청할 것입니다. IGMP의 역할은 매우 간단합니다. 고객이없는 경우 멀티 캐스트 트래픽을 세그먼트에 전송할 필요가 없습니다. 클라이언트가 나타나면 IGMP를 사용하여 트래픽을 받고 싶은 IGMP를 사용하여 라우터를 알립니다. 모든 일이 어떻게 발생하는지 이해하기 위해이 네트워크를 가져 가십시오. 멀티 캐스트 트래픽을 수신하고 처리하도록 라우터가 이미 구성되어 있다고 가정합니다.

하나.

클라이언트에서 응용 프로그램을 시작하고 그룹 224.2.2.4를 설정 한 바로 패키지가 네트워크로 전송됩니다. IGMP 회원 보고서 - "보고서"는이 그룹의 트래픽을 받고 싶어하는 매듭입니다.

IGMPV2 보고서에서 원하는 그룹의 주소로 이동하면 패키지 자체에 표시됩니다. 이러한 메시지는 해당 세그먼트 내에서만 살아야하며 라우터가 어쨌든 앞으로 나아갈 수 없으므로 1 TTL이 있습니다. 종종 문학에서 언급을 충족시킬 수 있습니다.

IGMP 가입.

...에 무서워하지 마십시오 - 이것은 IGMP 회원 보고서의 대체 이름입니다.

2.

라우터는 IGMP 보고서를 수신 하고이 인터페이스가 고객이 고객이 있음을 깨닫고 테이블에 정보를 작성합니다.

이것은 IGMP에 대한 정보의 출력입니다. 첫 번째 그룹은 클라이언트가 요청합니다. 세 번째 및 네 번째는 SSDP 서비스 보고서입니다.

창문에 내장되어 있습니다. 두 번째는 Cisco 라우터에 항상 존재하는 특수 그룹입니다. 자동 RP 프로토콜에 사용됩니다. 기본적으로 라우터에서 활성화됩니다. 224.2.2.4 그룹에 대해 FE0 / 0 인터페이스가 내림차순으로된다 - 수신 된 트래픽을 보내야합니다. 일반적인 고유 한 라우팅 테이블과 함께 멀티 캐스트가 있습니다. 고객의 가용성에 대해서는 첫 번째 기록을 말합니다

(*, 224.2.2.4)

...에 및 기록 (172.16.0.5, 224.2.2.4) .

즉, 라우터는이 그룹에 대한 멀티 캐스트 스트림 소스에 대해 알고 있음을 의미합니다. 출력에서 224.2.2.4의 트래픽이 Fe0 / 1을 통해 제공되며 Fe0 / 0 포트로 전송해야합니다. 트래픽을 전송 해야하는 인터페이스는 다운 스트림 인터페이스 목록에 포함됩니다.

오일 - 아웃 바운드 인터페이스 목록

이 명령을 자세히 설명합니다 IP MRoute를 보여줍니다. 우리는 나중에 분별할 것입니다. . 덤프 위의 경우 클라이언트가 IGMP-REPORT를 보낸 적시 곧 UDP를 날린 직후에 비디오 스트림입니다. .

삼. 고객이 트래픽을 받기 시작했습니다. 이제 라우터는 때로는 고객이 갑자기 고객이 남아 있으면 수신자가 방송되지 않아도받는 사람이 여전히 갭이 있는지 확인해야합니다. 이렇게하려면 주기적으로 모든 내림차순 인터페이스에 요청을 보냅니다. IGMP 쿼리.

* IGMP가 필터링 한 덤프 * 덤프 위의 경우 클라이언트가 IGMP-REPORT를 보낸 적시 곧 UDP를 날린 직후에 비디오 스트림입니다. .

기본적으로 이것은 60 초마다 발생합니다. TTL 그러한 패키지는 1과 같습니다. 이들은 특정 그룹을 지정하지 않고이 세그먼트의 모든 노드로 전송됩니다. 이러한 쿼리 메시지가 호출됩니다

일반 쿼리.

- 일반. 따라서 라우터는 다음과 같이 묻습니다.

IGMP 일반 쿼리를받은 모든 그룹을 수신하는 모든 호스트는 연결된 경우 IGMP 보고서를 보내야합니다. 그룹에 대한 관심 그룹의 주소는 보고서에 명시되어야합니다. 쿼리에 대한 응답으로 적어도 하나의 보고서가 라우터에 왔을 경우, 여전히 고객이 있음을 의미합니다.이 그룹의 트래픽 에서이 보고서의 인터페이스가이 그룹의 인터페이스 인 것을 방송합니다. 쿼리에 일부 그룹의 응답 인터페이스에서 응답이 없으면 라우터는이 그룹의 멀티 캐스트 라우팅 테이블 에서이 인터페이스를 삭제합니다.이 그룹은 트래픽을 보내려면 삭제합니다. 이니셔티브에서 클라이언트는 일반적으로 연결된 경우에만 보고서를 보내고 라우터의 쿼리에 응답합니다. 고객의 동작에서 흥미로운 세부 사항 : 쿼리를받은 경우, 그는 즉시 보고서에 즉시 회신하기 위해 서둘러야합니다. 노드는 0에서 시간 초과 길이를 취합니다 .최대 응답 시간. .

다음 쿼리에서 지정된 다음과 같이 지정됩니다. 디버깅이나 덤프에 있으면 다른 보고서를 얻는 것 사이에 몇 초가 통과 할 수 있음을 알 수 있습니다. 이는 수백 명의 고객이 일반적인 쿼리를 받아 보고서와 함께 네트워크를 범람하지 않도록합니다. 또한 하나의 클라이언트만이 일반적으로 보고서를 보냅니다. 사실 보고서는 그룹 주소로 보내 지므로 모든 고객에게옵니다. 동일한 그룹의 다른 클라이언트에서 보고서를받은 후 노드는 자체적으로 보내지 않습니다. 논리는 간단합니다. 라우터는 이미이 보고서를 받았고 고객이 있음을 알고 있으며, 필요하지 않습니다.

이 메커니즘이 호출됩니다

보고서 억압

이 기사에서 우리는 사실이 메커니즘이 거의 일하지 않는 이유에 대해 이야기 할 것입니다. 네. 그러므로 클라이언트가 그룹을 종료하기를 원할 때까지 수세기 동안 계속됩니다 (예 : 플레이어 / TV를 끄고). 이 경우 그는 보냅니다 IGMP 휴가. 그룹 주소로.

라우터가 그것을 받아들이고 아이디어로 꺼야합니다. 그러나 그는 하나의 특정 클라이언트를 비활성화 할 수 없습니다. 라우터는 구별하지 않습니다. 다운 스트림 인터페이스가 있습니다. 그리고 인터페이스는 여러 고객이 될 수 있습니다. 즉, 라우터 가이 그룹에 대한 오클리 목록 (발신 인터페이스 목록) 에서이 인터페이스를 삭제하면 비디오가 전혀 꺼집니다.

그러나 또한 그것을 삭제하지 말고 불가능합니다. 갑자기 마지막 고객이었습니다. 왜 그 다음 왜 씻으 시죠? 덤프 위의 경우 클라이언트가 IGMP-REPORT를 보낸 적시 곧 UDP를 날린 직후에 비디오 스트림입니다. .

덤프를 살펴보면 leave 라우터를받은 후 스트림은 계속해서 언젠가가됩니다. 사실은 leave에 대한 라우터가 IGMP 쿼리를이 휴가가 그가 왔는 분야의 인터페이스에 왔는 그룹 주소에 IGMP 쿼리를 보내는 것입니다. 이러한 패키지가 호출됩니다

그룹 특정 쿼리.

...에 대답하라

그룹 특정 쿼리. 이 특정 그룹에 연결된 클라이언트.

라우터가 그룹에 대한 응답 보고서를 받으면 수신되지 않은 경우 인터페이스에서 계속 브로드 캐스트됩니다. 타이머가 만료 된 후 타이머를 제거합니다.

합계에서 휴가를받은 후 두 그룹 특정 쿼리가 하나의 필수, 두 번째 제어가됩니다. 다음으로 라우터가 스트림을 멈추게합니다. querier. 조금 더 어려운 경우를 고려하십시오. 트래픽을 브로드 캐스트 할 수있는 두 개의 (또는 그 이상) 라우터가 클라이언트 세그먼트에 연결됩니다. 아무 것도하지 않으면 멀티 캐스트 트래픽이 중복됩니다. 두 라우터가 고객으로부터 보고서를 받게됩니다. 이를 피하기 위해 선택 메커니즘이 있습니다. - 정치. 승리 할 사람은 쿼리를 보내고, 보고서를 모니터링하고 떠나기 위해 반응 할 것이며, 따라서 세그먼트에 트래픽을 보내드립니다. 패자는보고를 듣고 맥박에 손을 유지합니다. 선거는 매우 간단하고 직관적 인 것입니다. R1과 R2 라우터가 켜져있는 순간 상황을 고려하십시오. 하나) 인터페이스에서 IGMP를 활성화했습니다. 2) 처음에는 기본적으로 각각은 자신을 querier를 고려합니다. 삼) 각 igmp 일반 쿼리를 네트워크에 보냅니다. 주요 목표는 고객이 있는지, 병렬로 계승 할 수 있는지, 세그먼트의 다른 라우터에 선거에 참여하고자하는 소망에 대해 알아내는 것입니다. 4) 일반 쿼리 다른 IGMP 라우터를 포함하여 세그먼트의 모든 장치를 수신합니다. 다섯) 이웃으로부터 그러한 메시지를받은 각 라우터는 더 가치있는 누구를 추정합니다. 6) WINS 라우터 S.

작은 IP.

(IGMP 쿼리의 소스 IP 필드에 지정됨). 그는 querier, 다른 모든 것 - 비 querier가됩니다.

7)

비 Querier는 Quarory가 더 작은 IP 주소와 함께 제공되면 재설정되는 타이머를 시작합니다. 타이머가 만료되기 전에 (100 초 이상 : 105-107 이상) 라우터는 작은 주소로 쿼리를받지 못하고, 그는 자신을 querier를 선언하고 모든 해당 기능을 취합니다. 여덟) Querier가 더 작은 주소로 쿼리를 받으면 이러한 의무를 추가합니다. Querier는 IP가 적은 다른 라우터가되고 있습니다.

측정 될 때의 드문 경우는 누가 적습니다. Querier 선거는 멀티 캐스트에서 매우 중요한 절차이지만, RFC를 보유하지 않는 일부 교활한 제조업체는 바퀴에 강한 막대기를 삽입 할 수 있습니다. 스위치가 생성 할 수있는 소스 0.0.0.0의 주소로 IGMP 쿼리에 대해 이야기하고 있습니다. 그러한 메시지는 Querier의 선택에 참여해서는 안되지만 모든 것을 준비해야합니다. 다음은 예제입니다 매우 복잡한 오래 지속되는 문제.

.

다른 IGMP 버전에 대해 더 많은 두 개의 단어가 있습니다 버전 1은 사실에 의해서만 본질적으로 다릅니다. 그것은 메시지 휴가가 없습니다

.

...에 클라이언트 가이 그룹의 더 많은 트래픽을받지 않으려면 쿼리에 대한 응답으로 보고서를 보내기 만하면됩니다. 단일 클라이언트가 남아 있지 않은 경우 시간 초과 라우터가 트래픽 보내기를 중지합니다. 게다가, querier 선거가 지원되지 않습니다.

...에 트래픽의 중복을 피하기 위해 더 높은 프로토콜은 예를 들어 PIM과 같이, 우리가 더 이상 말할 것입니다. 버전 3은 IGMPv2를 지원하는 모든 것을 지원하지만 여러 가지 변경 사항이 있습니다. 첫째, 보고서는 그룹 주소에 더 이상 전송되지만 멀티 캐스트 서비스 주소에서 전송됩니다. 224.0.0.22.

...에 요청 된 그룹의 주소는 패키지 내에서만 표시됩니다. 이것은 우리가 이야기 할 IGMP 스누핑의 작품을 단순화하기 위해 수행됩니다.

.

둘째, 더 중요한 것은 IGMPv3이 순수한 형태로 SSM을 지원하기 시작했습니다. 이것은 소위입니다

덤프 위의 경우 클라이언트가 IGMP-REPORT를 보낸 적시 곧 UDP를 날린 직후에 비디오 스트림입니다. .

클라이언트는 VLC 플레이어를 통해 224.2.2.4 그룹을 요청할 것입니다. 소스 특정 멀티 캐스트. IGMPV2 보고서에서 원하는 그룹의 주소로 이동하면 패키지 자체에 표시됩니다. 이러한 메시지는 해당 세그먼트 내에서만 살아야하며 라우터가 어쨌든 앞으로 나아갈 수 없으므로 1 TTL이 있습니다. ...에 이 경우 클라이언트는 그룹을 요청하지 못할 수도 있지만 트래픽을 수신하려는 소스 목록을 지정하거나 그 반대로 원하지 않습니다. IGMPV2에서 클라이언트는 소스를 돌보지 않고 그룹 트래픽을 요청하고받습니다. 따라서 IGMP는 고객 및 라우터를 상호 작용하도록 설계되었습니다. 그러므로, 돌아 오는 것 이 명령을 자세히 설명합니다 예. 4아시다시피 다음 유형의 트래픽이 존재합니다. 라우터가없는 경우, 우리는 IGMP가 아닙니다. 형식 이상이 아닙니다. 라우터가 없으며 클라이언트에는 멀티 캐스트 스트림을 요청할 수 없습니다. 그리고 그는 흐름이 흐르고 스위치에서 쏟아지는 간단한 이유로 비디오를 획득 할 것입니다. 당신은 그냥 집중해야합니다. IGMP가 IPv6에서 작동하지 않음을 회상합니다. MLD 프로토콜이 있습니다 다시 반복하라 우선 라우터는 수신자가 있고 Querier가 될 욕구를 선언하기 위해 인터페이스에서 IGMP를 켜면 IGMP 일반 쿼리를 보냈습니다. 그 당시에는이 그룹에 아무도 없었습니다. 그런 다음 클라이언트가 224.2.2.4 그룹의 트래픽을 받고 싶었고 IGMP 보고서를 보냈습니다. 그 후, 나는 그것에 교통에 갔지만 덤프에서 필터링됩니다. 그런 다음 라우터는 확인할 이유를 확인하고 고객이 더 이상의 고객이없고 클라이언트가 응답 해야하는 IGMP 일반 쿼리를 다시 보냈는지 여부를 결정했습니다 ( 다섯.

주기적으로 (1 분 1 회) 라우터는 IGMP 일반 쿼리를 사용하여 수신자가 여전히 있고 노드가 IGMP 보고서를 사용 하여이 노드를 확인합니다.

그러나 거대한 공급자 네트워크 LinkMiap이있을 때 서버에서 트래픽이 고객에게 도달하는 방식이 완전히 이해할 수 없습니까? 사실, 클라이언트는 누구인지 알 수 있습니까? 우리는 고객이 어디에 있는지 모르기 때문에 우리는 단순히 경로를 등록 할 수 없습니다. 일반적인 라우팅 프로토콜은이 질문에 대답하지 않습니다. 그래서 우리는 멀티 캐스트의 배달이 우리에게 완전히 새로운 것이라는 것을 이해하게됩니다. 6. 그런 다음 그는 자신의 마음을 바꾸고 IGMP 휴가를 보내 그룹을 거부했습니다. 7. 라우터는 휴가를 받았고 다른 수신자가 다른 수신자가 아니면 IGMP 그룹 특정 쿼리를 두 번 보내기를 원합니다. 그리고 타이머가 만료 된 후에는 여기에서 트래픽을 전송하기를 멈 춥니 다. 여덟. 그러나 IGMP 쿼리를 계속 네트워크에 전송합니다. 예를 들어, 플레이어를 끄지 않았지만 단순히 문제를 연결하여 어딘가에 있습니다. 그런 다음 연결이 복원되지만 클라이언트는 자체적으로 보고서를 보내지 않습니다. 그러나 쿼리 답변. 따라서 흐름은 인간 참여없이 회복 될 수 있습니다. 다시 한번 이는 수백 명의 고객이 일반적인 쿼리를 받아 보고서와 함께 네트워크를 범람하지 않도록합니다. 또한 하나의 클라이언트만이 일반적으로 보고서를 보냅니다. - 라우터가 멀티 캐스트 트래픽 수신자의 존재와 그 연결 해제에 대해 알아 보는 프로토콜. 그룹 특정 쿼리. IGMP 보고서

- IGMP 쿼리에 응답하면 클라이언트가 보낸 클라이언트가 보냅니다. 즉, 클라이언트가 특정 그룹의 광경을 받기를 원한다는 것을 의미합니다.

.

IGMP 일반 쿼리.

- 주기적으로 어떤 그룹이 필요한지 확인하기 위해 주기적으로 라우터가 전송됩니다. 받는 사람의 주소로서 224.0.0.1이 표시됩니다.

IGMP Group Sepcific Query.

-이 그룹에 다른받는 사람이 있는지 확인하려면 메시지 탈출에 대한 응답으로 라우터가 보내는 것입니다. 수신자의 주소로서 멀티 캐스트 그룹의 주소가 표시됩니다.

- 클라이언트가 그룹을 떠나고 싶을 때 선택합니다.

- 하나의 브로드 캐스트 세그먼트에 브로드 캐스트 할 수있는 여러 라우터가 있으면 하나의 기본 Querier가 선택됩니다. 주기적으로 쿼리를 보내고 트래픽을 전송합니다.

모든 IGMP 용어에 대한 자세한 설명

파임

그래서 우리는 고객이 가장 가까운 라우터에 자신의 의도에 대해 알려주는 방법을 알아 냈습니다. 이제 소스에서 대규모 네트워크를 통해 수신자로 트래픽을 전송하는 것이 좋습니다. 당신이 그것에 대해 생각한다면, 우리는 만족스러운 복잡한 문제가 발생하기 전에 소스가 그룹에만 방송 될 때, 수신자가 위치한 곳과 얼마나 많은 부분을 알지 못합니다. .

받는 사람과 가장 가까운 라우터는 특정 그룹의 광경이 필요하다는 것을 알고 있지만 소스가있는 곳과 그의 주소가 무엇인지 전혀 알지 못합니다. 이 상황에서 트래픽을 제공하는 방법은 무엇입니까?

여러 가지 멀티 캐스트 트래픽 라우팅 프로토콜이 있습니다. DVMRP.

  • , MOSPF.
  • , CBT.

- 그들 모두는 다른 방식으로 그러한 일을 해결합니다. 그러나 표준 De Facto가되었습니다

PIM - 프로토콜 독립 멀티 캐스트

다른 접근법은 때로는 개발자조차도 실제적으로 그것을 인식하는 경우가 있습니다. 여기서, 예를 들어, CBT 프로토콜을 통해 RFC에서 발췌 한 것 : CBT 버전 2는 아니며 버전 1과 호환되도록 의도되지 않았습니다. 우리는 CBT 가이 단계에서 널리 배치 된 CBT가 전혀 널리 배치되지 않기 때문에 광범위한 호환성 문제를 일으키지 않으려면이 기능을 초래하지 않습니다.

PIM에는 원칙적으로 두 가지 다른 프로토콜이라고도 할 수있는 두 가지 버전이 있으며 강력하게 다릅니다.

PIM 조밀 모드 (DM)

Pim Sparse 모드 (SM) 독립적 인 그는 고유 한 트래픽을 라우팅하는 특정 프로그램에 묶이지 않기 때문에 나중에 이유를 볼 수 있습니다. .

PIM 고밀도 모드.

핌 Dm.

이마에서 다중 스를 납품하는 문제를 해결하려고 노력합니다. 그는 분명히 네트워크의 모든 모서리에서 수신자가 모든 곳이라고 가정합니다. 따라서 처음에는 멀티 캐스트 트래픽의 전체 네트워크를두고 모든 포트에 보냅니다. 그런 다음 그가 필요하지 않은 곳에서는이 지점이 특별한 메시지 PIM PRUNE의 도움으로 "잘라냅니다"라고 밝혀졌습니다. 트래픽이 더 이상 전송되지 않습니다. 그러나 잠시 동안 동일한 지점에서 라우터가 멀티 캐스트를 보내려면 갑자기받는 사람이 갑자기 나타납니다. 나타나지 않으면 분기가 일정 기간에 다시 차단됩니다. 라우터의 클라이언트 가이 두 이벤트 간격 간격으로 나타나면 이식 메시지가 전송됩니다. 라우터는 컷 분기를 다시 기다리지 않도록 컷 분기를 다시 시작합니다. .

보시다시피 수신자에게 경로를 결정하는 것은 아닙니다. 트래픽이 모든 곳이기 때문에이를 달성 할 것입니다.

불필요한 분기의 "할례"가 끝나면 나무는 멀티 캐스트 트래픽이 전달됩니다. 이 나무가 호출됩니다

SPT - 가장 짧은 경로 나무

그것은 루프가없고 수신자가 소스로 최단 경로를 사용합니다. 본질적으로 그것은 STP의 나무에 걸쳐있는 나무와 매우 유사합니다.

여기서 루트가 소스입니다.

SPT는 콘크리트 트리보기 - 가장 짧은 나무 트리입니다. 일반적으로 모든 멀티 톤 트리가 호출됩니다

MDT - 멀티 캐스트 배포 트리

PIM DM은 멀티 캐스트 고객의 고밀도 네트워크에서 사용되어야하며, 이는 그 이름 (밀도)을 설명합니다. 그러나 현실은 이러한 상황이 오히려 예외임을 예외적이며 종종 PIM DM이 부적절합니다. 우리에게 정말로 중요한 것은 루프를 피하는 메커니즘입니다. 그런 네트워크를 상상해보십시오.

하나의 소스, 하나의 수신자 및 가장 단순한 IP 네트워크. PIM DM을 실행하는 모든 라우터에서.

루프를 피하는 특별한 메커니즘이 없으면 어떻게 될까요?

소스는 멀티 캐스트 트래픽을 보냅니다. R1은 그것을 받아 들여 PIM DM의 원리에 따라 모든 인터페이스, 즉 R2 및 R3에서 왔는지, 즉 모든 인터페이스에 보냅니다.

R2는 동일한 방식으로 들어갑니다. 즉, R3쪽으로 트래픽을 보냅니다. r3는 이것이 R1에서 이미받은 동일한 트래픽임을 결정할 수 없으므로 모든 인터페이스에 전송합니다. R1은 R3에서 트래픽 사본을 받게됩니다. 여기 그녀는 루프입니다.

그런 상황에서 PIM은 무엇을 제공합니까?

RPF - 역 경로 전달

...에 이것은 PIM (모든 종류의 : 및 DM 및 SM)에서 멀티 캐스트 트래픽을 전송하는 주요 원칙입니다. 소스의 트래픽이 최단 경로를 따라 가져와야합니다. 즉, 수신 된 멀티 캐스트 패키지마다, 그곳에서 왔는지 여부에 관계없이 라우팅 테이블에 기초하여 검사됩니다. 1) 라우터는 멀티 캐스트 패킷 소스의 주소를 찾습니다.

2) 소스 주소를 사용할 수있는 인터페이스를 통해 라우팅 테이블을 확인합니다.

3) 멀티 캐스트 패키지가 왔는 인터페이스를 확인합니다.

4) 인터페이스가 일치하는 경우, 모든 것이 잘되면 데이터가 다른 인터페이스에서 가져온 경우 멀티 캐스트 패키지가 건너 뜁니다.

예 : IPTV.

우리의 예에서 R3은 소스의 가장 짧은 경로가 R1 (정적 또는 동적 경로)을 통해 거짓말을합니다. 따라서 R1에서 오는 멀티 캐스트 패킷은 R3을 테스트하고 수신하고 R2에서 온 사용자가 삭제됩니다.

이 수표가 호출됩니다

rpf-check. 그리고 더 복잡한 네트워크에서도 그녀 덕분에 MDT의 루프가 발생하지 않습니다. 이 메커니즘은 우리에게 중요하고 PIM-SM에서 PIM-SM이므로 혼자서 혼자서 작동하기 때문입니다.

볼 수 있듯이 PIM은 고유 한 라우팅 테이블을 기반으로하지만 먼저 트래픽을 유로하지 않으며, 두 번째로, 테이블을 채우는 방법과 방법은 중요하지 않습니다. 당신은 여기에서 멈추지 않고 PIM DM의 작업을 자세하게 생각하지 않을 것입니다. 이것은 결함의 무게가있는 구식의 프로토콜입니다 (립처럼 .

그러나 PIM DM은 경우에 따라 적용될 수 있습니다. 예를 들어, 매우 작은 네트워크에서 멀티 캐스트의 흐름이 작습니다.

Pim Sparse 모드.

완전히 다른 접근법이 적용됩니다 PIM SM.

...에 이름 (손상된 모드)에도 불구하고 적어도 PIM DM보다 더 나 빠지지 않는 네트워크에서 성공적으로 사용할 수 있습니다.

.

여기에서 그들은 멀티 캐스트 네트워크의 무조건적인 범람에 대한 아이디어를 거부했습니다. 관심있는 노트는 메시지를 사용하여 트리 연결을 독립적으로 요청합니다 
PIM 가입. 라우터가 결합을 보내지 않으면 트래픽이 전송되지 않습니다. PIM 작동 방식을 이해하기 위해 단일 PIM 라우터가있는 간단한 네트워크로 시작하겠습니다.

설정에서 R1로부터 두 개의 인터페이스 (소스 및 클라이언트쪽으로)와 IGMP를 클라이언트쪽으로 두 개의 인터페이스와 IGMP 라우팅 할 수 있어야합니다.

물론 (IP, IGP)의 다른 기본 설정 외에도.

이제부터 GNS를 삭제하고 실험실을 수집 할 수 있습니다. 이 기사에서 말한 멀티 캐스트를위한 스탠드를 조립하는 방법에 충분합니다.

R1 (config) #IP 멀티 캐스트 라우팅 R1 (config) #int fa0 / 0 R1 (config-if) #IP pim sparse-mode r1 (config-if) #int fa1 / 0 R1 (config-if) #ip pim 스파 스 모드. Cisco는 일반적으로 특별한 접근 방식을 특징으로합니다. 인터페이스에서 PIM을 활성화하면 IGMP가 자동으로 활성화됩니다. PIM이 활성화 된 모든 인터페이스에서 작동 및 IGMP가 작동합니다. 동시에 다른 제조업체는 두 가지 다른 명령을 켜고 두 개의 다른 프로토콜을 가지고 있습니다. 별도의 PIM을 분리하십시오. 이 이상한 시스코 용서? 다른 모든 사람들과 함께? 또한 RP 주소를 구성해야 할 수도 있습니다 ( IP PIM RP 주소 172.16.0.1. 예, 예). 나중에 이것에 대해서, 주어진 수락을 받아들이면서.

그룹 224.2.2.4에 대한 멀티 캐스트 라우팅 테이블의 현재 상태를 확인하십시오. 소스에서 브로드 캐스트를 시작하면 테이블을 다시 확인해야합니다. 이 작은 결론을 분석합시다.

녹음보기 (*, 225.0.1.1) 동시에 다른 제조업체는 두 가지 다른 명령을 켜고 두 개의 다른 프로토콜을 가지고 있습니다. 별도의 PIM을 분리하십시오. 불리창 또한 RP 주소를 구성해야 할 수도 있습니다 ( (*, g) , / 읽다 Starkomadzhi. (/ 수령자에 대해 알려줍니다. 그리고 하나의 클라이언트 - 컴퓨터에 대해 이야기 할 필요가 없습니다. 일반적으로 그것은 예를 들어 다른 PIM 라우터 일 수 있습니다. 인터페이스가 트래픽을 통과 해야하는지가 중요합니다. 다운 스트림 인터페이스 목록 (오일)이 비어있는 경우 -

없는

따라서받는 사람이 없으므로 아직 출시하지 않았습니다.

기록

(172.16.0.5, 225.0.1.1) (S, G) .

eskijah.

/ 소스가 알려져 있음을 시사합니다. 우리의 경우 주소 172.16.0.5의 소스는 그룹 224.2.2.4의 트래픽을 방송합니다. 멀티 캐스트 트래픽은 FE0 / 1 인터페이스에 제공됩니다 - 이것은

오름차순

상류

) 상호 작용.

그래서, 고객 없음. 소스의 트래픽이 라우터 와이 수명이 끝납니다. 수신자를 추가하겠습니다. PC에서 멀티 캐스트의 수신을 설정합니다.

PC는 IGMP 보고서를 보냅니다. 라우터는 고객이 멀티 캐스트 라우팅 테이블을 등장하고 업데이트하는 것을 이해합니다. 이제 그녀는 다음과 같습니다. 다운 스트림 인터페이스가 등장했습니다 : FE0 / 0, 꽤 예상됩니다. (*, g)와 (s, g) 모두에서 나타났습니다. 다운 스트림 인터페이스 목록이 호출됩니다

기름 발송 인터페이스 목록

.

다른 클라이언트를 FE1 / 0 인터페이스에 추가하십시오.

문자 그대로 출력을 읽으면 다음과 같습니다.

(*, g) : 멀티 캐스트 트래픽 수신자가 224.2.2.4 외부 인터페이스 FE0 / 0, FE1 / 0. 그리고 보낸 사람이 누구와 상관없이 "*"가 무엇을 말합니다. 

(s, g) : 대상 어드레스 224.2.2.4와 함께 멀티 캐스트 트래픽이 소스 172.16.0.5로부터 Fe0 / 1 인터페이스에 오는 경우, 그 사본은 Fe0 / 0 및 Fe1 / 0으로 보내야합니다.

그러나 그것은 매우 간단한 예제였습니다. 하나의 라우터는 즉시 소스 주소와받는 사람이있는 위치를 즉시 알고 있습니다. 사실, 나무조차도 여기에 없습니다. 퇴행성을 제외하고는 없습니다. 그러나 PIM과 IGMP가 어떻게 상호 작용 하는지를 다루는 데 도움이되었습니다. 
PIM이 무엇인지 거래하기 위해, 우리는 네트워크를 훨씬 더 복잡하게 전환합니다.

모든 IP 주소가 스키마에 따라 이미 구성되었다고 가정합니다. 네트워크는 일반 고유 라우팅을 위해 IGP를 실행합니다. CLIENT1. 예를 들어 소스 서버를 핑 할 수 있습니다. 그러나 지금까지의 PIM, IGMP가 실행되지 않고 고객은 채널을 요청하지 않습니다. 파일 초기 구성

그래서, 시간의 순간 0.

다섯 가지 라우터 모두에서 멀티 캐스트 라우팅을 켭니다.

RX (config) #IP 멀티 캐스트 라우팅

PIM은 모든 라우터의 모든 인터페이스에 직접 포함됩니다 (소스 서버 및 클라이언트쪽으로 인터페이스 포함) :

rx (config) #int fex / x rx (config-if) #IP pim sparse-mode 이론적으로 IGMP는 고객을 향한 인터페이스에 포함되어야하지만, 이미 위에 언급했듯이 PIM이있는 Cisco 장비에서 자동으로 켜집니다. Pim이하는 첫 번째 일은 이웃을 설정합니다. 이에 사용 된 메시지

Pim Hello.

...에 인터페이스에서 PIM을 활성화하면 PIM Hello가 주소로 전송됩니다.

  1. 224.0.0.13.
  2. 1과 같은 TTL을 사용하면 하나의 방송 도메인의 라우터만이 이웃이 될 수 있음을 의미합니다.

이웃 사람들이 서로 인사를 받게되는 즉시 :

이제 멀티 캐스트 그룹을위한 응용 프로그램을 수락 할 준비가되었습니다.

이제 한편으로 고객의 인클로저에서 시작하여 다른 멀티 캐스트 스트림을 켜면 R1은 트래픽 흐름을 받고 연결하려고 할 때 R4가 IGMP 보고서를 받게됩니다. 결과적으로 R1은 수신자와 소스의 R4에 대해 알지 못합니다. 소스에 대한 정보와 그룹의 클라이언트에 대한 정보가 한 곳에서 어딘가에 수집 된 경우 멋지게 될 것입니다. 하지만 뭐야? 그러한 회의의 시점이 부름됩니다

rendezvous point - RP. 

...에 이것은 PIM SM의 중심 개념입니다. 그것 없이는 아무 일도 일하지 않았습니다. 소스 및 수신자가 있습니다.

모든 PIM 라우터는 도메인의 RP인지, 즉 IP 주소를 알고 있습니다. MDT 트리를 구축하려면 네트워크가 RP에서 일부 중앙 지점으로 선택됩니다. 출처를 연구 할 책임이있다.

관심있는 모든 조인 메시지의 매력의 지점입니다. 

작업 RP : 정적 및 동적에 대한 두 가지 방법이 있습니다. 우리는이 기사에서 두 가지를 볼 것입니다. 그러나 정적 일 가능성이 더 높기 때문에 정적으로 시작합니까?

RP에 의해 R2를 재생하자.

신뢰성을 높이려면 루프백 주소가 일반적으로 선택됩니다. 따라서

모두를위한

라우터는 다음 명령에 의해 실행됩니다. rx (config) #pip pim rp-address 2.2.2.2 )

당연히이 주소는 모든 점에서 라우팅 테이블에서 사용할 수 있어야합니다. 음, 주소 2.2.2.2는 인터페이스에서 RP입니다. )

루프백 0. R2에서는 PIM을 활성화하는 것이 바람직합니다. r2 (config) #interface 루프백 0 rx (config-if) #p 핌 스파 스 모드 )

그 직후, R4는 224.2.2.4 그룹의 트래픽 원천에 대해 알아 봅니다.

트래픽을 전송합니다.

FE0 / 1 인터페이스는 362000 B / s이며 FE0 / 0 인터페이스를 통해 전송됩니다.

우리가 한 건 : 다음으로 라우터가 스트림을 멈추게합니다. 멀티 캐스트 트래픽을 라우팅하는 기능이 포함되었습니다 (

조금 더 어려운 경우를 고려하십시오. IP 멀티 캐스트 라우팅

인터페이스에서 활성화 된 PIM ( 즉, 수신 된 멀티 캐스트 패키지마다, 그곳에서 왔는지 여부에 관계없이 라우팅 테이블에 기초하여 검사됩니다. IP PIM Sparse-Mode

주소 RP ( IP PIM RP-ASERS. x.x.x.x. 모든 것이 이미 작업 구성이며 장면이 무대에서 볼 수있는 것보다 훨씬 더 숨겨져 있기 때문에 검색 할 수 있습니다. PIM이있는 전체 구성.

- 정치. 승리 할 사람은 쿼리를 보내고, 보고서를 모니터링하고 떠나기 위해 반응 할 것이며, 따라서 세그먼트에 트래픽을 보내드립니다. 패자는보고를 듣고 맥박에 손을 유지합니다. 복명

글쎄, 끝 부분에 모든 것이 어떻게 작동합니까? RP는 고객이 어디에 있는지, 고객이 어디에서 통신을 제공하는지 알고 있습니까? 우리가 좋아하는 고객을 위해 모든 것이 밝혀지기 때문에 그 다음에 시작하여 전체 프로세스 전체를 고려하십시오. 클라이언트 1은 그룹 224.2.2.4에 대한 IGMP 보고서를 보냅니다

R4는이 쿼리를 가져오고 FE0 / 0 인터페이스 외부의 클라이언트가 있음을 이해 하고이 인터페이스를 오일 및 폼 레코딩 (*, G)에 추가합니다.

오름차순 인터페이스 Fe0 / 1이 여기에서 볼 수 있지만, 이것은 R4가 그룹 224.2.2.4에 대한 트래픽을받는 것을 의미하지는 않습니다. 그가받을 수있는 곳의 유일한 장소는 FE0 / 1이기 때문에 RP가 거기에 있기 때문입니다. 그건 그렇고, 지나간 이웃 사람

R1과 R2 라우터가 켜져있는 순간 상황을 고려하십시오. - R2 : 10.0.24. 예상.

R4는 소스에서 계산하는 경우 멀티 캐스트 트래픽 경로의 마지막 라우터라는 LHR (마지막 홉 라우터)입니다. 즉, 수신자에게 가장 가까운 라우터입니다. 에 대한

client1. - 그것은 R4입니다 client2.

- 이것은 R5입니다.

R4에 멀티 캐스트 스트림이 없으므로 PIM 조인 메시지를 구성하고 RP (2.2.2.2)로 전송합니다.

PIM 조인은 멀티 캐스트에 의해 주소 224.0.0.13에 의해 전송됩니다. "RP의 방향으로"라우팅 테이블에 지정된 인터페이스를 통해 패키지 내부에 지정된 주소의 아웃 바운드로 표시됩니다. 우리의 경우에는 2.2.2.2 - 주소 RP입니다. 그러한 조인은라고합니다

가입 (*, G)

그리고 그는 다음과 같이 말합니다 : "누가 더 중요하지는 않습니다. 그룹 교통 224.2.2.4가 필요합니다." 즉, 도중에 각 라우터가 그러한 가입을 처리해야하며 필요한 경우 RP 측면에 새 가입을 보냅니다. (라우터에 이미이 그룹이 있으면 가입을 보내지 않으려면 가입을 보내지 않으며 가입이 오일에 왔으며 트래픽 전달을 시작합니다. 우리의 경우에, 가입은 Fe0 / 1로 갔다 :

R2는 수신 된 조인을하고 레코드 (*, G)를 생성하고 오일에 FE0 / 0 인터페이스를 추가합니다. 그러나 가입은 더 이상 보낼 수 없습니다 - 그 자신은 이미 RP를 보냈고, 아직 소스에 대해 알려지지 않았습니다. 그러나 잠시 동안 동일한 지점에서 라우터가 멀티 캐스트를 보내려면 갑자기받는 사람이 갑자기 나타납니다. 나타나지 않으면 분기가 일정 기간에 다시 차단됩니다. 라우터의 클라이언트 가이 두 이벤트 간격 간격으로 나타나면 이식 메시지가 전송됩니다. 라우터는 컷 분기를 다시 기다리지 않도록 컷 분기를 다시 시작합니다. 따라서 RP는 고객이 위치한 위치를 배웁니다.

인터페이스에서 IGMP를 활성화했습니다. 만약

클라이언트 2. 또한 동일한 그룹에 대한 멀티 캐스트 트래픽을 수신하고 싶습니다. R5는 RP, R3이므로 RP, R3이므로 새로운 PIM 가입을 형성하고 FE1 / 1 - RP가있는 곳으로 보냅니다. 즉, JOIN은 RP 또는이 그룹의 고객이 이미있는 곳에서 다른 라우터에 도착 할 때까지 노드 뒤에 노드 뒤에 노드를 이동합니다.

그래서 R2는 우리의 RP입니다 - 이제는 FE0 / 0 및 FE1 / 0을 위해 그룹 224.2.2.4에 대한 수혜자가 있다는 것을 알고 있습니다.

그리고 각 인터페이스 또는 백인 이후에는 하나는 트래픽의 흐름이 아직 하나가 될 것입니다. 우리가 얻은 것처럼 그래픽으로 묘사하면 다음과 같이 보입니다. 원격으로 나무와 닮았습니까? 따라서, 그것은 호출된다 -

처음에는 기본적으로 각각은 자신을 querier를 고려합니다. RPT - 랑데부 포인트 트리

...에 이 나무는 RP에 뿌리를두고 지사가 고객에게 확장됩니다.

위에서 언급 한 것처럼 더 일반적인 용어 -

- 멀티 캐스트 스트림이 배포되는 트리. 나중에 MDT와 RPT의 차이점이 표시됩니다.

이제 우리는 서버를 제공합니다. 우리가 이미 위에서 논의한 것처럼 그는 PIM, RP, IGMP에 대해 걱정하지 않습니다. 방송 방송. R1은이 스트림을 가져옵니다. 그의 임무는 RP에 멀티 캐스트를 제공하는 것입니다. PIM에서는 특별한 유형의 메시지가 있습니다. 레지스터 ...에 RP에 멀티 캐스트 소스를 등록해야합니다.

일반 쿼리 다른 IGMP 라우터를 포함하여 세그먼트의 모든 장치를 수신합니다. 그래서, r1은 224.2.2.4의 멀티 캐스트 스트림을 수신한다.

R1은

FHR (첫 번째 홉 라우터)

- 멀티 캐스트 트래픽의 경로 또는 소스에 가장 가까운 첫 번째 라우터.

다음으로 소스에서 고유 한 PIM 레지스터로 수신 한 각 멀티 캐스트 패키지를 캡슐화하고 RP로 똑바로 보냅니다.

  1. 프로토콜 스택에주의하십시오. 유니 스스트 IP 상단에 PIM 헤더는 원래 멀티 캐스트 IP, UDP 및 데이터입니다.
  2. 이제 다른 모든 다른 모든 것과는 달리, 수신자의 주소로 우리에게 알려진 PIM 메시지는 2.2.2.2가 표시되어 있고 멀티 톤 주소가 아닙니다.

이러한 패키지는 Unicreten 라우팅의 표준 규칙에 따라 RP로 전달되며 원래의 멀티 캐스트 패키지를 운반합니다. 즉, 터널링입니다!

===========================

작업 번호 1. 구성표와 초기 구성. .

이웃으로부터 그러한 메시지를받은 각 라우터는 더 가치있는 누구를 추정합니다. 서버 172.16.0.5에서는 UDP 10999 수신 포트와 함께 브로드 캐스트 어드레스 255.255.255.255에만 패키지를 전송할 수있는 응용 프로그램입니다. 이 트래픽은 고객에게 1과 2에 전달되어야합니다. .

고객 1 그룹 주소 239.9.9.9와의 멀티 캐스트 트래픽의 형태로

및 상기 클라이언트 세그먼트 (2)에서, 상기 어드레스 (255.255.255.255)에 대한 방송 패키지 형태.

여기에있는 작업의 세부 사항.

=========================== 구성표와 초기 구성. RP는 PIM 레지스터를 수신하고 압축을 풀고 그룹 224.2.2.4의 래퍼 아래에서 트래픽을 탐지합니다. 독립적 인 그는 고유 한 트래픽을 라우팅하는 특정 프로그램에 묶이지 않기 때문에 나중에 이유를 볼 수 있습니다. 이것에 대한 정보는 즉시 멀티 캐스트 라우팅 테이블에 들어갑니다.

진입 (S, G) - (172.16.0.5, 224.2.2.4). 포장 된 RP 패킷은 고객에게 어떤 트래픽이 제공되는지에 따라 Fe0 / 0 및 Fe1 / 0 인터페이스로 RPT로 전송됩니다.

원칙적으로 이것은 멈출 수 있습니다. 모든 것이 작동합니다 - 고객이 트래픽을 얻습니다. 그러나 두 가지 문제가 있습니다.

캡슐화 및 탈 캡슐화를 처리합니다. 라우터의 비용이 많이 드는 작업을 수행합니다. 또한 추가 헤더는 패키지의 크기를 늘리고 중간 노드의 어딘가에서 MTU로 올라가지 않을 수 있습니다 (터널링의 모든 문제).

갑자기 소스와 RP 사이의 어딘가에 그룹의 수신자가 있으면 멀티 캐스트 트래픽이 한 방향으로 두 번 눌러야합니다. 여기서 예를 들어 여기서는 토폴로지입니다. 레지스터 메시지의 트래픽은 먼저 R1-R42-R2 라인을 따라 RP에 도달하면 NET 멀티 캐스트는 R2-R42 라인을 따라 리턴됩니다. 따라서 R42-R2 라인에서 한 번의 트래픽의 두 복사본이 반대 방향으로 이어질 것입니다. 따라서 깨끗한 멀티 캐스트를 RP로 RP로 전송하는 것이 낫습니다. 그리고 이것을 위해 트리를 만들어야합니다 - 소스 트리 따라서 RP는 PIM 조인을 R1에 보냅니다. 그러나 이제는 RP가 아닌 그룹 주소에 대해 표시되지만 등록 메시지에서 공부 된 소스가 표시됩니다. 이 메시지가 호출됩니다 가입 (S, G) - 소스 특정 조인 그의 목표는 PIM JOIN (*, G)과 정확히 동일합니다 (*, G) - RP에서 RP까지 이번에 만 트리를 만듭니다. JOIN (S, G)은 노드 뒤의 노드 뒤에있는 노드를 평소 조인 (*, G)로 확장합니다. JOIN ONLY (*, G)는 RP를 위해 노력하고 (S, G)에 S - SOURCE에 가입합니다. 받는 사람의 주소는 서비스 어드레스 224.0.0.13 및 TTL = 1이기 때문에 예를 들어, R42와 같은 중간 노드가있는 경우 레코딩 (S, G) 및이 그룹의 다운 스트림 인터페이스 목록 및 소스의 전달 조인을 형성합니다. RP에서 소스까지의 조인이 켜지는 경로 - 소스의 나무. 그러나 더 일반적인 이름 - - 결국, 소스에서 RP의 트래픽이 가장 짧은 경로를 따라 이동합니다.

아홉) R1을 수신 한 Join (S, G), 패키지가 다운 스트림 오일 인터페이스 목록에 추가 된 Fe1 / 0 인터페이스를 추가하고 Net 멀티 캐스트 트래픽을 방송하기 시작합니다. R1의 녹음 (S, G)은 소스 서버에서 첫 번째 멀티 패키지를 가져 오는 즉시 이미 있습니다. 구축 된 소스 트리에 따르면 멀티 캐스트는 RP (및 모든 중간 클라이언트가있는 경우 모든 중간 클라이언트가 있으면 R42)입니다. .

그러나이 모든 시간 동안 등록 메시지가 전송되어 지금까지 통과 함을 명심해야합니다. 즉, 실제로 R1은 이제 두 개의 트래픽 복사본을 보냅니다. 하나는 순수한 멀티 캐스트 SPT이며 다른 하나는 유니 스스틱 레지스터로 캡슐화됩니다. 첫째, R1은 등록 할 멀티 캐스트를 보냅니다 - 패키지 231.

...에 그런 다음 R2 (RP)는 트리에 연결하고 싶습니다.

패키지 232.

...에 쿼리가 R2에 의해 처리되는 동안 R1은 여전히 ​​일정이지만 멀티 캐스트를 등록 할 멀티 캐스트를 보냅니다 ( 패키지 233에서 238. 짐마자 다음으로, 다운 스트림 인터페이스가 R1의 오일에 추가되면 순수한 멀티 캐스트를 전송하기 시작합니다.

패키지 239 및 242. 아직 멈추지 않고 등록하지는 않습니다. 패키지 241 및 243. ...에 그러나 и 패키지 240. -이 R2는 서서 트리를 짓도록 다시 한번 묻지 못했습니다. 구성표와 초기 구성. 10) 그렇다면 끈이없는 멀티 캐스트는 RP에 도달합니다. 그녀는 동일한 그룹 주소가 동일한 소스 주소이고 한 인터페이스 에서이 인터페이스가 등록 되므로이가 오는 것과 동일한 트래픽이라는 것을 이해합니다. 두 개의 사본을받지 않기 위해서는 R1 독특한 것으로 보냅니다. PIM Register-Stop.

Register-Stop은 R2가 트래픽을 거부하거나이 소스를 더 많이 인식하지 못하도록하는 것을 의미하지는 않습니다. 전송을 중지해야합니다.

캡슐화 된 것 교통. 다음으로, 치열한 투쟁 - R1은 레지스터 정지 프로세스 및 일반적인 멀티 캐스트 및 등록 메시지 내부에서 버퍼에 축적 된 트래픽을 계속 전송합니다.

그러나 조만간 R1은 순수한 멀티 캐스트 트래픽 만 방송하기 시작합니다.

준비시, 나는 정당한 질문을했다 : 음, 이런 모든 터널링, PIM 등록? PIM 조인과 마찬가지로 멀티 캐스트 트래픽과 관련이없는 이유는 무엇입니까? - TTL = 1로 RP를 향한 홉 뒤에 홉을 보내십시오. 또한 불필요한 제스처없이 동시에 나무를 구축 할 것입니다.

여기에는 몇 가지 뉘앙스가 있습니다.

첫째, PIM SM의 주요 원칙은 위반됩니다 - 트래픽이 요청 된 위치에만 전송됩니다.

아니요 - 나무가 없습니다

...에! 둘째,이 그룹에 대한 고객이없는 경우 FHR이이를 인식하지 못하고 "자신의 트리"에서 트래픽을 계속 보내질 것입니다. 대역폭의 무리한 사용은 무엇입니까? 의사 소통의 세계에서, 그러한 의정서는 PIM DM 또는 DVMRP를 생존하지 못했기 때문에 그러한 의정서가 생존하지 못할 것입니다. 그래서 우리는 그룹 224.2.2.4에서 하나의 큰 MDT 나무를 가지고 있습니다.

이제 우리는 서버를 제공합니다. 우리가 이미 위에서 논의한 것처럼 그는 PIM, RP, IGMP에 대해 걱정하지 않습니다. 방송 방송. R1은이 스트림을 가져옵니다. 그의 임무는 RP에 멀티 캐스트를 제공하는 것입니다. 소스 서버 레지스터 전에 고객 1.

고객 2.

...에 그리고이 MDT는 서로 독립적으로 지어진 두 조각으로 구성됩니다.

출처에서 RP와 rpt. RP에서 고객까지. 여기서는 RPT와 SPT의 MDT 간의 차이점입니다. MDT는 일반적으로 멀티 캐스트 전송 트리를 의미하는 다소 일반적인 용어로 RPT / SPT가 매우 구체적으로 나타납니다.

서버가 이미 브로드 캐스트되고 있고 고객이없고 아닙니다. 멀티 캐스트는 보낸 사람과 RP 사이에 사이트를 막을 것입니까?

아니요,이 경우 PIM 레지스터 정지도 도움이됩니다. 일부 그룹의 RP에서 등록 메시지가 시작되고 수신자가 없으면 RP 가이 트래픽을 얻는 데 관심이 없습니다.

보내 지마

PIM JOIN (S, G), RP는 R1으로 등록 중지를 즉시 보냅니다.

R1, 레지스터 정지를 받고이 그룹에 대한 트리가 없음을 보는 것을 보면 서버에서 멀티 캐스트 트래픽을 삭제하기 시작합니다.

즉, 서버 자체는이 모든 것에 대해 걱정하지 않고 흐름을 계속 보내지 만 라우터 인터페이스에 도달하면 흐름이 삭제됩니다.

이 경우 RP는 계속해서 항목을 저장합니다 (S, G). 즉, 트래픽이 가져 오지 않지만 소스가 그룹이 알고있는 곳이있는 곳입니다. 수신자가 그룹에 나타나면 RP는 이들에 대해 배우고 트리를 빌드하는 소스 조인 (S, G)으로 전송합니다.

또한 3 분마다 R1은 RP에 소스를 다시 등록하고 즉시 레지스터 패킷을 보내려고합니다. 이 소스가 아직 살아남을주는 RP에 통보하기 위해 필요합니다.

특히 호기심 많은 독자들에게는 질문이 아르쳐야합니다. RPF는 어떻습니까? 결국이 메커니즘은 멀티 캐스트 패키지의 보낸 사람의 주소를 확인하고 트래픽이 올바른 인터페이스에서 발생하지 않으면 버려집니다. 동시에, RP 및 소스는 다른 인터페이스에있을 수 있습니다. R3 RP - FE1 / 1의 경우, FE1 / 0 용 소스. ...에 그러나 대답은 예측 가능합니다.이 경우 소스 주소가 선택되지만 RP가 확인됩니다. 즉, 트래픽은 RP쪽으로 인터페이스에서 가져와야합니다. 그러나 더 많이 볼 때 이것은 비현실적인 규칙이 아닙니다. .

RP가 보편적 인 자석이 아니라는 것을 이해하는 것이 중요합니다. 각 그룹에는 RP가있을 수 있습니다. 즉, 네트워크에는 두 가지가있을 수 있으며, 3 개, 하나의 RP는 하나의 그룹 세트에 대한 책임이 있으며 다른 하나는 다른 그룹이 될 것입니다. 또한, 그런 일이 있습니다 Anycast RP. 그리고 다른 RP는 동일한 그룹을 사용할 수 있습니다. 작업 번호 2. и - 그것은 R4입니다 토폴로지에 참고하십시오 :이 문제에서 R1, R2 라우터 만 네트워크 관리자를 실행 중입니다. 즉, 구성은 만 변경할 수 있습니다. 서버 172.16.0.5는 멀티 캐스트 트래픽을 그룹 239.1.1.1 및 239.2.2.2로 전송합니다.

그룹 239.1.1.1의 트래픽이 R3과 R5 사이의 세그먼트로 전송되지 않도록 네트워크를 구성하고 R5 이하의 모든 세그먼트에서 전송되지 않습니다.

그러나 동시에 트래픽 그룹 239.2.2.2는 문제없이 전송되어야합니다.

여기에있는 작업의 세부 사항.

===========================

Razor Okkama 또는 불필요한 가지를 비활성화합니다

세그먼트의 마지막 클라이언트가 구독을 거부 한 후 PIM은 초과 RPT 지점을 차단해야합니다.

예를 들어 R4의 유일한 클라이언트가 컴퓨터를 끄십시오. IGMP는 라우터를 남겨 두거나 3 개의 답이없는 IGMP 쿼리가 FE0 / 0을위한 고객이 더 이상 있음을 이해하고 RP 메시지를 보냅니다.

Pim Prune. ...에 형식에 따라 가입과 정확히 동일하지만 반대 기능을 수행합니다. 목적지 주소는 224.0.0.13이며 TTL은 1입니다.

그러나 가입을 삭제하기 전에 PIM을받은 라우터는 일정 시간을 기다리고 있습니다 (일반적으로 3 초 - 결합 지연 타이머).

이것은 그러한 상황을 위해 수행됩니다.

하나의 방송 도메인 3 라우터에서. 그 중 하나는 더 높고 세그먼트로 멀티 캐스트 트래픽을 전송하는 것입니다. 이것은 R1입니다. 두 라우터 (R2 및 R3)의 경우 해당 오일에는 하나의 레코드 만 포함됩니다.

이제 R2가 PIM PRUNE을 분리하고 보내기로 결정하면 모든 것이 전혀 인터페이스로 방송을 중지 한 후에 동료 R3 - R1을 대체 할 수 있습니다.

그래서, 이것이 일어나지 않아, r1과 시간 초과를 3 초 안에 제공합니다. 이 시간 동안 R3은 반응 할 시간이 있어야합니다. 방송 네트워크를 감안할 때 R2에서 자리를 획득 할 수 있으므로 트래픽을 계속 수신하기를 원하면 즉시 인터페이스를 삭제할 필요가없는 R1에 즉시 보통 PIM 조인을 보냅니다.

이 프로세스를 Prune Override라고합니다. R2는 r1 이었기 때문에 이니셔티브를 가로채는 것입니다.

SPT 스위치 오버 - RPT-SPT 스위칭

지금까지 우리는 주로 고려했습니다

...에 이제 돌로 펴 봅시다 고객 2. 처음에는 모든 것이 그분을 위해 동일합니다 고객 1. - 그는 이전에 고려한 RP에서 RPT를 사용합니다. 그건 그렇고, 양쪽 - 그리고

클라이언트 1. .

- 하나의 나무를 사용하십시오. 그러한 나무가 호출됩니다.

공유 트리

- 이것은 상당히 일반적인 이름입니다. 공유 트리 = RPT.

  • 이것은 R5의 멀티 캐스트 라우팅 테이블이 트리의 구성 직후에 처음부터 히스토리처럼 보이는 방식입니다. 레코드가 없지만 멀티 캐스트 트래픽이 전송되지 않는다는 의미는 아닙니다. 그냥 R5는 누가 보낸 사람을 신경 쓰지 않습니다. 트래픽이 어떻게이어야하는지에주의하십시오 - R1-R2-R3-R5. 짧지 만, 경로 R1-R3-R5.
  • 네트워크가 더 복잡하면? 어떻게 든 Neakkuratnyko. 트래픽이 어떻게이어야하는지에주의하십시오 - R1-R2-R3-R5. 짧지 만, 경로 R1-R3-R5.
  • 사실 우리는 RP에 묶여있는 동안, 그것은 RPT 뿌리이며, 먼저 누가 있는지 먼저 알고 있습니다. 그러나 첫 번째 멀티 캐스트 패키지에 대해 생각하는 경우 트래픽 경로를 따르는 모든 라우터는 IP 헤더에 지정되므로 소스 주소를 알 수 있습니다. 왜 누구든지 소스에 가입하고 경로를 최적화하지 않습니까? )

루트의 사이트. 이러한 스위칭은 시작할 수 있습니다

LHR (마지막 홉 라우터)

- r5. R3 R5로부터 첫 번째 멀티 캐스트 패킷을 수신 한 후에는 소스 특정 조인 (S, G)을 네트워크 172.16.0.0/24의 발신으로서 라우팅 테이블에 지정된 FE0 / 1 인터페이스로 전송합니다.

이러한 조인을받은 R3은 일반적인 조인 (*, G)과 마찬가지로 RP가 아니라 소스를 향해 (라우팅 테이블에 따라 인터페이스를 통해)됩니다. 즉,이 경우 R3은 결합 (172.16.0.5, 224.2.2.4)을 FE1 / 0 인터페이스로 전송합니다. .

다음으로,이 조인은 R1에 떨어진다. 그리고 다른 차이없이 r1에 의해 rp 또는 다른 누군가가 그것을 보낸 차이가 없거나 다른 사람을 보냈습니다. 이 시점에서 소스와 수신자 사이에서 두 가지 방법과 R3은 두 개의 스트림을받습니다. 불필요한 트림을 선택하는 시간. R5는이 두 스트림을 더 이상 구별 할 수 없기 때문에 R3은 하나의 인터페이스를 통해 올 수 있습니다.

R3은 서로 다른 인터페이스에서 두 개의 동일한 스트림을 기록하자마자 라우팅 테이블에 따라 선호합니다. 이 경우 RP를 통해 직접적으로 낫습니다. 이 시점에서 R3은 자치를 르고 (S, G)를 RP의 측면으로 보내고이 RPT 분기를 태운다. 그리고이 시점부터 소스에서 직접 하나의 스트림이 있습니다.

따라서 PIM은 SPT - 가장 짧은 경로 트리를 만들었습니다. 그것은 소스 트리입니다. 이것은 클라이언트의 최단 경로입니다. 그런데, 우리가 이미 더 높은 것으로 간주 한 RP 로의 소스의 나무는 본질적으로 동일한 SPT입니다.

녹화 (S, G)를 특징으로합니다. 라우터가 그러한 레코드가있는 경우 S는 그룹 G 및 SPT 트리의 소스임을 알고 있습니다.

SPT 트리의 뿌리는 소스이며 정말로 "가장 짧은 경로에서

고객에게 제공합니다 ...에 " 그러나 소스의 클라이언트와 클라이언트로부터 소스로의 경로가 다른 것이기 때문에 기술적으로 잘못된 것이 잘못되었습니다. 클라이언트에서 트리 분기를 빌드하기 시작합니다. 라우터는 PIM 조인을 소스 / RP로 보내고 RPF도 인터페이스의 정확성을 확인합니다. 영수증

교통.

R5 에서이 단락이 시작될 때, 이제는이 모든 이벤트가 2 개가 될 것입니다. (*, g) 및 (s, g) 그건 그렇고, VLC에서 재생하는 것처럼 R3의 멀티 캐스트 라우팅 테이블을 동일한 두 번째로 보이는 경우에도 이미 R1에서 직접 트래픽이 트래픽을 얻는 것을 볼 수 있습니다. 녹음의 존재는 무엇입니까 (S, G) 말한다. . 즉, SPT 스위치 오버가 이미 일어났습니다. 이는 첫 번째 멀티 캐스트 패키지를받은 후 스위치를 시작하기 위해 많은 제조업체의 장비의 기본 조치입니다. 일반적으로 말하기는 여러 경우에서 이러한 스위치가 발생할 수 있습니다. ...에 형식에 따라 가입과 정확히 동일하지만 반대 기능을 수행합니다. .

전혀 일어나지 마십시오 (팀

IP PIM SPT- 임계 값 무한대

짐마자

확실한 대역폭 사용률 (팀

IP PIM SPT- 임계 값 X. 확실히 - 첫 번째 패키지를받은 직후 (기본값 또는 IP PIM SPT- 임계 값 X.

규칙적으로, "시간"이 LHR을 취하는 결정.

이 경우 두 번째로 RPF 작업이 변경됩니다. 소스 위치를 다시 확인합니다. 즉, RP와 소스 - 기본 설정에서 소스 - 환경 설정으로 인한 두 개의 멀티 캐스트 스트림 중 일부가 소스에서 트래픽이 제공됩니다.

Dr, Assert, 전달자

PIM을 고려할 때 좀 더 중요한 점이 있습니다.

DR - 지정 라우터

이것은 전용 라우터이며 RP에서 유틸리티를 보내는 책임이 있습니다.

소스 박사 박사

- 소스에서 직접 멀티 캐스트 패킷을 채택하고 RP에 등록 할 책임이 있습니다. 토폴로지의 예는 다음과 같습니다. .

두 라우터가 RP에 트래픽을 전달하는 것을 할 수있는 일은 없지만 서로에게 예약하도록하십시오. 그러나 책임은 하나만이어야합니다. 두 라우터가 하나의 방송 네트워크에 연결되어 있기 때문에 서로 pim-hello를 얻습니다. 그것을 바탕으로, 그들은 자신의 선택을합니다. PIM Hello는이 인터페이스 에서이 라우터의 우선 순위 값을 전달합니다.

값이 클수록 우선 순위가 높아집니다. 그들이 동일하면, 매듭이 가장 높은 IP 주소 (또한 Hello 메시지에서). HoldTime (기본값 105 초) 동안 다른 라우터 (DR이 아님)가 이웃에서 Hello를받지 못하면 자동으로 DR의 역할을 가정합니다. 본질적으로 소스 박사는입니다

FHR - 첫 번째 홉 라우터

수신기 박사 - 소스 DR과 동일한 멀티 캐스트 트래픽 수신자 전용 - r2 (config) #interface 루프백 0 rx (config-if) #p 핌 스파 스 모드 .

예제 토폴로지 : 수신기 DR은 RP PIM JOIN으로 보내는 책임이 있습니다. 위의 토폴로지에서 두 라우터가 모두 가입을 보내면 두 가지 모두 멀티 캐스트 트래픽을 수신하지만 필요가 없습니다. DR 만 결합을 보냅니다. 두 번째는 DR의 가용성을 단순히 모니터링합니다. :

DR이 가입을 보낼 수 있으므로 LAN에서 트래픽을 방송합니다. 그러나 자연스러운 질문이 발생합니다 - 그리고 Pim Dr'om이 하나가 된 경우, IGMP가 쿼리받는 것입니까? 그리고 querier, 덜 IP, 적은 IP, 더 좋고 DR에 대한 경우 상황이 가능합니다. - 그것은 R4입니다 이 경우 DR은 이미 querier 이고이 문제가 발생하지 않는 라우터가 선택되지 않습니다.

수신기 DR 선택 규칙은 소스 DR과 정확히 동일합니다.

주장하고 핌을 전달합니다

궁극적 인 고객이나 소스 전용 라우터가없는 네트워크 중간에는 2 개의 동시 전송 라우터의 문제가 발생할 수 있습니다. 매우 급성이 질문은 홍수와 자전거 메커니즘 때문에 완전히 평범한 상황이었던 PIM DM에 서 있었다. 그러나 PIM SM에서는 제외되지 않습니다.

그러한 네트워크를 고려하십시오. 출력에서 224.2.2.4의 트래픽이 Fe0 / 1을 통해 제공되며 Fe0 / 0 포트로 전송해야합니다. 여기서 3 개의 라우터는 동일한 네트워크 세그먼트에 있으며 이에 따라 PIM의 이웃이 있습니다. R1은 RP로 작동합니다.

R4는 PIM을 RP쪽으로 전송합니다. 이 멀티 캐스트 패키지는 R2 및 R3에서이를 처리하고 두 가지 모두가 오일에 다운 스트림 인터페이스를 추가합니다.

여기에서는 DR 선택 메커니즘을 작동시킬 필요가 있지만 R2 및 R3에는이 그룹의 다른 클라이언트가 있으며 두 라우터를 PIM 조인으로 전송할 수도 있습니다.

멀티 캐스트 트래픽이 R2 및 R3의 소스에서 발생하면 세그먼트의 두 라우터로 전송되고 거기에서 반란군이 전송됩니다. PIM은 이러한 상황을 예방하지 않으려 고 노력하지 않습니다. 라우터 가이 그룹의 멀티 캐스트 트래픽 (오일 목록에서) 에서이 그룹의 멀티 캐스트 트래픽을받는 즉시, 그는 뭔가 잘못되었습니다. - 또 다른 보낸 사람은 이미이 세그먼트에 있습니다. 그런 다음 라우터가 특별한 메시지를 보냅니다. Pim Assert.

이러한 메시지는 선택하는 데 도움이됩니다 

핌 전달자.

-이 세그먼트에서 브로드 캐스트 할 수있는 라우터. PIM DR과 혼동하지 마십시오. 첫째, PIM DR은 송신을 담당합니다 PIM 가입 및 자리 및 PIM 전달자 - 전송을 위해 교통

...에 두 번째 차이점 - PIM DR은 동네를 설정할 때 항상 모든 네트워크에서 선택되며, PIM foribrder는 오일 목록에서 인터페이스에서 멀티 캐스트 트래픽이 필요할 때만 PIM foriber가 필요합니다.

RP를 선택하십시오. 

우리는 단순함을 위해 RP를 손으로 물었습니다 IP PIM RP 주소 팀이 어떻게 보이는지 여기에 있습니다

IP PIM RP를 보여줍니다

그러나 우리는 현대적인 네트워크에서 완전히 불가능한 상황을 제시 할 것입니다 - R2는 실패했습니다. 이것은 모두 - 마감입니다. SPT 스위치 오버가 발생했으나 모든 것이 새로운 것이고, 대체 방법이있는 경우에도 RP를 통과 한 모든 것이 끊어지는 것은 여전히 ​​작동합니다. 글쎄, 도메인 관리자의로드. 상상 : 적어도 하나의 명령 (그리고 서로 다른 그룹에 대해서는 50 개의 라우터를 죽이려고, 다른 RPS 일 수 있습니다). RP의 동적 선택을 허용하고 수제를 방지하고 신뢰성을 보장합니다. 즉, RP를 사용할 수 없게되면 다른 RP가 즉시 전투로 취할 것입니다. 현재 사용할 수있는 일반적으로 수락 된 프로토콜 하나가 있습니다. 부트 스트랩 ...에 이전 시대의 Tsiska는 몇 가지 서투른 Auto-RP를 홍보했습니다.

그러나 Tsiska가 그것을 인식하지 못하고 있지만, 이제는 거의 사용되지 않습니다. 우리는 224.0.1.40 그룹의 형태로 성가신 번개를 가지고 있습니다. Auto-RP 프로토콜을 실제로 지불해야합니다. 그는 이전에 구원이었습니다. 그러나 개방적이고 유연한 부트 스트랩의 출현으로 그는 자연스럽게 자신의 위치로 향하게했습니다.

따라서 우리의 네트워크에서 R2가 실패 할 경우 RP 기능을 픽업하기 위해 R3을 원합니다.

R2 및 R3은 RP의 역할을위한 후보로 정의됩니다. 그래서 호출됩니다.

C-RP.

...에 이 라우터에서 구성을 구성하십시오.

rx (config) 인터페이스 루프백 0 RX (config-if) IP PIM 스파 스 모드 RX (config-if) 종료 Rx (config) #IP PIM rp-considate 루프백 0

  1. 그러나 아직 아무 일도 일어나지 않습니다. 응시자는 아직 모든 사람들에게 자신에 대해 알리는 방법을 아직 알지 못합니다.
  2. 모든 멀티 캐스트 도메인 라우터에 기존 RP 입력 메커니즘에 대해 알리려면
  3. BSR - 부트 스트랩 라우터
  4. ...에 C-RP와 같은 신청자가 여러 개있을 수 있습니다. 그들은 각각 호출됩니다
  5. c-bsr.
  6. ...에 그들은 비슷한 방식으로 구성됩니다.

BSR을 우리와 함께하고 시험을 위해 (독점적으로) R1이 될 것입니다. 그러나 잠시 동안 동일한 지점에서 라우터가 멀티 캐스트를 보내려면 갑자기받는 사람이 갑자기 나타납니다. 나타나지 않으면 분기가 일정 기간에 다시 차단됩니다. 라우터의 클라이언트 가이 두 이벤트 간격 간격으로 나타나면 이식 메시지가 전송됩니다. 라우터는 컷 분기를 다시 기다리지 않도록 컷 분기를 다시 시작합니다. R1 (config) 인터페이스 루프백 0 R1 (config-if) IP PIM 스파 스 모드 R1 (config-if) 종료 r1 (config) #ip pim bsr-considate 루프백 0 독립적 인 그는 고유 한 트래픽을 라우팅하는 특정 프로그램에 묶이지 않기 때문에 나중에 이유를 볼 수 있습니다. 첫째, 하나의 주요 BSR은 모든 C-BSR에서 선택되며, 이는 모든 사람에게 청구됩니다. 이렇게하려면 각 C-BSR이 멀티 캐스트를 보냅니다. 불리창 부트 스트랩 메시지 (BSM) 구성표와 초기 구성. 어드레스 224.0.0.13은 또한 PIM 프로토콜 패키지이다. 모든 멀티 캐스트 라우터를 수락하고 모든 포트가 활성화 된 모든 포트로 보내야합니다. BSM은 PIM 조인 및 모든 방향과 달리 무언가 (RP 또는 소스)의 측면에 전송됩니다. 이러한 팬 메일 링은 모든 C-BSR 및 모든 C-RP를 포함하여 네트워크의 모든 모서리의 BSM을 달성하는 데 도움이됩니다. BSM이 무한히 네트워크를 통해 방황하기 위해서는 동일한 RPF 메커니즘이 적용됩니다 - BSM 이이 메시지의 발신자 네트워크가 출시 된 잘못된 인터페이스에서 나온 경우 해당 메시지가 삭제됩니다. 즉, 도중에 각 라우터가 그러한 가입을 처리해야하며 필요한 경우 RP 측면에 새 가입을 보냅니다. (라우터에 이미이 그룹이 있으면 가입을 보내지 않으려면 가입을 보내지 않으며 가입이 오일에 왔으며 트래픽 전달을 시작합니다. 이러한 BSM을 사용하면 모든 멀티 캐스트 라우터가 우선 순위에 따라 가장 합당한 후보자를 결정합니다. C-BSR이 다른 라우터에서 큰 우선 순위로 BSM을 받으면 메시지를 보내지 않습니다. 결과적으로 모두가 동일한 정보를 소지합니다. 이 이상한 시스코 용서? 다른 모든 사람들과 함께? . :이 문제에서 R1, R2 라우터 만 네트워크 관리자를 실행 중입니다. 즉, 구성은 만 변경할 수 있습니다. 이 단계에서 BSR이 선택되면 BSM이 네트워크 전반에 걸쳐 발산 된 사실로 인해 C-RP는 그 주소와 고유성이 메시지를 보내는 것을 알고 있습니다.

Candidte-RP-Advertisement. 그들이 봉사하는 그룹의 목록을 가지고 다니는 것들이 있습니다. 그룹 대 RP 매핑 ...에 BSR이 모든 메시지는 집계되고 생성됩니다 rp-set. - 정보 테이블 : 각 그룹이 서비스되는 RP. 다음으로, 이전 팬 방식의 BSR은 이번에 RP 세트를 포함하는 동일한 부트 스트랩 메시지를 전송한다. 이 메시지는 모든 멀티 캐스트 라우터를 성공적으로 달성합니다. 혼자 각 특정 그룹에 대해 어떤 RP를 사용해야하는지 선택합니다. BSR은 주기적으로 한 손으로 RP에 대한 정보가 여전히 관련성이 있으며 다른 C-BSR에 대한 정보가 있음을 알 수 있도록 해당 분포를합니다. 주요 BSR 자체가 여전히 살아 있다는 것을 알고있었습니다. RP는 또한 BSR에 대한 후보 -MP 광고 발표를 주기적으로 보냅니다. 또한 동일한 그룹에 대한 멀티 캐스트 트래픽을 수신하고 싶습니다. R5는 RP, R3이므로 RP, R3이므로 새로운 PIM 가입을 형성하고 FE1 / 1 - RP가있는 곳으로 보냅니다. 실제로 자동 RP 선택을 구성하기 위해해야 ​​할 일 - C-RP를 지정하고 C-BSR을 지정하고 C-BSR을 지정하십시오. 그렇지 않으면 다른 모든 것이 당신을 위해 PIM을 만들 것입니다. 항상 그렇듯이 신뢰성을 높이기 위해 후보로 루프백 인터페이스를 지정하는 것이 좋습니다. PIM SM 장의 장을 완료하고, 가장 중요한 순간을 알아 보겠습니다. 매우 급성이 질문은 홍수와 자전거 메커니즘 때문에 완전히 평범한 상황이었던 PIM DM에 서 있었다. 일반적인 고유 한 연결은 IGP 또는 정적 경로로 제공되어야합니다. 이것은 RPF 알고리즘에 의한 것입니다. 트리는 클라이언트가 나타난 후에 만 ​​트리가 기반이됩니다. 나무의 구성을 시작하는 클라이언트입니다. 클라이언트 없음 - 나무 없음. RPF는 루프를 피하는 데 도움이됩니다. 모든 라우터는 RP가 누구인지를 알고 있어야합니다. RP 포인트는 정적으로 표시 될 수 있으며 부트 스트랩 프로토콜을 사용하여 자동으로 선택할 수 있습니다. RPT는 고객의 트리 (고객의 트리)에서 RP 및 소스 트리 - RP의 트리 - RP 로의 트리. 두 번째 단계에서 SPT에서 빌드 된 RPT에서 스위칭하는 것은받는 사람의 최단 경로입니다. 또한 우리가 알려진 모든 유형과 메시지의 모든 유형을 나열합니다. ...에 멀티 캐스트 전송 트리를 설명하는 공통 학기.

...에 클라이언트 또는 RP에서 소스로 가장 짧은 방법으로 나무. Pim DM에서는 SPT 만 있습니다. PIM SM SPT는 SPT 전환이 발생한 후 소스에서 RP 또는 소스에서받는 사람으로의 소스에서 발생할 수 있습니다. 기록으로 표시됨

- 그룹에 대한 알려진 소스.

- SPT와 동일합니다.

...에 RP에서 수신자로 나무. PIM SM에서만 사용됩니다. 기록으로 표시됨

- RPT와 같습니다. 모든 고객이 RP에 루트가있는 하나의 공통 트리에 연결되기 때문에 그렇게 호출됩니다.

PIM 스파 스 모드 메시지 :

안녕하세요.

- 이웃을 설립하고 이러한 관계를 유지하는 것. 또한 DR을 선택해야합니다. 가입 (*, G) - GROURM GROULD에 의한 연결 요청. RP 방향으로 출발합니다. 그들의 도움으로 RPT 트리가 지어졌습니다. 가입 (S, G) - 소스 특정 조인. 이것은 특정 소스를 사용하여 GROUP G에 연결하는 요청입니다. SOULT - S. 도움을 받아 SPT 트리가 작성되었습니다.

가지 (*, g)

- 트리 G에서 연결 해제 요청, 그것이 어떤 소스에서든지. RP 방향으로 출발합니다. 그래서 지점 RPT가 덮여 있습니다.

  • 가지 치기 (S, G)
  • - Tree G 트리에서 종료 요청, S. S. System이 소스쪽으로 전송됩니다. SPT 분기가 잘립니다.
  • - SPT가 SPT에서 RP로 SPT가 빌드 될 때까지 멀티 캐스트가 RP로 전송되는 특수 메시지입니다. RP에서 FHR에서 유니 캐스트로 전송합니다.

등록 중지.

- RP에서 FHR에 대한 RP와 유니 스스트로 보내 져서 레지스터에 캡슐화 된 멀티 캐스트 트래픽 보내기를 중지합니다.

- BSR 메커니즘 패킷은 BSR 역할에 대한 라우터를 선택하고 기존 RP 및 그룹에 대한 정보를 전송할 수 있습니다.

주장.

- 두 개의 라우터가 하나의 세그먼트에 전달되도록 PIM 전달자를 선택하는 메시지 메시지가 표시됩니다.

Candidate-RP-Advertisement.

- RP가 제공하는 그룹에 대한 정보를 보내는 메시지입니다. 

RP에 도달 할 수 있습니다

- RP의 메시지,이 가용성에 대해 모두 알 수 있습니다.

  • * PIM에는 다른 유형의 메시지가 있지만 이미 세부 사항입니다 *
  • 이제 프로토콜의 세부 사항에서 초록을 시도하겠습니다. 그리고 그 복잡성은 분명해진다.
  • 1) RP 정의, 2) RP에 소스 등록, 3) SPT 트리를 전환합니다.

많은 프로토콜 상태, 멀티 캐스트 라우팅 테이블의 많은 레코드가 있습니다. 뭔가를 할 수 있습니까? 현재까지 PIM과 BDIR PIM을 단순화하기위한 두 가지 직전으로 반대되는 접근 방식이 있습니다. SSM.

우리가 묘사 한 모든 것입니다

ASM - 모든 소스 멀티 캐스트

...에 고객은 그룹을위한 트래픽 원천 인 무관심한 것입니다. 주요한 것은 그들이 그것을받는 것입니다. 기억할 때 IGMPv2 보고서가 그룹에 연결하기 만하면됩니다.

SSM - 소스 특정 멀티 캐스트 - 다른 접근법. 이 경우 클라이언트는 연결될 때 그룹과 소스를 나타냅니다. 그것은 무엇을 주는가? 더 이상 : RP를 완전히 제거하는 능력. LHR은 즉시 소스 주소를 알고 있습니다. RP에서 조인을 보낼 필요가 없습니다. 라우터는 즉시 소스의 방향으로 JOIN (S, G)을 보내고 SPT를 빌드 할 수 있습니다.

그래서 우리는 제거합니다

RP 검색 (부트 스트랩 및 자동 RP 프로토콜),

멀티 캐스트의 소스 등록 (그리고 이것은 너무 많은 시간이며, 대역폭 및 터널링의 이중 사용) SPT로 전환. RP가 없으므로 하나의 라우터에서 각각 RPT가 없으면 항목 (*, G) 전용 (S, G)이 아닙니다.

SSM으로 해결 된 또 다른 문제는 여러 소스가 존재하는 것입니다. ASM에서는 멀티 캐스트 그룹의 주소가 고유 한 것이 좋으며 RPT 트리에서 여러 가지 스트림이 다소 다소 다른 출처에서 두 개의 스트림을 얻는 것이 클라이언트가 있기 때문에 하나의 소스가 방송됩니다. 그들. SSM에서는 서로 다른 출처의 트래픽이 각각 SPT 트리에서 독립적으로 배포되며 이미 문제가되지 않으며 이점 - 여러 서버를 동시에 브로드 캐스트 할 수 있습니다. 갑자기 고객이 주요 소스의 손실을 고치기 시작한 경우, 그는 백업으로 전환 할 수 있으며 재구성조차도 두 가지 스트림을 받았습니다. 또한 활성화 된 멀티 캐스트 라우팅이있는 네트워크의 공격 벡터가 소스의 침입자를 연결하고 네트워크를 과부하하는 많은 양의 멀티 캐스트 트래픽을 생성하는 것입니다. SSM에서 이것은 실질적으로 배제됩니다.

SSM의 경우 특별한 IP 주소가 강조 표시됩니다. 232.0.0.0/8. 라우터에서 SSM을 지원하려면 PIM SSM 모드가 활성화됩니다. 라우터 (config) # IP PIM SSM.

IGMPv3 및 MLDV2는 순수한 형태로 SSM을 지원합니다.

그들을 사용할 때, 클라이언트는

소스를 지정하지 않고 그룹에 대한 연결을 요청하십시오. 즉, 전형적인 ASM으로 작동합니다.

특정 소스가있는 그룹에 연결을 요청하십시오. 소스는 여러 가지를 지정할 수 있습니다 - 트리는 각각 앞에 지어 질 것입니다. 그룹 연결을 요청하고 클라이언트가 클라이언트의 소스 목록을 지정하십시오. 원하지 않았다 트래픽을 받게됩니다

IGMPV1 / V2, MLDV1은 SSM을 지원하지 않지만 그런 것이 있습니다. 특정 소스가있는 그룹에 연결을 요청하십시오. 소스는 여러 가지를 지정할 수 있습니다 - 트리는 각각 앞에 지어 질 것입니다. SSM 매핑. ...에 클라이언트 옆에서 라우터 (LHR) 각 그룹은 소스 주소 (또는 여러)에 따라 입력됩니다. 따라서 IGMPV3 / MLDV2를 지원하지 않는 클라이언트가있는 경우 SPT는 소스 주소가 여전히 알려져 있다는 사실로 인해 SPT가 제작되지 않으며 RPT가 아닙니다. SSM 매핑은 LHR에서 정적 설정을 모두 구현할 수 있으며 DNS 서버를 참조하여 SSM 매핑을 구현할 수 있습니다. SSM 문제는 고객이 사전에 소스 주소를 알아야합니다. 따라서 SSM은 네트워크가 특정 소스 세트를 가지고있을 때 이러한 상황에서 양호합니다. 해당 주소는 알고 있고 변경되지 않습니다. 및 클라이언트 터미널 또는 응용 프로그램이 해당됩니다. 즉, IPTV는 SSM을 구현하기위한 매우 적합한 환경입니다. 그것은 개념을 잘 설명합니다 일대 다

- 한 소스, 많은 수신자.

Bidir Pim.

그리고 네트워크 소스에서 자발적으로 나타나면 동일한 그룹에서 방송되면 빠르게 변속기를 멈추고 사라집니다.

예를 들어,이 상황은 네트워크 게임이나 데이터 센터에서 데이터 센터가 다른 서버간에 복제 될 수 있습니다. 이것은 개념입니다 다만 다만 - 많은 소스, 많은 고객.

평소 PIM SM은 어떻게 보입니까?

불활성 PIM SSM이 전혀 적합하지 않은 것은 분명합니다.

혼돈이 무엇을 시작하는지 생각합니다 : 원천이없는 소스 등록, 나무 재건, 프로토콜 타이머로 인해 몇 분 동안 거대한 수의 레코드 (S, G)가 생기고 있습니다.

  • 양방향 PIM은 수익이되고 있습니다 ( 양방향 핌, Bidir Pim.
  • 짐마자 SSM과 달리 SPT와 레코드 (S, G)에 의해 완전히 완전히 거부됩니다 (S, G) - 공유 트리 만 RP에서 루트로 남아 있습니다. 그리고 일반적인 PIM에서 트리는 일방적이면 항상 SPT 다운 SPT 및 RP에서 RPT에서 RP에서 전송됩니다 - 고객이 어디에있는 소스에서 소스 트래픽으로부터 양방향으로 RP는 공유 트리를 전달합니다. 왜냐하면 트래픽이 고객에게 흐르는 것에 따라 동일한 방식으로 전달됩니다.
  • 이를 통해 알람 및 상태 변경없이 RP 트래픽 전송에 소스를 등록 할 수 있습니다. SPT 나무가 전혀 없으므로 SPT 스위치 오버도 발생하지 않습니다. 예 : 특정 소스가있는 그룹에 연결을 요청하십시오. 소스는 여러 가지를 지정할 수 있습니다 - 트리는 각각 앞에 지어 질 것입니다. 소스 1
  • 트래픽 그룹 224.2.2.4를 동시에 네트워크로 전송하기 시작했습니다. source2. ...에 그들의 흐름은 방금 RP에 쏟아졌습니다. 근처에있는 일부 고객은 한 번에 트래픽을 받기 시작했습니다. 라우터에서는 진입 (*, G) (고객이 있습니다)이 있습니다. 다른 부분은 RP에서 공유 트리에서 트래픽을 수신합니다. 그리고 그들은 동시에 두 소스에서 트래픽을받습니다. 즉, 예를 들어 투기 네트워크 게임을 가져 가면, ...에 클라이언트 옆에서 라우터 (LHR) 각 그룹은 소스 주소 (또는 여러)에 따라 입력됩니다. 따라서 IGMPV3 / MLDV2를 지원하지 않는 클라이언트가있는 경우 SPT는 소스 주소가 여전히 알려져 있다는 사실로 인해 SPT가 제작되지 않으며 RPT가 아닙니다. 이것은 총을 만드는 슈팅 게임의 첫 번째 슈팅 게임이며

source2.

- 이건 옆에 한 걸음을 찍은 또 다른 플레이어입니다. 이 두 이벤트에 대한 정보는 네트워크 전반에 걸쳐 확산됩니다. 과

여러분

예 : IPTV.

다른 플레이어 (

.

수령인

) 나는이 두 가지 이벤트에 대해 알아야합니다.

당신이 기억할 경우, 우리가 RP에 대한 소스 등록 과정이 필요한 이유를 설명하기 바로 전에, 트래픽이 고객이 없을 때 트래픽이 채널을 차지하지 않도록, 즉 RP는 단지 그것을 거부했습니다. 왜 우리는이 문제에 대해 생각하지 않습니까? 그 이유는 간단합니다 : 많은 소스가있는 상황에 대한 Bidir Pim이지만, 끊임없이 방송되지만 주기적으로 비교적 작은 데이터가 아닙니다. 즉, 소스로부터 RP까지의 채널은 물이 폐기되지 않습니다.

R5와 R7 사이의 이미지는 RP를 통한 경로보다 훨씬 짧을 수 있지만이 경로가 최적이 아닌 라우팅 테이블에 따라 RP를 향해 RP를 향해 RP를 향해 진행되지 않기 때문입니다.

그것은 꽤 간단합니다 - 당신은 RP 방향과 모든 것에 멀티 캐스트 패킷을 보낼 필요가 있지만 모든 뉘앙스는 RPF가 하나의 뉘앙스가 있습니다. RPT 트리에서는 트래픽이 RP에서 발생하지 않고 그렇지 않으면 그렇지 않습니다. 우리는 어디에서나 올 수 있습니다. 우리는 물론 RPF를 취하고 포기 할 수 없습니다. 이것은 루프의 형성을 피하는 유일한 메커니즘입니다.

따라서이 개념은 BDIR PIM에 도입됩니다

DF - 지정된 전달자

...에 각 네트워크 세그먼트에서 RP 라우터가 하나의 라우터 가이 역할에 대해 각 행에서 더 잘 선택됩니다.

이를 포함하여 고객이 직접 연결된 라인에서 수행됩니다. Bidir PIM DF는 자동으로 DR입니다.

오일 목록은 DF의 역할을 위해 라우터가 선택된 인터페이스에서만 형성됩니다.

규칙은 매우 투명합니다.

이 세그먼트 에서이 세그먼트가 DF 인 경우 PIM 조인 / 탈퇴 요청이 해당 인터페이스에 제공되면 표준 규칙에 따라 RP를 향해 전송됩니다.

여기서, 예를 들면, R3. 요청이 빨간색 원으로 표시된 DF 인터페이스에 왔으면 라우팅 테이블에 따라 R1 또는 R2를 통해 RP로 전송합니다.

PIM 가입 / 남기 요청이 비 DF 인터페이스에 왔으면 무시됩니다. R1과 R3 사이의 클라이언트가 IGMP 보고서를 연결하고 전송하기로 결정했다고 가정합니다. r1이 선택된 인터페이스를 선택합니다 (빨간색 원으로 표시). 이전 시나리오로 돌아갑니다. R3은 DF가 아닌 인터페이스에 대한 요청을 수신합니다. R3은 그가 여기에서 최선이 아니며 요청을 무시합니다. (멀티 캐스트 트래픽이 DF 인터페이스에 왔으면 오일 목록과 RP를 향한 인터페이스로 전송됩니다. 예를 들어,

트래픽을 전송하기 시작했습니다. R4는 DF 인터페이스에 가져 와서 다른 DF 인터페이스로 전송합니다. 클라이언트와 RP를 향해 트래픽이 RP에 들어가서 모든 수신자를 확산시켜야하기 때문에 중요합니다. R3은 또한 오일 목록에서 인터페이스에 하나의 복사본을 입력합니다. 즉, RPF 수표로 인해 버려지고 다른 하나는 RP를 향해 삭제됩니다.

멀티 캐스트 트래픽이 비 DF 인터페이스에 온 경우 오일 목록에서 인터페이스로 전송해야하지만

수 없습니다

RP쪽으로 게시 됨.

예를 들어,

방송을 시작하고 교통이 RP에 도달하고 RPT를 펼치기 시작했습니다. R3은 R1에서 트래픽을 가져오고 R4와 R5에서만 R2로만 전송하지 않습니다.

따라서 DF는 멀티 캐스트 패키지의 하나의 복사본과 루프 형성이 RP에서 제외되도록 보장합니다. 동시에 소스가 위치한 공통 트리가 물론 RP를 입력하기 전에이 트래픽을 수신합니다. RP, 일반 규칙에 따르면 트래픽은 모든 오일 포트로 전송됩니다.

그런데 각 세그먼트에서 DF가 선택되어 있기 때문에 어설 션 메시지가 필요하지 않습니다. DR과 달리 그는 RP에 대한 조인을 담당 할뿐만 아니라 세그먼트에 대한 트래픽 전송, 즉 두 라우터가 한 자세로 전송되는 상황에 대해서도 BDIR PIM에서 제외됩니다.

아마도 양방향 PIM에 대해 말할 필요가있는 마지막 것은 RP의 특징입니다. PIM SM RP가 특정 기능을 수행 한 경우, 소스의 등록을 수행 한 다음 BDIR PIM RP에서는 트래픽이 한쪽으로 노력하고 다른쪽에있는 고객으로부터 가입하는 특정 조건부 지점입니다. SPT 트리의 건설을 요청하기 위해 아무도 탈출을 수행해야합니다. 일부 라우터에서 갑자기 소스에서 트래픽이 트래픽이 전송되기 시작합니다. 왜 내가 "어떤 것"이라고 말하고 있습니까? 사실은 BDIR PIM RP에서 - RP 주소가 존재하지 않는 IP 주소를 수행 할 수 있기 때문에 특정 라우터가 아닌 특정 라우터가 아닌 추상적 인 포인트에서 다음과 같습니다.

PIM과 관련된 모든 용어는 용어집에서 찾을 수 있습니다. 채널의 멀티 캐스트 그래서, 수면, 가공, 테스트가 부족한 긴 노동주 뒤에 멀티 캐스트 및 만족스러운 고객, 이사 및 영업 부서를 성공적으로 구현했습니다. 금요일은 창조물을 간과하는 최악의 날이 아니며 즐거운 숙박을 제공합니다. .

금요일은 창조물을 간과하는 최악의 날이 아니며 즐거운 숙박을 제공합니다.

그러나 오후의 꿈은 갑자기 기술 지원의 부름을 방해 한 다음 하나가 더 많지 않으며, 모든 것이 무너졌습니다. 체크 - 손실, 휴식을 취하십시오. 모든 것은 여러 스위치의 한 세그먼트에 수렴됩니다.

SSH Uncredited, CPU를 확인하고, 하나의 VLAN의 모든 인터페이스에서 인터페이스 및 헤어 엔드를 거의 100 % 미만으로 로딩하는 것을 확인했습니다. 루프! 그러나 일이 없으면 어디에서 왔는가? 10 분의 검사와 커널에 대한 업스트림 인터페이스에서는 많은 수신 트래픽이 있으며 모든 고객에게 나가는 모든 것에 대해서는 많은 것을 알아 냈습니다. 루프의 경우, 그것은 또한 특징이지만 어떻게 든 의심스럽게 멀티 캐스트를 도입했으며, 스위칭에 대한 작업과 한 방향으로 만 점프를하지 않았습니다.

라우터의 멀티 캐스트 그룹 목록을 선택했으며 가능한 모든 채널에 대한 가입이 있으며 한 포트의 모든 것이 자연스럽게이 세그먼트로 이어지는 것입니다.

세심한 조사에서 클라이언트의 컴퓨터가 감염되고 IGMP 쿼리를 모든 멀티 캐스트 주소로 전송합니다.

스위치가 엄청난 트래픽을 통과해야하기 때문에 패키지 손실이 시작되었습니다. 이로 인해 인터페이스 버퍼의 오버플로가 발생되었습니다.

주요 질문은 한 고객의 트래픽이 모든 포트에 복사되기 시작한 이유입니다.

이 이유는 멀티 캐스트 MAC 주소의 특성에 놓여 있습니다. 사실은 멀티 캐스트 IP 주소의 공간이 멀티 캐스트 MAC 주소의 공간에 특별히 표시됩니다. 그리고 Snag는 소스 MAC 주소로 사용되지 않으므로 스위치가 공부하지 않으므로 MAC 주소 테이블에 나열됩니다. 대상 주소가 공부되지 않은 프레임이있는 프레임이있는 스위치는 무엇을합니까? 그는 그들을 모든 항구로 보냅니다. 어떻게 된 거예요.

이것은 기본 동작입니다.

멀티 캐스트 MAC 주소 따라서 이러한 패키지의 이더넷 헤더로 MAC 주소가 대체되는 것은 무엇입니까? 방송? 아니. 멀티 캐스트 IP 주소가 표시되는 특수한 MAC 주소가 표시됩니다. 레지스터 이러한 특별한 주소는 다음을 시작합니다.

0x01005E 및 다음 25 번째 비트는 0이어야합니다

그 이유를 답하십시오

짐마자 나머지 23 비트 (MAC-ADDRESS 48에 모든 것을 상기시켜주십시오)는 IP 주소에서 전송됩니다.

여기에는 매우 심각하지는 않지만 문제가 없습니다. 멀티 캐스트 주소의 범위는 마스크 (224.0.0.0/4)에 의해 결정되며, 이는 제 1 4 비트가 예약되어 있음을 의미한다. (1110) 및 나머지 28 비트가 변경 될 수있다. 즉, 우리는 2 ^ 28 멀티 캐스트 IP 주소와 2 ^ 23 MAC 주소만이 2 ^ 23 비트가 5 비트가 부족합니다. 따라서 IP 주소의 마지막 23 비트만이 찍히고 MAC 주소로 하나씩 전송되면 나머지 5는 버려집니다.

실제로 이것은 2 ^ 5 = 32 IP 주소가 하나의 멀티 캐스트 MAC 주소에 표시됩니다. 예를 들어, 224.0.0.1, 224.128.0.1, 225.0.1 및 239.128.0.1까지 모두가 MAC 주소 0100 : 5E00 : 0001에 모두 표시됩니다.

스트리밍 비디오 덤프를 예로 들어가면 다음을 볼 수 있습니다.

IP 주소 - 224.2.2.4, MAC 주소 : 01 : 00 : 5E : 02 : 02 : 04.

또한 IPv4-멀티 캐스트에 속하지 않는 다른 멀티 캐스트 MAC 주소도 있습니다 (클릭

짐마자 그런데 그런데 모두는 첫 번째 옥텟의 마지막 비트가 1과 같음을 특징으로합니다.

당연히 동일한 네트워크 카드에는 이러한 MAC 주소로 구성 할 수 없으므로 원본 Mac 이더넷 필드에 있지 않으며 MAC 주소 테이블에 절대로 떨어지지 않습니다. 그래서 그런 프레임은 알 수없는 유니 캐스트로 보내야합니다.

모든 VLAN 포트에

우리가 이전에 고려해 왔던 합계에서 비디오 스트리밍에서 주가 견적으로 스트리밍하는 모든 멀티 캐스트 트래픽을 완전히 전송하는 것으로 충분합니다. 그러나 우리는 당선자에게 양도 될 수있는 방송 전달로서 그런 불명예와 함께 거의 완벽한 세계에서 실제로 수행합니다.

전혀. 특히 완벽 주의자를위한 것 발명 된 메커니즘

igmp-snooping.

아이디어는 매우 간단합니다 - 스위치는 IGMP 패킷을 통과하는 스위치 "를 듣습니다.

각 그룹에 대해 별도로 오름차순 및 하향 포트 테이블을 이끌어냅니다.

IGMP 보고서가 그룹의 포트에서 나온 경우 클라이언트 가이 그룹의 다운 링크 목록에 추가합니다.

IGMP 쿼리가 그룹의 포트에서 나온 경우 라우터가 있으면 스위치가 오름차순 목록에 추가합니다.

이는 채널 레벨에서 멀티 캐스트 트래픽 전송 테이블을 생성합니다. 결과적으로 멀티 캐스트 스트림이 위에서 오는 경우 아래쪽 인터페이스에만 복사됩니다. 16 포트 스위치가 두 클라이언트 만 있으면 트래픽을 전달합니다. 이 아이디어의 천재는 우리가 그녀의 본성에 대해 생각할 때 끝납니다. 메커니즘은 스위치가 3 레벨에서 트래픽을 청취해야한다고 가정합니다.

그러나 IGMP-Snooping은 NAT와의 비교가 아니며 네트워크 상호 작용의 원리를 무시하지 않습니다. 또한 자원을 절약하는 것 외에도 많은 분명한 기회가 많이 있습니다. 예, 일반적으로 현대 세계에서 IP를 보는 방법을 알고있는 스위치 - 현상은 예외적이지 않습니다. =========================== 작업 번호 3.

서버 172.16.0.5 멀티 캐스트 트래픽을 그룹 239.1.1.1, 239.2.2.2 및 239.0.x로 전송합니다.

네트워크를 구성하십시오.

- 고객 1은 그룹 239.2.2.2에 가입 할 수 없습니다. 그러나 동시에 그는 239.0.0.x 그룹에 가입 할 수 있습니다.

- 고객 2는 그룹 239.1.1.1에 가입 할 수 없습니다. 그러나 동시에 그는 239.0.0.x 그룹에 가입 할 수 있습니다.

여기에있는 작업의 세부 사항.

===========================

IGMP 스누핑 프록시.

.

응답 판독기는 IGMP 스누핑이 모든 클라이언트가 위에서 하나의 가장 빠른 클라이언트만이 IGMP 쿼리에 대한 책임이 있음을 감안할 때 IGMP 스누핑이 모든 클라이언트 포트를 배우는 방법에 대해 질문 할 수 있습니다. 매우 간단합니다. IGMP 스누핑은 고객간에 보고서를 보낼 수 없습니다. 그들은 라우터에 대한 상승 포트에만 전송됩니다. 이 그룹의 다른받는 사람의 보고서를 보지 않고이 쿼리에 지정된 최대 응답 시간 동안 클라이언트가 쿼리에 응답해야합니다.

결과적으로 1000 개의 노드를위한 네트워크에서 10 초 동안 하나의 IGMP 쿼리에 대한 네트워크에서 (최대 응답 시간의 일반적인 값)이 라우터에 1000 보고서가 올 수 있습니다. 각 그룹에 대해 그를 위해 충분할 것입니다.

그리고 그것은 매분마다 일어납니다.

이 경우 IGMP 요청의 프록시를 구성 할 수 있습니다. 그런 다음 스위치가 통과 패키지를 "듣지"뿐만 아니라, 그는 그것을 가로 챌 수 있습니다.

IGMP- 스누핑의 작동 규칙은 다른 제조업체들에 대해 다를 수 있습니다. 따라서 개념적으로 고려하십시오.

1) 스위치가 그룹에 대한 첫 번째 보고서에 도착하면 라우터로 전송되며 인터페이스가 다운 링크로 가릅니다. 이러한 그룹이 이미 이미 있으면 인터페이스가 단순히 내림차순 목록에 추가되고 보고서가 파괴됩니다.

2) 최신 휴가가 스위치에 오는 경우 다른 고객이 없으면이 휴가는 라우터로 보내지고 인터페이스가 다운 링크 목록에서 제거됩니다. 그렇지 않으면 인터페이스가 단순히 삭제되고 퇴장이 삭제됩니다.

3) IGMP 쿼리가 라우터에서 나오면 스위치가 인터셉트되어 현재 수신자가있는 모든 그룹에 대한 IGMP 보고서 응답으로 전송합니다.

이제 우리는 서버를 제공합니다. 우리가 이미 위에서 논의한 것처럼 그는 PIM, RP, IGMP에 대해 걱정하지 않습니다. 방송 방송. R1은이 스트림을 가져옵니다. 그의 임무는 RP에 멀티 캐스트를 제공하는 것입니다. 그런 다음 설정 및 제조업체에 따라 또는 모든 클라이언트 포트에 동일한 쿼리가 전송되거나 스위치가 라우터에서 쿼리를 차단하고 모든 수신자를 주기적으로 정치화하는 Querier로 작동합니다. 이렇게하면 네트워크에서 불필요한 서비스 트래픽의 공유와 라우터의로드가 줄어 듭니다. 멀티 캐스트 VLAN 복제 클라이언트는 VLC 플레이어를 통해 224.2.2.4 그룹을 요청할 것입니다. 약식 IGMPV2 보고서에서 원하는 그룹의 주소로 이동하면 패키지 자체에 표시됩니다. 이러한 메시지는 해당 세그먼트 내에서만 살아야하며 라우터가 어쨌든 앞으로 나아갈 수 없으므로 1 TTL이 있습니다. mvr.

...에 이것은 VLAN-Per-User를 연습하는 공급자를위한 메커니즘입니다.

예를 들어,

다음은 MVR이 중요한 네트워크의 전형적인 예입니다.

5 명의 고객이 다른 VLAN의 고객이 있으며 모두가 한 그룹의 멀티 캐스트 트래픽을 받고 싶어 224.2.2.4. 이 경우 고객은 서로 격리되어야합니다.

igmp-snooping은 물론 VLAN을 고려합니다. 다른 VLAN의 5 명의 고객이 한 그룹을 요청하는 경우 5 가지 테이블이됩니다. 따라서, 라우터에 그룹에 연결하기위한 5 개의 요청이있다. 그리고 라우터 의이 다섯 개가 오일에 별도로 첨가 될 것입니다. 즉, 그룹 224.2.2.4에 대해 1 개의 스트림을 받았다. 그는 모두가 하나의 세그먼트에 들어가는 사실에도 불구하고 5 개 사본을 보낼 것이다.

이 문제를 해결하기 위해 멀티 캐스트 VLAN 복제 메커니즘이 개발되었습니다.

추가 VLAN이 입력됩니다 -

.

멀티 캐스트 VLAN.

- 그 안에, 그에 따라, 멀티 캐스트 흐름이 전송됩니다. 이 트래픽을 수신하려는 모든 클라이언트 인터페이스에 트래픽이 복사되는 마지막 스위치에 직접 "세련되게"입니다. 이것은 복제입니다.

.

멀티 캐스트 VLAN에서 복제 구현에 따라

사용자 -VLAN.

또는 특정 물리적 인터페이스에서.

IGMP 메시지는 어떻습니까? 물론 라우터의 쿼리는 멀티 캐스트 VLAN을 통해 제공됩니다. 스위치는 클라이언트 포트로 전송합니다. 보고서 나 휴가가 클라이언트에서 나오면 전환이 어디에서 VLAN, 인터페이스 (interface) 및 필요한 경우 멀티 캐스트 VLAN으로 리디렉션합니다.

따라서 일반 트래픽은 격리되어 있으며 여전히 사용자 VLAN의 라우터로 이동합니다. 멀티 캐스트 트래픽 및 IGMP 패킷은 멀티 캐스트 VLAN으로 전송됩니다.

.

Cisco MVR 및 IGMP-Snooping은 독립적으로 구성됩니다. 즉, 당신은 하나를 끌 수 있고 두 번째는 작동합니다. 일반적으로 MVR은 IGMP-Snooping을 기반으로하며 MVR 작업을위한 다른 제조업체의 스위치는 IGMP-Snooping의 필수 사항이 될 수 있습니다.

RPF 확인.

또한 IGMP-Snooping을 사용하면 스위치에서 트래픽 필터링을 수행하거나 사용자가 사용할 수있는 그룹 수, IGMP Querier의 포함, 정적 오름차순 포트의 정적 설정, 모든 그룹에 대한 영구 연결 (이 스크립트가 첨부되어 있습니다). 비디오

), IGMPv2에 대한 SSM 매핑을 추가 쿼리, SSM 매핑을 보내 토폴로지 변경에 대한 빠른 반응

  • igmp-snooping에 대한 대화를 마무리하고, 반복하고 싶습니다 - 이것은 선택적 기능입니다. 모든 것이 작동하지 않을 것입니다. 그러나 그것은 네트워크를 더 예측 가능하게 만들 것이고 엔지니어의 수명은 차분합니다.
  • 그러나 IGMP 스누핑의 모든 이점은 스스로 싸울 수 있습니다. 이러한 탁월한 사례 중 하나는 참조로 읽을 수 있습니다.
  • 동일한 Cisco가 CGMP 프로토콜을 갖는 방식으로

- 스위치의 원리를 위반하지 않는 IGMP의 아날로그는 적절하고 광범위하게 말하지 않습니다.

그래서, 내 지칠소없는 독자는 문제의 끝에 접근하고 마침내 IPTV 서비스가 클라이언트 측에서 어떻게 구현 될 수 있는지 보여주고 싶습니다.

이 기사에서 반복적으로 호소 된 가장 쉬운 방법 - 네트워크에서 멀티 캐스트 스트림을 취할 수있는 플레이어를 실행하십시오. 그룹의 IP 주소를 수동으로 설정하고 비디오를 즐기실 수 있습니다.

공급자가 종종 사용하는 다른 프로그램 옵션은 일반적으로 제공자의 네트워크에서 사용되는 채널 세트가 수 놓아지는 특별한 응용 프로그램입니다. 수동으로 무언가를 설정할 필요가 없습니다. 단추로 채널을 전환해야합니다.

이 두 가지 방법으로 컴퓨터에서만 스트리밍 비디오를 볼 수 있습니다.

세 번째 옵션을 사용하면 TV와 규칙으로 사용할 수 있습니다. 이렇게하려면 클라이언트의 집은 TV에 설치된 상자 - STB (Set-Top-Box)를 넣습니다. 이것은 가입자 회선에 포함되어 있으며 트래픽을 공유하는 Pusaleak입니다. 고객이 인터넷에 액세스 할 수 있도록 이더넷 또는 WiFi에 제공되므로 멀티 캐스트 스트림이 케이블을 통해 TV로 전송됩니다 (DVI, RGB, 안테나 TD.).

종종 당신은 그건 그렇고, 공급자가 텔레비전을 연결하기 위해 콘솔을 제공하는 광고를 볼 수 있습니다 - 이것은 매우 stb입니다.

작업 번호 4.

마지막으로, 중요하지 않은 멀티 캐스트 작업 (저자는 우리가 아닙니다. 답변에서 원본에 대한 링크가 있습니다).

  1. 가장 간단한 계획 :
  2. 한편으로, 아크가있는 소스 서버 - 트래픽을 취할 준비가 된 컴퓨터입니다.

멀티 캐스트 스트림 주소를 직접 설치할 수 있습니다.

따라서 두 가지 질문 :

  • 컴퓨터가 스트림을 얻을 수 있고 멀티 캐스트 라우팅에 의도하지 않도록해야 할 일은 무엇입니까?
  • 멀티 캐스트가 무엇인지 모르겠지만 서버에서 컴퓨터로 스트림을 전송하는 방법을 모르겠습니다.
  • 이 작업은 검색 엔진에서 쉽게 검색 할 수 있지만 직접 해결하려고 노력하십시오.
  • 여기에있는 작업의 세부 사항.
  • ===========================
  • 기사에서 익숙하지 않은 멀티 캐스트 트래픽의 교차 도메인 라우팅 (MSDP
  • , MBGP.

, bgmp.

), RP 간의로드 균형 조정 (Anycast RP.

독점적 인 프로토콜. 그러나 나는이 기사를 시작하는 지점을 갖는 것이 나머지를 다루기 위해서는 어렵지 않을 것이라고 생각합니다.

멀티 캐스트와 관련된 모든 용어, 당신은 통신에서 찾을 수 있습니다 용어집 Lookmeup

기사 준비에 도움을 위해 감사합니다 Jdima.

기술 지원을 위해 Natasha Samoilenko. CDPV 그려진 니나 Dolgopolov.

- 멋진 예술가 및 다른 프로젝트.

RPF 확인.

SDSM의 기사 수영장에서는 끝나기 전에 여전히 흥미 롭습니다. 그래서 각각의 새로운 기사에서는 복잡성이 크게 증가합니다. 앞으로는 거의 모든 MPLS, IPv6, QoS 및 네트워크 디자인입니다.

  1. 이미 알아 냈을 때, 링크메이프는 새로운 프로젝트가 있습니다. Lookmeup 용어집 (예, 우리는 환상을 남겼습니다). 우리는이 용어집이 의사 소통 분야에서 가장 완벽한 디렉토리가되기를 바랍니다. 그래서 우리는 그것을 채우는 데 도움이 될 것입니다. [email protected]에서 우리에게 편지 쓰십시오
  2. 우리와 함께하십시오
  3. IGMP 스누핑 : 라우터에서 무엇이 필요합니까? 왜 필요합니까?
  4. 라우터에있는 IGMP 스누핑 옵션에 대한 질문이 있고이 설정이 필요한 이유에 대한 질문이있는 경우 올바른 기사를 발견했습니다. 인터넷에 대한 대부분의 정보는 일반적인 사용자를 이해하는 데 복잡하며 특정 작업을 해결하려면 전혀 필요하지 않습니다.
  5. IGMP 스누핑에 관심이있을 수있는 문제에 대해 조금 더 가깝습니다.

네트워크 게임을합니다.

IPTV Rostelecom 인터넷 텔레비전 기능 또는 다른 공급자를 사용하십시오.

네트워크 시스템에 서명 : 화상 회의, 온라인 학습 또는 우편 우편물.

그리고 동시에 라우터에 연결된 모든 장치에서 속도가 크게 줄어 듭니다. 예를 들어, TV에서 IPTV를보고 있습니다 만, 휴대 전화에서 인터넷을 작동하려면 PC 또는 더 나쁜 PC를 "수줍음"하기 시작합니다. 또 다른 문제가 가능합니다 - 위에 나열된 IPTV, 네트워크 게임 또는 서비스가 전혀 시작되지 않고 작동하지 않습니다. 이러한 모든 경우에 해결책은 IGMP 스누핑을 구성하는 데 도움이됩니다.

IGMP 란 무엇이며 필요한 이유는 무엇입니까?

데이터가 네트워크를 통해 또는 글로벌 인터넷 또는 공급자간에 또는 장치간에 전송되면 일반 규칙 : 프로토콜에서 발생합니다. 각 프로토콜은 0Zeros와 Units를 인식하는 방법, 데이터 패킷에서 수집하는 방법, 화면의 화면에서 수신 및 조립할 때 "정확성"을 확인하는 방법을 확인합니다. 전기 신호에서 브라우저까지 총 7 단계가 있습니다.

인터넷 그룹 관리 프로토콜은 약어가 형성되는 첫 번째 문자 (채널 수준의 이러한 프로토콜 중 하나가 형성됩니다. 위에서 설명한 "문제"가 발생하면 존재에 대해 알 수는 없습니다. 이름에서 볼 수 있듯이 방송 그룹을 관리하기위한 프로토콜입니다.

즉, IPTV 인터넷 TV 신호가 공급자의 라우터에서 귀하에게 제공되면 모든 장치로 브로드 캐스트를 시작합니다. 스마트 폰 및 TV에서 동일한 장비를 볼 수 있습니다. 그러나 동시에 다른 장치 - 예를 들어, 컴퓨터가 필요한 경우 컴퓨터가 "묻지 않음"입니다.

따라서 그는 여전히 인터넷의 속도를 줄이고 자원을 보낸다.

Snooping은 라우터가 온라인 게임, 텔레비전 또는 특수 서비스에서 데이터 흐름이 필요한 어떤 장치가 필요한지 알아낼 수 있도록하는 기능입니다. 간단히 말해서, 이것은 네트워크 내의 트래픽의 최적화이며 안전을 향상시킵니다. 자동으로 작동해야하지만 때로는 수동으로 구성해야합니다. 그것이 igmp가 라우터에있는 것입니다.

IGMP 스누핑의 전망 이 프로토콜의 라우터의 지원은 이미 IPTV 및 다른 서비스에서 신호를 수신하는 데 문제가 없음을 의미합니다. 그러나 라우터 또는 모뎀이 나이가 들면 방송 데이터 전송을 허용하지 않거나 충분한 힘이 없으며 "멈추지"것입니다. 그러나 모든 것이 순서대로되면 IGMP 스누핑은 유형에 따라 다를 수 있습니다. 수동태. 이 기본 기술 지원, 전체 추적 및 방송 데이터 전송. 모든 것이 작동하며 라우터의로드가 최소화됩니다. 그러나 부하는 장치에서 증가합니다. 유효한. 이러한 프로토콜은 네트워크를 최대화합니다. 그가 필요로하지 않는 라우터에 대한 "추가"요청이있어 데이터 전송 자원을 해제합니다. 그러나 프로세서 및 장치의 메모리의로드가 증가합니다. 중간 및 고가분의 장치는 문제없이 이에 대처합니다. 장치의 경우 데이터의 양에 따라 다릅니다. .

라우터에서 기능을 설정하는 방법 IGMP는 라우터에서 분해, IPTV 예제 에서이 설정은 무엇입니까? 일반적으로 모든 것이 자동으로 켜집니다. 그러나이 기사를 읽으면 분명히 잘못되었습니다. 따라서 다음 단계를 수행하십시오. 라우터의 웹 인터페이스로 이동하십시오. 주소 표시 줄 192.168.1.1 또는 192.168.0.1 또는 하단 스티커에 지정된 주소에 브라우저를 입력하십시오. 사용자 이름과 암호를 입력하십시오. 일반적으로 수동으로 변경되지 않은 경우 "관리자"로그인 및 암호 "admin"입니다. 또는 라우터에서 동일한 스티커를 확인하십시오. .

"네트워크", "네트워크 설정"또는 유사한 "네트워크"로 이동하십시오. ASUS에서는 "로컬 네트워크"라고합니다. "IPTV"탭을 찾아야합니다. "Proxy"옵션에는 방송이 포함되어 있으며 실제로 IPTV 함수가 시작됩니다. 이것이 바로 라우터의 IGMP 프록시입니다. 전원을 켜십시오. 모든 모델에는 IGMP 스누핑 항목이 있지만, 존재하는 경우 켜면 켜십시오. 스누핑은 모든 장치의 작업을 향상시킵니다. .

"적용"을 클릭하십시오. 모두 준비가되었습니다.

가능한 문제 방송이 작동하지 않을 때 문제가 발생할 수 있습니다. 이것은 방화벽과 연결될 수 있습니다. 그것을 몇 분 동안 분리하십시오. 문제가 사라지면 설정을 켜고 인터넷 TV, 온라인 게임 또는 다른 서비스를위한 프로토콜을 허용하십시오. 비디오. 예 : Anycast DNS .

IPTV가 별도의 장비 수신기를 사용하는 경우 (왜 TV 접두사가 필요합니다), 이는 단일 대화 주제입니다.) 라우터 설정에서 "Bridge"옵션을 해결하는 데 필요할 수 있습니다. "WAN Bridge Port"또는 "Network-Bridge"라고 불릴 수 있습니다. 이는 장치에 따라 다릅니다.

마지막으로, 신호가 "아래로 속도"라면, 장치가 오버로드 될 가능성이 가장 높습니다. 다른 장치의 작동을 제한하거나 비활성화해야합니다. 아무 것도 도움이되지 않으면 라우터를보다 강력하게 변경해야합니다.

이 기사에서는 라우터에서 Snooping IGMP가 무엇인지 가장 명확한 언어를 설명하려고 노력했습니다. 나는이 정보가 당신에게 유용하기를 바랍니다. 그리고 당신은 발생한 문제를 결정합니다. 이제 데이터가 최적이고 올바르게 전송되고 모든 장치를 과부하시키기 위해 네트워크의 공격이 발생하지 않습니다. 자원: https://besprovodnik.ru/igmp-snooping-chto-to-v-rutere/

Mikrotik에서 IPTV를 설정합니다 예를 들어, Mikrotik RB2011uias-2HND를 사용한 IPTV 설정. 물론 가정 라우터가 아니라 다른 장치의 설정은 원칙적으로 다르지 않습니다. 구성 라우터 재설정. / 수령자에 대해 알려줍니다. 그리고 하나의 클라이언트 - 컴퓨터에 대해 이야기 할 필요가 없습니다. 일반적으로 그것은 예를 들어 다른 PIM 라우터 일 수 있습니다. 인터페이스가 트래픽을 통과 해야하는지가 중요합니다. 우리는 라우터를 업데이트합니다 (IPTV 용 패키지 추가).

IGMP 프록시 설정. 방화벽 예외를 추가하십시오. Wi-Fi 설정.

액세스 포인트 설정 재설정

이 항목은 선택 사항입니다. 이전에 한 작업 설정으로 라우터에서 IPTV를 구성하면 아래 작업이 필요하지 않습니다. 또한 백업 구성을 방지하지 못합니다. 그러나 때로는 미세 양동이에 IPTV 설정 중에 잘못 되었다면 최상의 방법은 구성을 "재설정"하고 다시 모든 것을 수행합니다. .

공장에 설정을 재설정 할 수 있습니다. 프로그래밍 방식으로 WinBox로 이동하고 시스템 메뉴를 열고 구성을 재설정하십시오. 기계적으로 : Mikrotik에서 재설정 단추를 클릭하고 라우터가 재부팅 될 때까지 기다리십시오. (대부분의 Mikrotik에서 장비를 켜기 위해 버튼을 클램핑하고 스위칭 후 약 10 초 동안 유지되지 않고 버튼을 켭니다. / 수령자에 대해 알려줍니다. 그리고 하나의 클라이언트 - 컴퓨터에 대해 이야기 할 필요가 없습니다. 일반적으로 그것은 예를 들어 다른 PIM 라우터 일 수 있습니다. 인터페이스가 트래픽을 통과 해야하는지가 중요합니다. 라우터 자체에서 구성을 재설정하십시오 (설정 화면에서). 실제 라우터에 터치 스크린이있는 경우에만 실제가 있습니다. 루터 업데이트 (IPTV 용 패키지 추가) IPTV에 대한 추가 패키지를 설치하려면 업데이트가 필요합니다. 우리는 Mikrotik의 사이트로 이동하여 목록에서 모델의 한 줄을 찾고 최신 펌웨어 버전을 다운로드하고 있습니다. 메인 패키지 (메인)로 펌웨어를 선택하고 추가 (추가)로 펌웨어를 선택하지 마십시오.

열다

Winbox.

우리는 라우터로 이동합니다 (처음에 MAC 주소를 입력하라는 것을 권고하면 추가 구성 프로세스가 용이하게됩니다). 라우터에서 업데이트하려면 메뉴로 이동하십시오. 파일. 그것을 열고 창으로 드래그하십시오 파일. 압축을 푼 아카이브에서 다운로드 한 파일 . multicast-x.xx-mipsbe.npk.

패키지가 추가되고 그 후에 메뉴에서 장비를 재부팅하십시오.

체계.

재부팅하십시오

라우터가 재부팅되고 펌웨어를 업데이트합니다. 이 과정에서 최대 5 분이 소요될 수 있습니다.

이 시간에 영양은 비활성화되어서는 안됩니다!

재부팅 후

시스템 - 패키지. 모듈이 나타나는 지보십시오

사용할 수있는 경우, 당신은 모든 것을 옳았습니다. IGMP 프록시 설정

Mikrotik 메뉴에서 열립니다 라우팅 - IGMP 프록시. 이 옵션을 클릭하기 위해 새 인터페이스를 추가해야합니다 (화면에 표시된대로). 새로운 인터페이스에서 필드에 있습니다 상호 작용. 우리는 인터넷이 우리와 함께 제공되는 항구를 선택합니다.이 경우 Ether2-master이고 틱을 설치합니다. 스크린 샷처럼 :

현장에서 약간 낮습니다

대체 서브넷.

대체 서브넷을 지정해야합니다. 여기서 무엇을 입력 해야하는지 모르는 경우, 가장 일반적인 옵션을 시도하십시오 : 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16.

  • 극단적 인 경우, 당신은 또한 0을 남겨 둘 수도 있지만, 라우터가 전체 인터넷에 적용되지 않도록 원하는 서브넷을 여전히 찾는 것이 좋습니다. 변경 사항을 확인하십시오 확인. 파란색 플러스를 클릭하면 다른 인터페이스를 만드십시오. 아니
  • 극단적 인 경우, 당신은 또한 0을 남겨 둘 수도 있지만, 라우터가 전체 인터넷에 적용되지 않도록 원하는 서브넷을 여전히 찾는 것이 좋습니다. 짐마자 반대에 진술을하십시오 확인. 동시에 우리가 할 포트를 선택하십시오. 과도한

IPTV. - IPTV를 볼 수있는 장치가 연결된 사람입니다. 우리의 경우, 고정 된 PC가 연결되어 있기 때문에 이것은 다리입니다. .

즉, 첫 번째 경우에는 데이터가 포함 된 포트를 지적했으며 현재는 어디에서 왔는지 지적했습니다. 우리가 버튼을 누른 후에 설정

Istavim은 반대로 진드기

기술 지원을 위해 Natasha Samoilenko. 빨리.

leve.

RPF 확인.

우리는 채널간에 신속하게 전환 할 수 있도록 해당합니다.

방화벽 설정

지금은 그 순간에 IPTV를 놓치지 않는 방화벽을 사용자 정의합니다. 새 터미널을 만들고 새 터미널을 클릭하고 창이 열립니다. 이제 우리는이 콘솔에서 여러 팀을 수행해야합니다. / IP 방화벽 필터 추가 작업 = 체인 수락 = 입력 주석 =»IGMP»DISABLED = 아니오 인터페이스 = Ether2-Master Protocol = IGMP

/ IP 방화벽 필터 추가 작업 = 체인 수락 = 입력 댓글 =»IPTV UDP incomping»Disabled = 아니오 DST-PORT = 1234 In-interface = ether2-master protocol = udp

/ IP 방화벽 필터 추가 작업 = 체인 수락 = 전달 댓글 =»IPTV UDP 전달»DISABLES = 아니오 DST-PORT = 1234 프로토콜 = UDP 1234.

- 포트는 스트리밍 비디오 및 IPTV에 대해 비공식적으로 등록되어 있습니다. ether2-master. - IPTV가 제공자에서 오는 인터페이스입니다.

메뉴에서 다음에 필요합니다

IP. 물품을 고르시 오 방화벽

탭으로 이동하십시오 필터 규칙.

...에 우리는 규칙을 제외하고 그들이 일하는 것을 제외하고, 그들은 금지를 위해 더 높아야합니다. 마우스로 끌어 올리십시오.

  1. Wi-Fi 설정
  2. Wi-Fi를 통해 IPTV를 배포하거나 손을 배포 할 경우 추가 설정을 추가해야합니다. 이렇게하려면 순서대로 열립니다.
  3. 고급 모드 버튼을 누르면 추가 매개 변수가 나타납니다.
  4. 들판에서
  5. WMM 지원

놓다

활성화 -

RPF 확인.

Wi-Fi를 통한 멀티미디어 전송에 대한 포괄적 인 지원.

돕는 사람

완전한

...에 이 매개 변수에는 Wi-Fi에 앉아있는 멀티 캐스트 고객을 보내는 것이 포함됩니다.

버튼을 모두 확인하십시오

IGMP를 사용하면 최종 고객 수신자가 트래픽을 수신하려는 가장 가까운 라우터를 통신합니다. PIM은 라우터를 통해 소스에서받는 사람의 멀티 캐스트 트래픽을 이동하는 경로를 빌드합니다. 확인.

프로그램을보고 즐기십시오

그것은 우리의 구성의 성능을 확인하기 위해서만 남아 있습니다. 우리는이 IPTV 플레이어, N.에 사용했습니다

공급자를위한 채널 채널의 방사상 다운로드

(Volton Telecom) 플레이어 설정.

우리는 설정이 완전히 작동하는 것을 알 수 있습니다. 행복한보기!

https://lantorg.com/article/nastrojka-iptv-na-mikrotik.

라우터에서 igmp 스누핑이란 무엇입니까? 왜 IGMP 스누핑 기능을합니까?

클라이언트는 VLC 플레이어를 통해 224.2.2.4 그룹을 요청할 것입니다. IGMP의 역할은 매우 간단합니다. 고객이없는 경우 멀티 캐스트 트래픽을 세그먼트에 전송할 필요가 없습니다. 클라이언트가 나타나면 IGMP를 사용하여 트래픽을 받고 싶은 IGMP를 사용하여 라우터를 알립니다. 모든 일이 어떻게 발생하는지 이해하기 위해이 네트워크를 가져 가십시오. 인터넷의 여러 플랫폼은 멀티 캐스트 메서드를 사용하여 사용자 그룹에 데이터를 전송합니다. 이러한 기술은 온라인 게임, 라이브 방송, 원격 배우기 및 우편 우편물에도 사용됩니다. 그러나 다 종교화는 항상 트래픽 릴레이를 최적화하고 사용자의 네트워크를로드하지 않으므로 IGMP 스누핑 기능 이이 문제를 만들었습니다. 함수가 무엇인지, 트래픽을 최적화 할 수있는 방법을 식별하겠습니다.

왜 IGMP 스누핑 기능이 필요한 이유는 무엇입니까?

시작하기 위해서는 IGMP의 정의를 제공하여 기술의 원칙을 이해할 것입니다.

인터넷 그룹 관리 프로토콜 - 그룹으로 여러 장치를 구성하는 멀티 캐스트 네트워크 관리 프로토콜. IGMP 회원 보고서 - "보고서"는이 그룹의 트래픽을 받고 싶어하는 매듭입니다.

IGMPV2 보고서에서 원하는 그룹의 주소로 이동하면 패키지 자체에 표시됩니다. 이러한 메시지는 해당 세그먼트 내에서만 살아야하며 라우터가 어쨌든 앞으로 나아갈 수 없으므로 1 TTL이 있습니다. 이는 IP 프로토콜을 기반으로하고 인터넷에 네트워크 리소스를 효과적으로 사용합니다.

IGMP 스누핑은 소비자 그룹과 호스트간에 멀티 캐스트 트래픽을 추적하는 프로세스입니다. 스누핑 기능은 사용자 요청을 분석하여 멀티 마스터 그룹과 연결하여 IGMP 브로드 캐스트 목록에 포트를 추가 할 수 있습니다. 멀티 트레미컬의 사용을 완료 한 후 사용자는 쿼리 및 프로토콜을 남기고 그룹 데이터 목록에서 포트를 삭제합니다.

따라서 스누핑은 불필요한 데이터를 멀티 캐스트 채널로 전송할 수 없게합니다.

이렇게하면 채널 레벨의 데이터를보다 효율적으로 교환하고 정보 제공 업체에게 특히 중요한 네트워크 계층의 요구 사항을 고려합니다. 결과적으로 사용자는 최적화 된 콘텐츠를 받게됩니다. 그러나 네트워크의로드가 증가합니다.

데이터를 추적 및 분석하지 않고 특정 IP 주소의 형태로 궁극적 인 소비자는 "소화"를 "쓸모가 없으려면"더 많은 쓸모없는 정보를 제공해야합니다. 기본적으로 라우터에서 활성화됩니다. 224.2.2.4 그룹에 대해 FE0 / 0 인터페이스가 내림차순으로된다 - 수신 된 트래픽을 보내야합니다. 일반적인 고유 한 라우팅 테이블과 함께 멀티 캐스트가 있습니다. 고객의 가용성에 대해서는 첫 번째 기록을 말합니다

IGMP 스누핑은 사용자를 과도한 트래픽에서 저장할뿐만 아니라 정보를 더 안전하게 교환합니다.

트래킹 모드는 인터넷 그룹 관리 프로토콜이 취약한 네트워크 또는 특정 주소에 대한 DDoS 공격 시도를 방지하기 위해 시간에 사용할 수 있습니다. 활성화 기능 IGMP 스누핑 추적 및 분석 기능은 관리되는 네트워크 스위치 또는 스위치에서 사용할 수 있습니다. 이 장치는 네트워크의 채널 레벨에서 그룹 방송의 원칙을 구현하는 데 도움이됩니다. .

IGMP 스누핑을 활성화하려면 수동으로 스위치에서 활성화 및 구성해야합니다.

관리되지 않는 아날로그는 인터페이스를 통해 구성 할 수 없으므로 트래픽 분석 모드를 지원하지 않습니다.

이 명령을 자세히 설명합니다 IP MRoute를 보여줍니다. 우리는 나중에 분별할 것입니다. .

네트워크의 Communicator를 사용하기 전에 최종 수신자 (예 : Smart-TV)가 스누핑 모드를 지원하는지 확인하십시오.

일반적으로 장치는 "설정 네트워크 연결"섹션에 적절한 항목이 있으므로 멀티 캐스트의 조정을 현저하게 단순화합니다. 고객이 트래픽을 받기 시작했습니다. 이제 라우터는 때로는 고객이 갑자기 고객이 남아 있으면 수신자가 방송되지 않아도받는 사람이 여전히 갭이 있는지 확인해야합니다. 이렇게하려면 주기적으로 모든 내림차순 인터페이스에 요청을 보냅니다. 인기있는 D-Link 스위치의 예에서 명령 줄을 통해 함수를 연결하는 방법을 고려하십시오.

CLI 인터페이스로 명령 줄을 엽니 다.

"Enable-IGMP-Snooping"을 입력하십시오. 이 명령은 스위치 및 모든 연결된 주소에서 함수를 켤 것입니다.

VLAN 프로토콜을 구성 할 수있는 "config-igmp-snooping-vlan-default-state-enable"을 입력하십시오.

"Confop-multicast-vlan-filtering-mode-vlan-default-filter-unregistred-groups"명령에는 통신기의 여러 주소에서 데이터 필터링이 포함됩니다.

마지막으로 VLAN 네트워크의 "config-igmp-snooping-vlan-default-snooping-enable"을 사용하십시오.

마지막 명령에는 사용자가 요청한 "떠나"요청 자마자 네트워크에서 포트를 제외한 IGMP 스누핑 빠른 leave 기능이 포함됩니다. 빠른 휴가 덕분에, 소비자는 불필요한 데이터를받지 못하고이를 처리하지 않습니다. 이렇게하면 네트워크의 부하가 줄어들고 스위치가보다 효과적으로 작동하도록 허용합니다. 쿼리에 대한 응답으로 적어도 하나의 보고서가 라우터에 왔을 경우, 여전히 고객이 있음을 의미합니다.이 그룹의 트래픽 에서이 보고서의 인터페이스가이 그룹의 인터페이스 인 것을 방송합니다. 쿼리에 일부 그룹의 응답 인터페이스에서 응답이 없으면 라우터는이 그룹의 멀티 캐스트 라우팅 테이블 에서이 인터페이스를 삭제합니다.이 그룹은 트래픽을 보내려면 삭제합니다.

가장 작은 네트워크. 9.2 부. 멀티 캐스트. IGMP 프로토콜

멀티 캐스트 트래픽 클라이언트와 가장 가까운 라우터의 상호 작용을위한 네트워크 프로토콜 인 멀티 캐스트 IGMP (인터넷 그룹 관리 프로토콜)를 계속 연구하십시오.

IGMP 프로토콜

덤프로 다시 돌아 가라. 멀티 캐스트 스트림이 던져진 후이 맨 패키지를 참조하십시오. 고객의 동작에서 흥미로운 세부 사항 : 쿼리를받은 경우, 그는 즉시 보고서에 즉시 회신하기 위해 서둘러야합니다. 노드는 0에서 시간 초과 길이를 취합니다 .

연결될 때 IGMP 프로토콜 메시지

다음 쿼리에서 지정된 다음과 같이 지정됩니다. 디버깅이나 덤프에 있으면 다른 보고서를 얻는 것 사이에 몇 초가 통과 할 수 있음을 알 수 있습니다. 이는 수백 명의 고객이 일반적인 쿼리를 받아 보고서와 함께 네트워크를 범람하지 않도록합니다. 또한 하나의 클라이언트만이 일반적으로 보고서를 보냅니다. 플레이를 눌렀을 때 클라이언트가 보낸이 IGMP 프로토콜 메시지. 그것이 그가 그룹 224.2.2.4 그룹에 대한 트래픽을 받고 싶은지보고하는 방법입니다.

- 이것은 멀티 캐스트 트래픽 클라이언트 및 가장 가까운 라우터를 상호 작용하는 네트워크 프로토콜입니다.

IPv6은 IGMP 대신 MLD (멀티 캐스트 리스너 검색)를 사용합니다. 운영의 원칙은 절대적으로 동일하게 사용되므로 MLD의 모든 곳에서 IGMP를 쉽게 변경하고 IPv6에서 IP를 쉽게 변경할 수 있습니다.

IGMP는 정확히 정확히 작동합니까? 네. 그러므로 클라이언트가 그룹을 종료하기를 원할 때까지 수세기 동안 계속됩니다 (예 : 플레이어 / TV를 끄고). 이 경우 그는 보냅니다 IGMP 휴가. 아마도 프로토콜의 버전이 이제 세 가지 경우 : igmpv1, igmpv2, igmpv3을 시작해야 할 것입니다. 가장 많이 사용되는 - 두 번째는 거의 잊혀지지 않으므로 우리는 그것에 대해 이야기하지 않을 것입니다. 세 번째는 두 번째와 매우 유사합니다.

가장 큰 영향과 마찬가지로 두 번째에 초점을 맞추고 모든 이벤트가 클라이언트를 그룹에 연결하지 못하도록 고려해야합니다. 클라이언트는 VLC 플레이어를 통해 224.2.2.4 그룹을 요청할 것입니다.

IGMP의 역할은 매우 간단합니다. 고객이없는 경우 멀티 캐스트 트래픽을 세그먼트에 전송할 필요가 없습니다. 클라이언트가 나타나면 IGMP를 사용하여 트래픽을 받고 싶은 IGMP를 사용하여 라우터를 알립니다.

모든 일이 어떻게 발생하는지 이해하기 위해이 네트워크를 가져 가십시오.

멀티 캐스트 트래픽을 수신하고 처리하도록 라우터가 이미 구성되어 있다고 가정합니다.

- "보고서"는이 그룹의 트래픽을 받고 싶어하는 매듭입니다.

그룹 특정 쿼리.

IGMP 회원 보고서 보내기

IGMPV2 보고서에서 원하는 그룹의 주소로 이동하면 패키지 자체에 표시됩니다. 이러한 메시지는 해당 세그먼트 내에서만 살아야하며 라우터가 어쨌든 앞으로 나아갈 수 없으므로 1 TTL이 있습니다. 그룹 특정 쿼리. 종종 문학에서 언급을 충족시킬 수 있습니다.

라우터는 IGMP 보고서를 수신 하고이 인터페이스가 고객이 고객이 있음을 깨닫고 테이블에 정보를 작성합니다.

이것은 IGMP에 대한 정보의 출력입니다. 첫 번째 그룹은 클라이언트가 요청합니다. 세 번째와 네 번째는 SSDP-빌드 된 SSDP 프로토콜 그룹입니다. 두 번째는 Cisco 라우터에 항상 존재하는 특수 그룹입니다. 이는 라우터에서 기본적으로 활성화되는 Auto-RP 프로토콜에 사용됩니다.

  1. 224.2.2.4 그룹에 대해 FE0 / 0 인터페이스가 내림차순으로된다 - 수신 된 트래픽을 보내야합니다.
  2. 일반적인 고유 한 라우팅 테이블과 함께 멀티 캐스트가 있습니다.
  3. 고객의 가용성에 대해서는 첫 번째 기록을 말합니다
  4. 출력에서 224.2.2.4의 트래픽이 Fe0 / 1을 통해 제공되며 Fe0 / 0 포트로 전송해야합니다.
  5. 트래픽을 전송 해야하는 인터페이스는 다운 스트림 인터페이스 목록에 포함됩니다.
  6. 기름 각 igmp 일반 쿼리를 네트워크에 보냅니다. 주요 목표는 고객이 있는지, 병렬로 계승 할 수 있는지, 세그먼트의 다른 라우터에 선거에 참여하고자하는 소망에 대해 알아내는 것입니다. 아웃 바운드 인터페이스 목록.
  7. 더 자세한 내용은 나중에 보일 것입니다 쇼 IP Marrorte 팀의 쇼.
  8. 덤프 위의 경우 클라이언트가 IGMP-REPORT를 보낸 적시 곧 UDP를 날린 직후에 비디오 스트림입니다.

WINS 라우터 S.

IGMP 쿼리 쿼리의 수신 (덤프는 IGMP에 의해 필터링됩니다).

7)

기본적으로 이것은 60 초마다 발생합니다. TTL 그러한 패키지는 1과 같습니다. 이들은 특정 그룹을 지정하지 않고이 세그먼트의 모든 노드로 전송됩니다. 이러한 쿼리 메시지가 호출됩니다 여덟) - 일반. 따라서 라우터는 다음과 같이 묻습니다.

IGMP 일반 쿼리를받은 모든 그룹을 수신하는 모든 호스트는 연결된 경우 IGMP 보고서를 보내야합니다. 그룹에 대한 관심 그룹의 주소는 보고서에 명시되어야합니다. Querier 선거는 멀티 캐스트에서 매우 중요한 절차이지만, RFC를 보유하지 않는 일부 교활한 제조업체는 바퀴에 강한 막대기를 삽입 할 수 있습니다. 스위치가 생성 할 수있는 소스 0.0.0.0의 주소로 IGMP 쿼리에 대해 이야기하고 있습니다. 그러한 메시지는 Querier의 선택에 참여해서는 안되지만 모든 것을 준비해야합니다. 다음은 예제입니다 IGMP 일반 쿼리에 대한 컴퓨터 응답 (덤프는 IGMP에 의해 필터링됩니다)

쿼리에 대한 응답으로 적어도 하나의 보고서가 라우터에 왔을 경우, 여전히 고객이 있음을 의미합니다.이 그룹의 트래픽 에서이 보고서의 인터페이스가이 그룹의 인터페이스 인 것을 방송합니다. 버전 1은 사실에 의해서만 본질적으로 다릅니다. 쿼리에 일부 그룹의 응답 인터페이스에서 응답이 없으면 라우터는이 그룹의 멀티 캐스트 라우팅 테이블 에서이 인터페이스를 삭제합니다.이 그룹은 트래픽을 보내려면 삭제합니다.

이니셔티브에서 클라이언트는 일반적으로 연결된 경우에만 보고서를 보내고 라우터의 쿼리에 응답합니다.

고객의 동작에서 흥미로운 세부 사항 : 쿼리를받은 경우, 그는 즉시 보고서에 즉시 회신하기 위해 서둘러야합니다. 노드는 0에서 시간 초과 길이를 취합니다

디버깅이나 덤프에 있으면 다른 보고서를 얻는 것 사이에 몇 초가 통과 할 수 있음을 알 수 있습니다.

이는 수백 명의 고객이 일반적인 쿼리를 받아 보고서와 함께 네트워크를 범람하지 않도록합니다. 또한 하나의 클라이언트만이 일반적으로 보고서를 보냅니다.

사실 보고서는 그룹 주소로 보내 지므로 모든 고객에게옵니다. 동일한 그룹의 다른 클라이언트에서 보고서를받은 후 노드는 자체적으로 보내지 않습니다. 논리는 간단합니다. 라우터는 이미이 보고서를 받았고 고객이 있음을 알고 있으며, 필요하지 않습니다.

덤프 위의 경우 클라이언트가 IGMP-REPORT를 보낸 적시 곧 UDP를 날린 직후에 비디오 스트림입니다.

클라이언트는 VLC 플레이어를 통해 224.2.2.4 그룹을 요청할 것입니다. 이 메커니즘이 호출됩니다

IGMPV2 보고서에서 원하는 그룹의 주소로 이동하면 패키지 자체에 표시됩니다. 이러한 메시지는 해당 세그먼트 내에서만 살아야하며 라우터가 어쨌든 앞으로 나아갈 수 없으므로 1 TTL이 있습니다. 이 기사에서 우리는이 메커니즘이 실제로 실제로 실제로 거의 작동하지 않는 이유에 대해 알려 드리겠습니다.

이 명령을 자세히 설명합니다 예. 4트래픽이 어떻게이어야하는지에주의하십시오 - R1-R2-R3-R5. 짧지 만, 경로 R1-R3-R5.

라우터가없는 경우, 우리는 IGMP가 아닙니다. 형식 이상이 아닙니다. 라우터가 없으며 클라이언트에는 멀티 캐스트 스트림을 요청할 수 없습니다. 그리고 그는 흐름이 흐르고 스위치에서 쏟아지는 간단한 이유로 비디오를 획득 할 것입니다. 당신은 그냥 집중해야합니다. 그룹 주소로.

다시 반복하라 IGMP 휴가 보내기

그런 다음 클라이언트가 224.2.2.4 그룹의 트래픽을 받고 싶었고 IGMP 보고서를 보냈습니다. 라우터가 그것을 받아들이고 아이디어로 꺼야합니다. 그러나 그는 하나의 특정 클라이언트를 비활성화 할 수 없습니다. 라우터는 구별하지 않습니다. 다운 스트림 인터페이스가 있습니다. 그리고 인터페이스는 여러 고객이 될 수 있습니다. 즉, 라우터 가이 그룹에 대한 오클리 목록 (발신 인터페이스 목록) 에서이 인터페이스를 삭제하면 비디오가 전혀 꺼집니다. 그러나 또한 그것을 삭제하지 말고 불가능합니다. 갑자기 마지막 고객이었습니다. 왜 그 다음 왜 씻으 시죠?

그런 다음 라우터는 확인할 이유를 확인하고 고객이 더 이상의 고객이없고 클라이언트가 응답 해야하는 IGMP 일반 쿼리를 다시 보냈는지 여부를 결정했습니다 ( 덤프를 살펴보면 leave 라우터를받은 후 스트림은 계속해서 언젠가가됩니다. 사실은 leave에 대한 라우터가 IGMP 쿼리를이 휴가가 그가 왔는 분야의 인터페이스에 왔는 그룹 주소에 IGMP 쿼리를 보내는 것입니다. 이러한 패키지가 호출됩니다

주기적으로 (1 분 1 회) 라우터는 IGMP 일반 쿼리를 사용하여 수신자가 여전히 있고 노드가 IGMP 보고서를 사용 하여이 노드를 확인합니다.

이 특정 그룹에 연결된 클라이언트.

IGMP 휴가에 대한 응답으로 라우터 라우터 그룹 특정 쿼리 보내기

라우터가 그룹에 대한 응답 보고서를 받으면 수신되지 않은 경우 인터페이스에서 계속 브로드 캐스트됩니다. 타이머가 만료 된 후 타이머를 제거합니다.

합계에서 휴가를받은 후 두 그룹 특정 쿼리가 하나의 필수, 두 번째 제어가됩니다.

두 그룹 특정 쿼리 - 하나의 필수, 두 번째 제어

다음으로 라우터가 스트림을 멈추게합니다. 그러나 거대한 공급자 네트워크 LinkMiap이있을 때 서버에서 트래픽이 고객에게 도달하는 방식이 완전히 이해할 수 없습니까? 사실, 클라이언트는 누구인지 알 수 있습니까? 우리는 고객이 어디에 있는지 모르기 때문에 우리는 단순히 경로를 등록 할 수 없습니다. 일반적인 라우팅 프로토콜은이 질문에 대답하지 않습니다. 그래서 우리는 멀티 캐스트의 배달이 우리에게 완전히 새로운 것이라는 것을 이해하게됩니다. 조금 더 어려운 경우를 고려하십시오. 짐마자 트래픽을 브로드 캐스트 할 수있는 두 개의 (또는 그 이상) 라우터가 클라이언트 세그먼트에 연결됩니다. 아무 것도하지 않으면 멀티 캐스트 트래픽이 중복됩니다. 두 라우터가 고객으로부터 보고서를 받게됩니다. 이를 피하기 위해 선택 메커니즘이 있습니다. - 정치. 승리 할 사람은 쿼리를 보내고, 보고서를 모니터링하고 떠나기 위해 반응 할 것이며, 따라서 세그먼트에 트래픽을 보내드립니다. 패자는보고를 듣고 맥박에 손을 유지합니다. 선거는 매우 간단하고 직관적 인 것입니다.

기술 지원을 위해 Natasha Samoilenko. R1과 R2 라우터가 켜져있는 순간 상황을 고려하십시오.

인터페이스에서 IGMP를 활성화했습니다.

RPF 확인.

처음에는 기본적으로 각각은 자신을 querier를 고려합니다.

  • 각 igmp 일반 쿼리를 네트워크에 보냅니다. 목표는 고객이 있는지, 병렬로 - 병렬로 다른 라우터가 선거에 참여하고자하는 욕구에 대해서는 세그먼트의 다른 라우터를 선언하는 것입니다. 일반 쿼리 다른 IGMP 라우터를 포함하여 세그먼트의 모든 장치를 수신합니다.
  • 이웃으로부터 그러한 메시지를받은 각 라우터는 더 가치있는 누구를 추정합니다. WINS 라우터 S.
  • 예 : Anycast DNS (IGMP 쿼리의 소스 IP 필드에 지정됨). 그는 querier, 다른 모든 것 - 비 querier가됩니다.

비 Querier는 Quarory가 더 작은 IP 주소와 함께 제공되면 재설정되는 타이머를 시작합니다. 타이머가 만료되기 전에 (100 초 이상 : 105-107 이상) 라우터는 작은 주소로 쿼리를받지 못하고, 그는 자신을 querier를 선언하고 모든 해당 기능을 취합니다.

Querier가 더 작은 주소로 쿼리를 받으면 이러한 의무를 추가합니다. Querier는 IP가 적은 다른 라우터가되고 있습니다. Querier 선거는 멀티 캐스트에서 매우 중요한 절차이지만, RFC를 보유하지 않는 일부 교활한 제조업체는 바퀴에 강한 막대기를 삽입 할 수 있습니다. 스위치가 생성 할 수있는 소스 0.0.0.0의 주소로 IGMP 쿼리에 대해 이야기하고 있습니다. 그러한 메시지는 Querier의 선택에 참여해서는 안되지만 모든 것을 준비해야합니다. 다음은 매우 복잡한 장기 성능 문제의 예입니다. .

버전 1은 사실에 의해서만 본질적으로 다릅니다.

...에 클라이언트 가이 그룹의 더 많은 트래픽을받지 않으려면 쿼리에 대한 응답으로 보고서를 보내기 만하면됩니다. 단일 클라이언트가 남아 있지 않은 경우 시간 초과 라우터가 트래픽 보내기를 중지합니다.

게다가, 그러나 거대한 공급자 네트워크 LinkMiap이있을 때 서버에서 트래픽이 고객에게 도달하는 방식이 완전히 이해할 수 없습니까? 사실, 클라이언트는 누구인지 알 수 있습니까? 우리는 고객이 어디에 있는지 모르기 때문에 우리는 단순히 경로를 등록 할 수 없습니다. 일반적인 라우팅 프로토콜은이 질문에 대답하지 않습니다. 그래서 우리는 멀티 캐스트의 배달이 우리에게 완전히 새로운 것이라는 것을 이해하게됩니다. ...에 트래픽 중복을 피하기 위해 더 높은 프로토콜은 예를 들어 PIM, 우리가 더 이상 말할 책임이 있습니다.

버전 3은 IGMPv2를 지원하는 모든 것을 지원하지만 여러 가지 변경 사항이 있습니다. 첫째, 보고서는 그룹 주소에 더 이상 전송되지만 멀티 캐스트 서비스 주소에서 전송됩니다.

...에 요청 된 그룹의 주소는 패키지 내에서만 표시됩니다. 이것은 IGMP 스누핑의 작품을 단순화하기 위해 이루어지며, 우리가 다음에 이야기 할 것입니다.

둘째, 더 중요한 것은 IGMPv3이 순수한 형태로 SSM을 지원하기 시작했습니다. 이것은 소위 소스 특정 멀티 캐스트입니다. 이 경우 클라이언트는 그룹을 요청하지 못할 수도 있지만 트래픽을 수신하려는 소스 목록을 지정하거나 그 반대로 원하지 않습니다. IGMPV2에서 클라이언트는 소스를 돌보지 않고 그룹 트래픽을 요청하고받습니다.

IGMP 회원 IGMPv3의 콘텐츠를 파괴합니다 따라서 IGMP는 고객 및 라우터를 상호 작용하도록 설계되었습니다. 그러므로 라우터가없는 예 2의 예를 들어, 우리는 IGMP (IGMP)를 조성 이상으로 선언 할 수 있습니다. 라우터가 없으며 클라이언트에는 멀티 캐스트 스트림을 요청할 수 없습니다. 그리고 그는 흐름이 흐르고 스위치에서 쏟아지는 간단한 이유로 비디오를 획득 할 것입니다. 당신은 그냥 집중해야합니다. IGMP가 IPv6에서 작동하지 않음을 회상합니다. MLD 프로토콜이 있습니다.

다시 반복하라 우선 라우터는 수신자가 있고 Querier가 될 욕구를 선언하기 위해 인터페이스에서 IGMP를 켜면 IGMP 일반 쿼리를 보냈습니다. 그 당시에는이 그룹에 아무도 없었습니다. 그런 다음 클라이언트가 224.2.2.4 그룹의 트래픽을 받고 싶었고 IGMP 보고서를 보냈습니다. 그 후, 나는 그것에 교통에 갔지만 덤프에서 필터링됩니다.

주기적으로 (1 분 1 회) 라우터는 IGMP 일반 쿼리를 사용하여 수신자가 여전히 있고 노드가 IGMP 보고서를 사용 하여이 노드를 확인합니다.

그런 다음 그는 자신의 마음을 바꾸고 IGMP 휴가를 보내 그룹을 거부했습니다. 라우터는 휴가를 받았고 다른 수신자가 다른 수신자가 아니면 IGMP 그룹 특정 쿼리를 두 번 보내기를 원합니다. 그리고 타이머가 만료 된 후에는 여기에서 트래픽을 전송하기를 멈 춥니 다. 그러나 IGMP 쿼리를 계속 네트워크에 전송합니다. 예를 들어, 플레이어를 끄지 않았지만 단순히 문제를 연결하여 어딘가에 있습니다. 그런 다음 연결이 복원되지만 클라이언트는 자체적으로 보고서를 보내지 않습니다. 그러나 쿼리 답변. 따라서 흐름은 인간 참여없이 회복 될 수 있습니다. 라우터가 멀티 캐스트 트래픽 수신자의 존재 여부와 IGMP 쿼리에 연결되어 응답 할 때 클라이언트가 트리핑하는 .IGMP 보고서의 존재를 배우는 IGMProtokol. 즉, 클라이언트가 특정 그룹 트래픽을 수신하려는 것을 의미합니다. MIGMP 일반 QueryProtes 주기적으로 어떤 그룹이 필요한지 확인하십시오. 받는 사람의 주소로서 224.0.0.1이 표시됩니다. .

IGMP 그룹이 그룹에 다른받는 사람이 있는지 알아 내기 위해 휴가 메시지에 대한 응답으로 라우터에 의한 Quergific QueryPrust입니다. 수신자의 주소로서, 멀티 캐스트 그룹의 주소가 표시됩니다. MIGMP는 클라이언트가 Group.Querielened를 원할 때 클라이언트가 둡니다. 하나의 브로드 캐스트 세그먼트에 여러 개의 라우터가 하나의 주요 querier가 선택됩니다. 그들. 주기적으로 쿼리를 보내고 트래픽을 전송합니다. 자원:

태그

시스코.

IPTV.

SDSM.

네트워크 하드웨어

가장 작은 네트워크 https://radioprog.ru/post/623.
라우터에서 멀티 캐스트는 무엇입니까? 시스템 리소스 요구 사항. 멀티 캐스트 및 유니 캐스트 : 주요 차이점

기술 지원을 위해 Natasha Samoilenko. 우선, 더 이상의 오해를 제외시키기위한 몇 가지 개념을 목소리합시다. 트래픽에는 세 가지 유형이 있습니다.

(*, g) (s, g)

우리는 채널간에 신속하게 전환 할 수 있도록 해당합니다.

방화벽 설정

지금은 그 순간에 IPTV를 놓치지 않는 방화벽을 사용자 정의합니다. 새 터미널을 만들고 새 터미널을 클릭하고 창이 열립니다. 이제 우리는이 콘솔에서 여러 팀을 수행해야합니다. / IP 방화벽 필터 추가 작업 = 체인 수락 = 입력 주석 =»IGMP»DISABLED = 아니오 인터페이스 = Ether2-Master Protocol = IGMP

/ IP 방화벽 필터 추가 작업 = 체인 수락 = 입력 댓글 =»IPTV UDP incomping»Disabled = 아니오 DST-PORT = 1234 In-interface = ether2-master protocol = udp

/ IP 방화벽 필터 추가 작업 = 체인 수락 = 전달 댓글 =»IPTV UDP 전달»DISABLES = 아니오 DST-PORT = 1234 프로토콜 = UDP 1234. 오일 멀티 캐스트.

- 포트는 스트리밍 비디오 및 IPTV에 대해 비공식적으로 등록되어 있습니다. ether2-master. - IPTV가 제공자에서 오는 인터페이스입니다.

메뉴에서 다음에 필요합니다

IP. 물품을 고르시 오 방화벽

탭으로 이동하십시오 필터 규칙.

...에 우리는 규칙을 제외하고 그들이 일하는 것을 제외하고, 그들은 금지를 위해 더 높아야합니다. 마우스로 끌어 올리십시오.

  1. Wi-Fi 설정
  2. Wi-Fi를 통해 IPTV를 배포하거나 손을 배포 할 경우 추가 설정을 추가해야합니다. 이렇게하려면 순서대로 열립니다.
  3. 고급 모드 버튼을 누르면 추가 매개 변수가 나타납니다.
  4. 들판에서
  5. WMM 지원 PIM SM RP.

놓다

작업 번호 4.

유니 캐스트.

  1. - 유니 캐스트, 하나의 스트림 소스 하나받는 사람 방송.
  2. - 방송, 하나의 소스,받는 사람 모든 고객 온라인 - 멀티 캐스트, 한 발신자,받는 사람 일부 고객 그룹

IPTV에 사용할 트래픽의 종류는 무엇입니까?

분명히 멀티 캐스트가 방송 채널에 제공됩니다. 네트워크를 방송하고자하는 TV 채널은 이러한 목적으로 예약 된 범위에서 선택된 그룹 주소가 특징입니다.

224.0.0.0 - 239.255.255.255.

Новости

Добавить комментарий