Tại sao giá trị TTL 1 trong IGMP


9

tại sao giá trị TTL 1 trong giao thức IGMP và các giá trị khác nhau có thể có trong phần TTL cho Đa phát.

Điều tôi nhận được từ google là nếu giá trị TTL là 1 thì nó sẽ không rời khỏi mạng LAN, nhưng nếu nó không rời khỏi mạng LAN thì thông điệp sẽ được phát như thế nào?

Câu trả lời:


11

Lý do mà nó không phải rời khỏi mạng LAN là vì IGMP (hoặc MLD nếu bạn sử dụng IPv6) chỉ nói chuyện với bộ định tuyến phát đa hướng trên mạng LAN. Các bộ định tuyến phát đa hướng sẽ đảm nhiệm việc định tuyến.


Nếu TTL là 1, sẽ không có bộ định tuyến nào chuyển tiếp nó. Đó là toàn bộ vấn đề.
Ricky Beam

1
Thông báo IGMP không được chuyển tiếp. Nó có nghĩa là để nói chuyện với bộ định tuyến phát đa hướng trên mạng con cục bộ. Nó không bao giờ được chuyển tiếp. Bộ định tuyến phát đa hướng có thể sẽ sử dụng PIM hoặc một giao thức tương tự để nói chuyện với các bộ định tuyến phát đa hướng ngược dòng để đưa dữ liệu đến nơi cần thiết.
Sander Steffann

Giao thức nào thường được sử dụng bởi bộ định tuyến phát đa hướng để định tuyến, như PIM hoặc DVMRP hoặc MOSPF và dựa trên những gì chúng được sử dụng? Cảm ơn bạn
dillip_beta

Tôi thường thấy nhất là PIM-SM và PIM-SSM. Lựa chọn đầu tiên là giữa một giao thức dày đặc (gửi các gói multicast xuống một liên kết trừ khi được yêu cầu không) hoặc thưa thớt (không gửi các gói multicast trừ khi được yêu cầu). Sau đó, chủ yếu là vấn đề của hương vị, chính sách địa phương hoặc các yêu cầu đặc biệt.
Sander Steffann

5

TTL == 1 có nghĩa là ở lại trên mạng này ; nó sẽ không được chuyển tiếp bởi bất kỳ bộ định tuyến. Điều này đúng với multicast và unicast. Mục đích để làm điều này với multicast là để giới hạn mức độ lan truyền của tin nhắn. Ví dụ: 224.0.0.1 ( Tất cả các hệ thống trên mạng con này ) được yêu cầu phải có chỉ số TTL là 1 để giữ cho nó "trên mạng con này". 224.0.1.1 ( NTP ) có thể có chỉ số TTL cao như bạn muốn để đạt được trên mạng của bạn khi bạn cần.


1
Anh ta đang hỏi về các thông điệp IGMP, câu trả lời của bạn dường như là về các gói phát đa hướng thực tế.
Sander Steffann

các giá trị khác nhau có thể có trong phần TTL cho Đa phát. thở dài
Ricky Beam

TTL luôn có nghĩa là như nhau. Nó cần phải đủ cao để có thể đến đích bạn đang nói chuyện. Nếu đích đó nằm trên mạng LAN cục bộ của bạn thì TTL = 1 là đủ.
Sander Steffann

Ty Ricky, trong trường hợp NTP, giá trị TTL phải là bao nhiêu? sẽ là 31 hoặc 255. Ty
dillip_beta

Ở đây, tôi đang thấy "64" và tôi không làm gì đặc biệt với openntpd.
Ricky Beam
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.