網路協議系列之四 IGMP ICMP和ARP

2021-09-20 06:33:17 字數 2605 閱讀 7292

前言

igmp協議是乙個組管理協議,它幫助多播路由器建立以及更新與每乙個路由介面相連的忠實成員列表(就是與該路由介面連線頻率較高)。icmp協議實際上就是差錯控制協議,彌補了ip協議沒有差錯糾正機制以及差錯報告的缺憾。arp是乙個位址對映協議,可以把乙個ip位址對映為mac位址。

1、igmp是管理組成員關係的協議

2、igmp報文分為成員關係報告報文和成員關係查詢報文。成員關係查詢報文是為了查詢網路中活躍的組成員而傳送的報文,而成員關係報告報文是為了記錄響應者在網路中的成員關係而傳送的報文

3、igmp在路由器上的應用:當路由器收到乙個成員關係的查詢報文後,路由器會等待接收乙個多個報告,報告到達後路由器根據當前以及到達報告中的記錄更新路由器的狀態

4、igmp能夠為某個源點並且以某個多播組作為終點的分組做出是否**的決定。根據igmp協議,有三種情況igmp協議會做出**:

1)如果該網路中至少有一台主機希望接收這種型別的資料,會做出**

2)如果源位址在不在過濾列表中,意味著igmp認為網路中有主機希望接收這種型別的資料分組,所以也會**

3)如果源位址在過濾列表中,但是源點計時器還沒有超時,所以igmp仍然會進行**

傳送時間 = 接收時間戳 - 原始時間戳接收時間 = 分組返回時間戳 - 傳送時間戳往返時間 = 傳送時間 + 接收時間
6、在以下集中情況不會產生icmp差錯報文:

1)已經能夠攜帶icmp報文的資料報

2)對於分片的資料報,如果不是第乙個分片那麼就不產生icmp差錯資料報

3)對於具有多播位址的資料報不產生icmp報文

4)具有特殊位址的資料報不產生icmp報文

1、arp把目的主機的ip位址對映為mac位址,這樣把ip資料報封裝成幀(乙太網上對01串的分組定義)後才能通過物理網路,這時就需要目的主機的mac位址,而arp協議正是這樣的作用

2、為了找到接收主機的mac位址,傳送方會給同乙個網路的所有主機傳送乙個arp查詢分組,網路上的主機收到該arp分組後,只有期待接收的主機才會返回乙個arp響應分組。這個分組包括傳送方的實體地址以及接收方的實體地址(當然還有ip位址),這個arp響應分組是單獨發給源主機的。

3、如果接收主機與源主機不是乙個網路,源主機需要查詢它的路由表,找到下乙個路由器的ip位址。如果源主機中沒有路由表,則會交給預設路由器處理arp查詢分組,這個路由器的ip位址必須是被對映為mac位址的邏輯位址

4、如果源主機是路由器,該路由器收到要傳送不同網路的資料報後,會先檢查自己的路由表,找到下乙個路由器的ip位址。下乙個路由器的ip就是必須被對映為mac位址的邏輯位址

前言

igmp協議是乙個組管理協議,它幫助多播路由器建立以及更新與每乙個路由介面相連的忠實成員列表(就是與該路由介面連線頻率較高)。icmp協議實際上就是差錯控制協議,彌補了ip協議沒有差錯糾正機制以及差錯報告的缺憾。arp是乙個位址對映協議,可以把乙個ip位址對映為mac位址。

1、igmp是管理組成員關係的協議

2、igmp報文分為成員關係報告報文和成員關係查詢報文。成員關係查詢報文是為了查詢網路中活躍的組成員而傳送的報文,而成員關係報告報文是為了記錄響應者在網路中的成員關係而傳送的報文

3、igmp在路由器上的應用:當路由器收到乙個成員關係的查詢報文後,路由器會等待接收乙個多個報告,報告到達後路由器根據當前以及到達報告中的記錄更新路由器的狀態

4、igmp能夠為某個源點並且以某個多播組作為終點的分組做出是否**的決定。根據igmp協議,有三種情況igmp協議會做出**:

1)如果該網路中至少有一台主機希望接收這種型別的資料,會做出**

2)如果源位址在不在過濾列表中,意味著igmp認為網路中有主機希望接收這種型別的資料分組,所以也會**

3)如果源位址在過濾列表中,但是源點計時器還沒有超時,所以igmp仍然會進行**

傳送時間 = 接收時間戳 - 原始時間戳接收時間 = 分組返回時間戳 - 傳送時間戳往返時間 = 傳送時間 + 接收時間
6、在以下集中情況不會產生icmp差錯報文:

1)已經能夠攜帶icmp報文的資料報

2)對於分片的資料報,如果不是第乙個分片那麼就不產生icmp差錯資料報

3)對於具有多播位址的資料報不產生icmp報文

4)具有特殊位址的資料報不產生icmp報文

1、arp把目的主機的ip位址對映為mac位址,這樣把ip資料報封裝成幀(乙太網上對01串的分組定義)後才能通過物理網路,這時就需要目的主機的mac位址,而arp協議正是這樣的作用

2、為了找到接收主機的mac位址,傳送方會給同乙個網路的所有主機傳送乙個arp查詢分組,網路上的主機收到該arp分組後,只有期待接收的主機才會返回乙個arp響應分組。這個分組包括傳送方的實體地址以及接收方的實體地址(當然還有ip位址),這個arp響應分組是單獨發給源主機的。

3、如果接收主機與源主機不是乙個網路,源主機需要查詢它的路由表,找到下乙個路由器的ip位址。如果源主機中沒有路由表,則會交給預設路由器處理arp查詢分組,這個路由器的ip位址必須是被對映為mac位址的邏輯位址

4、如果源主機是路由器,該路由器收到要傳送不同網路的資料報後,會先檢查自己的路由表,找到下乙個路由器的ip位址。下乙個路由器的ip就是必須被對映為mac位址的邏輯位址

網路協議系列之四 IGMP ICMP和ARP

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!前言 igmp協議是乙個組管理協議,它幫助多播路由器建立以及更新與每乙個路由介面相連的忠實成員列表 就是與該路由介面連線頻率較高 icmp協議實際上就是差錯控制協議,彌補了ip協議沒有差錯糾正機制以及差錯報告的缺憾。arp是乙個位址對映協議,可以把...

網路協議系列之四 IGMP ICMP和ARP

前言 igmp協議是乙個組管理協議,它幫助多播路由器建立以及更新與每乙個路由介面相連的忠實成員列表 就是與該路由介面連線頻率較高 icmp協議實際上就是差錯控制協議,彌補了ip協議沒有差錯糾正機制以及差錯報告的缺憾。arp是乙個位址對映協議,可以把乙個ip位址對映為mac位址。1 igmp是管理組成...

TCP IP系列之網路層IP協議

當資料要在網際直接傳輸的時候,路由器根據ip資料報進行路由.當一台主機要傳送資料的時候,其目的主機一般為區域網內的主機或者網外的主機.如果是區域網內的主機,主機傳送的乙太網幀的頭部目的mac位址為目的主機的mac位址,不需要路由.如果是網外的主機,則將資料發到預設的閘道器,由閘道器路由器進行路由到目...