ICMP ARP協議 TCP&UDP協議相關介紹

一、Internet控制報文協議ICMP(Internet Control Message Protocol)

ICMP是網絡層的一個重要協議。ICMP協議用來在網絡設備間傳遞各種差錯和控制信息,它對於收集各種網絡信息、診斷和排除各種網絡故障具有至關重要的作用。使用基於ICMP的應用時,需要對ICMP的工作原理非常熟悉。基於IP協議,協議號 1

ICMP是TCP/IP協議簇的核心協議之一,它用於在IP網絡設備之間發送控制報文,傳遞差錯、控制、查詢等信息。

echo request type = 8 code = 0

echo reply type =0 code=0

二、ICMP重定向

ICMP Redirect重定向消息用於支持路由功能。如圖所示,主機A希望發送報文到服務器A,於是根據配置的默認網關地址向網關RTB發送報文。網關RTB收到報文後,檢查報文信息,發現報文應該轉發到與源主機在同一網段的另一個網關設備RTA,因為此轉發路徑是更優的路徑。所以RTB會向主機發送一個Redirect消息,通知主機直接向另一個網關RTA發送該報文。主機收到Redirect消息后,向RTA發送報文,RTA會將報文轉發給服務器A。

三、ICMP差錯檢測

ICMP數據包格式

1、ICMP消息封裝在IP報文中。ICMP消息的格式取決於Type和Code字段,其中Type字段為消息類型,Code字段包含該消息類型的具體參數。後面的校驗和字段用於檢查消息是否完整。消息中包含32比特的可變參數,這個字段一般不使用,通常設置為0。

2、在ICMP Redirect消息中,這個字段用來指定網關IP地址,主機根據這個地址將報文重定向到指定網關。在Echo請求消息中,這個字段包含標識符和序號,源端根據這兩個參數將收到的回復消息與本端發送的Echo請求消息進行關聯。尤其是當源端向目的端發送了多個Echo請求消息時,需要根據標識符和序號將Echo請求和回復進行一一對應。

3、Type表示ICMP消息類型,Code表示同一消息類型中的不同信息。

四、ICMP消息類型和編碼類型

五、ARP

1、一台網絡設備要發送數據給另一太網絡設備時,必須要知道對方的IP地址。但是,僅有IP地址是不夠的,因為IP數據報文必須封裝成幀才能通過數據鏈路進行發送,而數據幀必須要包含目的MAC地址,因此發送端還必須獲取到目的MAC地址。每一個網絡設備在數據封裝前都需要獲取下一跳的MAC地址。

2、IP地址由網絡層來提供,

MAC地址通過ARP協議來獲取。ARP協議是TCP/IP協議簇中的重要組成部分,ARP能夠通過目的IP地址發現目標設備的MAC地址,從而實現數據鏈路層的可達性。

3、華為設備接口默認沒有開啟ARP代理功能,接口下面使用arp-proxy enable 開啟代理功能。免費ARP:免費ARP可以用來探測IP地址是否衝突主機被分配了IP地址或者IP地發生變更后,必須立刻檢測其所分配的IP地址在網絡上是否是唯一的,以避免地址衝突。主機通過發送ARP request報文來進行地址衝突檢測。主機A將ARP Request廣播報文中的目的IP地址字段設置為自己的IP地址,該網絡中所有主機包括網關都會接收到此報文。當目的IP地址已經被某一個主機或網關使用時,該主機或網關就會回應ARP reply報文。通過這種方式,主機A就能探測到IP地址衝突了。

六 TCP&UDP

傳輸層中最為常見的兩個協議分別是:

TCP 傳輸控制協議(Transmission Control Protocol )

TCP是一種面向連接的傳輸層協議,提供可靠的傳輸服務

UDP 用戶數據報協議(User Datagram Protocol)

TCP端口號:

1、TCP允許一個主機同時運行多個應用進程。每台主機可以擁有多個應用端口,每對端口號、源和目標IP地址的組合唯一地標識了一個會話。端口分為知名端口和動態端口。

2、有些網絡服務會使用固定的端口,這類端口稱為知名端口,端口號範圍為0-1023。如FTP、HTTP、Telnet、SNMP服務均使用知名端口。動態端口號範圍從1024到65535,這些端口號一般不固定分配給某個服務,只要運行的程序向系統提出訪問網絡的申請,那麼系統就可以從這些端口號中分配一個供該程序使用。

TCP三次握手四次斷開。TCP默認頭部長度20bytes

ENSP中通過TFTP下載文件,路由器只能設置為client模式。 get下載,put上傳

tftp 172.16.1.1 get XXX 從172.16.1.1下載

tftp 172.16.1.1 put flash:/XXX 本地flash中上傳172.16.1.1服務器


零基礎學網絡的小夥伴們薇薪 GongZhongHao: 華億網絡實驗室 或 huayinetwork , 聆取籽料:

发表评论

%d 博主赞过: