Igmp Là Gì

     

Chương 19: CƠ CHẾ MULTICAST (Phần 4) -

Chương 19: CƠ CHẾ MULTICAST (Phần 4) -

Chương 19: CƠ CHẾ MULTICAST (Phần 4) - Chương 19: CƠ CHẾ MULTICAST (Phần 4) - Chương 19: CƠ CHẾ MULTICAST (Phần 4) -
*

*

*

*

*

5. IGMP phiên bạn dạng 3

Tháng 10 năm 2002, RFC3376 quan niệm đặc tả đến IGMP phiên phiên bản 3. IGMP phiên bạn dạng 3 là một phiên phiên bản cải tiến của giao thức IGMP với là giao thức tương đối phức tạp. Để cần sử dụng các điểm lưu ý mới của IGMP, router trạm sau cùng phải được cập nhật, hệ điều hành của sản phẩm trạm phải đổi khác và áp dụng Multicast phải kiến tạo và viết lại. Ở thời khắc hiện tại, chỉ bao gồm rất ít các ứng dụng của IGMP phiên phiên bản 3 là tất cả sẵn. Phần này chỉ bắt tắt các đặc điểm chủ yếu hèn của IGMP phiên bạn dạng 3.Bạn đã xem: Igmp là gì

Trong IGMP phiên bản 1 cùng IGMP phiên phiên bản 2, lúc 1 máy trạm tham gia vào một trong những nhóm, router vẫn truyền các lưu lượng mang lại nhóm kia vào phân đoạn mạng bất chấp showroom nguồn của gói tin. Ví dụ, trả sử có một buổi hội thảo đa phương tiện đang diễn ra. Một thành viên của group quyết định phá hỏng phiên hội thảo bằng phương pháp gửi ra một số trong những dữ liệu nhiễu bằng phương pháp nói chuyện xuất xắc gửi nhạc cho các thành viên của nhóm. Tuy nhiên các áp dụng đa phương tiện có thể chấp nhận được một người dùng làm yên lặng các member khác, vận dụng không làm dừng những lưu lượng không mong muốn phân phối đến máy trạm.

Bạn đang xem: Igmp là gì

Nếu một tổ các hacker quyết định phát tán một mạng của một doanh nghiệp bằng những dữ liệu đường truyền cao dùng cùng add nhóm Multicast mà doanh nghiệp đang dùng, nó hoàn toàn có thể tạo ra kiểu dáng tấn công không đồng ý dịch vụ. Cả IGMP phiên phiên bản 1 với IGMP phiên bạn dạng 2 đều không tồn tại cơ chế để ngăn ngừa một kiểu tiến công như vậy.

IGMP phiên bạn dạng 3 chất nhận được các lắp thêm trạm lọc các lưu lượng lấn sân vào dựa trên địa chỉ cửa hàng IP nguồn thông qua 1 tính năng điện thoại tư vấn là Multicast theo từng mối cung cấp (Source Specific Multicast –SSM). IGMP phiên bạn dạng 3 được cho phép các thứ trạm chỉ định những lưu lượng bắt đầu từ một nguồn ví dụ hoặc dìm từ tất cả ngoại trừ từ một nguồn làm sao đó.

Hình 19.17 tế bào tả vận động cơ bạn dạng của cơ chế report IGMP phiên phiên bản 3.


Hình 19.17: hoạt động cơ bạn dạng của IGMP phiên bản 3

Làm nạm nào một thiết bị trạm hoàn toàn có thể học địa chỉ cửa hàng nguồn của một nhóm? Cisco đã cải tiến và phát triển tính năng URD cùng IGMP phiên bản 3 nhằm dùng những tính năng của IGMP phiên bản 3 cho đến khi nào các vận dụng IGMP phiên phiên bản 3 là sẵn sàng và hệ điều hành và quản lý được cập nhật.

6. đối chiếu IGMP phiên bạn dạng 1, 2 cùng 3

Đặc điểm

IGMP phiên bản 1

IGMP phiên bản 2

IGMP phiên bản 3

Giá trị của byte trước tiên trong thông điệp truy nã vấn

0x11

0x11

0x11

Địa chỉ nhóm cho thông điệp tầm nã vấn

0.0.0.0

0.0.0.0

0.0.0.0

Địa chỉ đích mang đến thông điệp truy hỏi vấn

224.0.0.1

224.0.0.1

224.0.0.1

Thời gian truy tìm vấn mang định

60 giây

125 giây

125 giây

Giá trị của byte trước tiên của thông điệp báo viên cáo

0x12

0x16

0x22

Địa chỉ nhóm mang lại thông điệp viên cáo

Địa chỉ nhóm Multicast

Địa chỉ team Multicast

Địa chỉ đội Multicast, có tìm hiểu thêm nguồn

Địa chỉ đích của thông gián điệp cáo

Địa chỉ nhóm Multicast

Địa chỉ team Multicast

224.0.0.22

Có nguyên tắc làm giảm thông điệp báo cáo hay không?

Không

Thời gian trả lời tối đa rất có thể được cấu hình

Không, thắt chặt và cố định ở 10 giây

Có, từ 0 đến 25,5 giây

Có, trường đoản cú 0 mang đến 53 phút

Một sản phẩm công nghệ trạm hoàn toàn có thể gửi thông điệp rời ra khỏi nhóm tốt không?

Không

Địa chỉ đích mang đến thông điệp rời ra khỏi nhóm

-

224.0.0.2

224.0.0.2

Một router hoàn toàn có thể gửi một thông điệp mang lại từng nhóm vắt thể

Không

Một sản phẩm công nghệ trạm có thể gửi một thông điệp báo cáo cho từng nhóm và từng nguồn cụ thể hay không?

Không

Không

Router hoàn toàn có thể gửi tróc nã vấn mang lại từng nguồn cùng từng nhóm cụ thể hay không?

Không

Không

Luật thai chọn router truy nã vấn

Không, phụ thuộc vào vào giao thức định tuyến

Router có địa chỉ cửa hàng IP rẻ nhất

Router có showroom IP tốt nhất

Tương đam mê với những phiên phiên bản khác của IGMP

Không

Có, chưa đến IGMP phiên phiên bản 1

Có, với tất cả IGMP phiên bạn dạng 1 cùng IGMP phiên phiên bản 2

7. Giao thức phân phát hiện những máy chạy Multicast

RFC2710 có mang đặc tả đến giao thức phân phát hiện các máy chạy Multicast (Multicast Listener Discovery – MLD). MLD là một giao thức được trở nên tân tiến từ IGMP phiên bạn dạng 2 và được thiết kế với cho IP phiên phiên bản 6. Buổi giao lưu của MLD thì tương tự như IGMP phiên bạn dạng 2. Sự khác biệt giữa IGMP phiên phiên bản 2 và MLD là những thiết bị Multicast trên mạng dùng add IP liên kết cục bộ phiên phiên bản 6 như là địa chỉ cửa hàng nguồn trong giao tiếp của nó đến các thiết bị Multicast khác. Vấn đề sử dụng add nguồn là liên kết cục bộ ngăn ngừa những gói tin MLD đi ra khỏi phân đoạn mạng cục bộ đó. Vào MLD, khi 1 máy trạm mong muốn rời ngoài một nhóm, nó nhờ cất hộ ra thông điệp triển khai (Done). Thông điệp Done thì tương tự như thông điệp rời khỏi nhóm của IGMP phiên bản 2. Thông điệp này đang gửi đến toàn bộ các router IP phiên phiên bản 6, FF02::2.

Trong MLD, router truy hỏi vấn (Querier) thì được call là MLQ (Multicast Listener Querier). Khi 1 router nhận một thông điệp Done, nó giữ hộ một thông điệp truy nã vấn địa chỉ Multicast khẳng định (Multicast-Address-Specific Query). Tác dụng của nó tương tự như truy tìm vấn từng nhóm IGMP phiên phiên bản 2 (Group-Specific Query).

III. CHUYỂN MẠCH LƯU LƯỢNG MULTICAST

Không chỉ router nên biết cổng LAN làm sao để chuyển lưu lượng Multicast nhưng switch cũng cần phải biết những cổng nào cần nó buộc phải chuyển lưu giữ lượng . Mặc định, trường hợp một switch cảm nhận khung tin Multicast bên trên một cổng, switch sẽ phát tán form tin bên trên toàn Vlan giống hệt như Broadcast giỏi là Unicast không biết. Vì sao là những switch đang không khi nào tìm ra địa chỉ MAC Multicast như thể một showroom nguồn. đưa ra quyết định của một switch phát tán các khung tin Multicast có nghĩa là nếu có bất kỳ máy trạm như thế nào trong thuộc Vlan, mặc dù máy trạm đó có yêu mong nhận size tin Multicast tuyệt không, cũng trở nên nhận được lưu giữ lượng Multicast. Tâm trạng này đã đi ngược lại trong những mục tiêu thiết kế lúc đầu của Multicast trong số ấy nêu rõ chỉ bày bán lưu lượng Multicast tới các máy như thế nào yêu cầu trong lúc vẫn tăng hiệu suất của băng thông.

Để truyền lưu lượng tác dụng hơn, những switch bắt buộc phải vấn đáp các câu hỏi sau:

Switch bao gồm nên đưa lưu lượng ra toàn bộ các cổng vào Vlan xuất xắc chỉ ra một vài cổng cầm cố thể?Nếu switch chỉ gửi lưu lượng ra đều cổng chũm thể, làm cố gắng nào để switch kiếm tìm ra các cổng này?

Có bố giao thức khác nhau CGMP, đo lường IGMP (IGMP snooping) cùng RGMP được cho phép các switch tối ưu các cơ chế gửi lưu lượng Multicast của nó. Phần kế tiếp sẽ khảo sát làm ráng nào những router với máy trạm dùng IGMP để đảm bảo an toàn rằng router bao gồm nên gửi Multicast lưu giữ lượng ra một cổng LAN hay không.

Các router hoặc những switch nhiều lớp MLS rất có thể xây dựng các cây Multicast và chuyển những gói tin đi một bí quyết hiệu quả. Tuy nhiên ở lớp 2, một switch chỉ kiểm soát phần đầu của khung tin Ethernet để tìm địa chỉ cửa hàng nguồn và showroom đích. Những switch này không thể hoạt động ‘theo yêu thương cầu’ giống hệt như router. Thông tin cực tốt mà một switch hiểu rằng là add Multicast đích và khi ấy khung tin đó rất cần được được phát tán ra toàn bộ các cổng của Vlan.

Có hai cách tiến hành được phát triển để có thể chấp nhận được các switch chuyển những gói tin Multicast một bí quyết thông minh. Một là dùng giám sát IGMP (IGMP snooping) cùng hai là dùng CGMP. Một phương thức đòi hỏi phần cứng mạnh, còn cách thức kia thì học hỏi và chia sẻ thông tin từ các router bóng giềng.

Xem thêm: Tìm Hiểu 1️⃣ Zin Là Gì ? Có Phải Là Hàng Chưa Qua Sử Dụng Không?

1. Thống kê giám sát IGMP

Trong cơ chế hoạt rượu cồn bình thường, một thiết bị trạm mong muốn tham gia vào một nhóm Multicast bắt buộc liên lạc với cùng 1 router ngõ ra để router chuyển máy trạm đó vào đội Multicast. IGMP snooping cho phép một switch lắng nghe các thông điệp report quan hệ IGMP này làm thế nào cho nó có thể tìm ra vật dụng trạm nào đang yêu thương cầu nhóm nào.

Để tham gia vào trong 1 nhóm, một sản phẩm công nghệ trạm bắt buộc gửi các thông điệp report quan hệ Multicast về chính add Multicast của group đó. Một switch L2 buộc phải lắng nghe đến toàn bộ các size tin Multicast nhằm tìm ra thông tin IGMP. Đây rõ ràng là một gánh nặng cho CPU của switch.

Một thiết bị L3 switch thì hữu ích thế cụ thể hơn, nó gồm thể tách bóc ra thông tin L3 trong một size tin. Kiểu dáng switch này nên lắng nghe hầu như gói IGMP. Khi một thông điệp báo cáo quan hệ được lắng nghe, switch vẫn thêm địa chỉ MAC của group Multicast vào bảng CAM của chính nó cùng với cổng nguồn địa điểm mà một gói IGMP được nhận. Tác vụ này đang liên kết địa chỉ nhóm với các máy trạm đã yêu mong tham gia nhóm.

Khi các máy trạm khác cũng yêu mong tham gia nhóm, những cổng tương ứng sẽ được thêm vào bảng CAM. Khi bao gồm một form tin đề xuất đến một địa chỉ cửa hàng Multicast, nó rất có thể được nhân phiên bản ra đúng đắn các cổng của các máy trạm.

Với IGMP snooping, gồm hai ngôi trường hợp đặc biệt trong bảng CAM. Một là, toàn bộ các add IGMP là nhận ra bởi switch (cập nhật động) cũng trở nên được lưu giữ trong bảng CAM. Các khung tin Multicast cũng yêu cầu được nhân bạn dạng về phía các router để các lưu lượng này hoàn toàn có thể được định đường nếu cần thiết. Nhị là, CPU của switch cũng là 1 trong những thành viên của tập thể nhóm Multicast bởi vì nó rất có thể xem các gói IGMP mang lại và đi. Chỉ gồm lưu lượng của IGMP là được xử lý. CPU sẽ không kiểm tra các khung tin Multicast khác.

Điều gì sẽ xảy ra nếu hệ thống mạng gồm vài switch chưa phải của Cisco? các bạn không thể dùng CGMP bởi vì đây là giao thức của Cisco. IGMP snooping có thể được dùng cho một môi trường có tương đối nhiều loại switch khác biệt để kiểm soát điều hành việc phân phối lưu lượng sống lớp 2. IGMP snooping yêu thương cầu ứng dụng switch nghe lén các trao thay đổi IGMP giữa những máy trạm và những router. Switch sẽ kiểm tra các thông điệp IGMP cùng học vị trí của những router Multicast và các thành viên nhóm.

Ba bước tiếp sau đây sẽ mô tả quá trình tổng quát mắng của IGMP snooping:

Ngay khi các switch vạc hiện những router trong Vlan, switch đang thêm vào list cổng của toàn bộ các GDA vào VLAN đó.

Bước 2: khi 1 switch cảm nhận một thông điệp report IGMP trên một cổng, CPU đã xem add nhóm GDA, tạo thành một hàng trong bảng CAM cùng thêm add cổng vào hàng. Cổng của switch gồm router cũng khá được thêm vào hàng bắt đầu này. Nếu các máy trạm khác giữ hộ các report IGMP, switch sẽ gửi lưu lượng ra những cổng.

Tương tự, khi 1 switch nhận thấy một thông điệp ra khỏi nhóm, CPU đang tìm địa chỉ GDA, xóa các cổng thoát ra khỏi bảng CAM cùng không đẩy lưu giữ lượng ra cổng đó. Switch sẽ khám nghiệm đây có phải là cổng ở đầu cuối của GDA xuất xắc không. Trường hợp đây không hẳn là cổng cuối cùng, có nghĩa là có tối thiểu một vật dụng trong Vlan vẫn hy vọng nghe lưu lại lượng , switch sẽ bỏ thông điệp tách bỏ, trường hợp khác đi, nó vẫn gửi thông điệp rời bỏ đến router.

Như vậy, IGMP snooping giúp cho các switch gửi giữ lượng chỉ cho phần đông nhóm yêu cầu nó và tránh giảm lãng phí tổn băng thông. Để tăng tác dụng hoạt động, IGMP snooping yêu cầu phần cứng cần hỗ trợ chức năng lọc bằng phần cứng làm thế nào cho nó rất có thể phân biệt sự khác nhau giữa các báo cáo IGMP và lưu lượng Multicast bình thường. CPU của switch cần phải thấy những thông điệp báo cáo IGMP (và các thông điệp định tuyến Multicast khác) cũng chính vì IGMP snooping hoàn toàn có thể làm tốn CPU. Tuy nhiên, quy trình đẩy khung tin đi không yêu cầu chu kỳ CPU mà chỉ việc phần cứng ASIC của switch.

Xem thêm: Flowmeter Là Gì Cùng Các Ứng Dụng Không Thể Bỏ Lỡ, Flow Meter Là Gì

Những switch cũ hơn, nhất là những switch không tồn tại L3 sẽ không còn thể dấn dạng một gói tin là IGMP. Các switch này bị ràng buộc về CPU bằng phương pháp gửi tất cả các Multicast lưu giữ lượng . Phần lớn các switch hiện đại ngày nay cung cấp đủ bản lĩnh L3 để nhận ra IGMP sao cho IGMP snooping sẽ không ràng buộc CPU.