一、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服務器
如果喜歡這段內容,歡迎大家點贊、收藏、分享、轉發。歡迎網絡技術愛好者加入網絡狂熱愛好者圈子交流,圈內持續更新分享干貨網絡技術,堅持下去你會發現有意外的成長和收獲!
適合零基礎入門的網絡技術視頻歡迎大家學習!持續更新!【華為網絡產品為主+思科網絡輔助】






