一、IP數據包格式
1、網絡層的功能
(1)定義了基於IP協議的邏輯地址
(2)連接不同的媒介類型
(3)選擇數據包通過網絡的最佳途徑
2、IP包頭的格式
第一行 版本指的是IPv4 或IPv6 首部長度
優先級與服務類型 設備 -- 上網行爲管理 作用:過濾上網數據 總長度
第二行 拆分 標誌 分類 標識符 打次序 段偏移量
第三行 TTL 生命週期 初始最大值是255 每跨越一個路由器減1
協議號 上層協議 TCP協議號是6 或UDP協議號17 首部校驗和
第四行 源地址
第五層 目標地址
第六層 可選項
第七層 數據
抓包分析
二、ICMP協議
1、ICMP協議的作用
ICMP協議的全稱(Internet Control Message Protocol)Internet控住消息協議。
作用:偵測或通知網絡設備之間可能發生的各種各樣的情況
2、ICMP協議的封裝
ICMP協議屬於網絡層協議
--- 傳輸ICMP協議時,要先封裝ICMP頭部
--- 然後再封裝IP頭部
--- 最後再交給數據鏈路層
3、ICMP協議的類型
ICMP定義了很多信息類型
--- 目的地不可達
--- TTL超時
--- 信息請求
--- 信息應答
--- 地址請求
--- 地址應答
4、ICMP協議的應用
ICMP檢測雙向通路的連通性
Ping命令使用ICMP協議
Ping [-t][-a][-l字節數]+ 目標ip地址或主機名 回車 一直ping
ctrl+c 暫停
5、常見的Ping反饋結果
--- 連接建立成功,Reply from 目標地址.....
--- 目標主機不可達,Destination host unreachable
--- 請求時間超時,Request timed out
--- 未知主機名,Unknown host abc
三、ARP協議
1、什麼是ARP協議
IP地址解析爲MAC地址 必須要有 出廠就已經寫進硬件裏
2、查詢ARP緩存信息
arp -a
Ping 目標主機
arp -a
四、路由與路由器
1、什麼是路由?
數據包從一個網絡發送到另個網絡
--- 需要依靠路由器(或者是多層交換機)來完成
--- 路由器只關心網絡的狀態,決定最佳路徑
2、什麼是路由器?
路由器是連接因特網中各局域網、廣域網的設備,路由器工作在OSI模型的網絡層。
3、什麼是網關?
從一個網絡連接到另一個網絡的“關口”,通常是一臺路由器或者防火牆/接入服務器
4、路由器如何工作?
主要完成下列工作
--- 識別數據包的目的IP地址
--- 識別數據包的源IP地址(主要用於策略路由)
--- 在路由表中發現可能的路徑
--- 選擇路由表中到達目標最好的路徑
--- 維護和檢查路由信息
5、根據路由表選擇最佳路徑
--- 每個路由器都維護着一張路由表,這是路由器轉發數據包的關鍵
--- 每條路由表記錄指明瞭:到達某個子網或主機應從路由器的那個物理端口發出,通過此端口可
到達該路徑的下一個路由器的地址(或直接相連網絡中的目標主機地址)
6、路由表的形成
直連網段 -- 配置接口IP地址,並且接口狀態UP
非直連網段 -- 需要靜態路由或動態路由,將網段添加到路由表中
<Hawei>display ip routing-table 查看路由表
五、路由分類與配置
1、路由的分類
--- 通過鏈路層的協議發現的路由成爲直連路由
--- 通過網絡管理員手動配置的路由稱爲靜態路由
--- 通過動態路由協議發現的路由稱爲動態路由
2、路由的配置
直連路由的配置
<Huawei>system-view
[Huawei]sysname R1
[R1]interface GigabitEhernet0/0/1
[R1-GigabitEhernet0/0/1]ip address + ip 地址 + 掩碼
靜態路由的配置
主要特點
--- 由管理員手動配置,爲單向條目
--- 通信雙方的邊緣路由器都需要指定,否則會導致數據包又去無回
使用IP route-static命令
-- 指定到達IP目的網絡
-- 基本格式:
<Huawei>system-view
[Huawei]sysname R1
[R1]ip route-static 目標網絡ID + 子網掩碼 嚇一跳地址