4.25 TCP/IPv4
OSI與TCP/IP
OSI
逐層封裝
套接字 Socket IP地址 + Port號
傳輸層:
端口取值:0-65535
1-1023 : 知名端口--知名應用
1024-65535 : 非知名協(xié)議
干了兩件事:定義了端口號、定義了傳輸層報頭(Sport Dport)
數(shù)據(jù)段 Segemnt
傳輸層報頭 | 數(shù)據(jù)載荷 ?PDU
網(wǎng)絡層
定義3層地址
定義3層數(shù)據(jù)報頭
網(wǎng)絡層報頭 | 數(shù)據(jù)段 ? PDU 數(shù)據(jù)報 Packet
數(shù)據(jù)鏈路層:
各種廣域網(wǎng)、局域網(wǎng)協(xié)議
對應的協(xié)議有對應的二層地址;
FCS幀校驗序列 HASH 4byte CRC校驗; 【放在幀尾】
幀頭:MAC地址
數(shù)據(jù)鏈路層報頭 | 數(shù)據(jù)包 } FCS ? ?數(shù)據(jù)幀 Frame
IP ?高位部分 網(wǎng)絡位 ?低位部分 主機位
成幀失敗 : 缺少對端的MAC地址
ARP地址解析協(xié)議:解析IPv4地址對應的MAC地址;
SV1接口 IP地址 Telnet PCA---SW1
網(wǎng)絡內通信、網(wǎng)絡間通信:
網(wǎng)絡間通信時,二層地址(MAC)是每經(jīng)過一臺路由器就會有一個拆和重封裝的過程;而只有三層地址(IP)是不變的;
而PCA--SW1--R1--SW2--SW2--PCB; 若是A給B發(fā)消息,首先封裝的MAC地址應為:R1左端的MAC地址;
TCP/IP
躍層封裝
四層:
應用層
主機到主機層 : TCP UDP
因特網(wǎng)層 ?: IPv4 IPv4
網(wǎng)絡接口層
Ethernet與IPv4
數(shù)據(jù)鏈路層與Ethernet
以太網(wǎng)的兩種封裝:
Ethernet_II / IEEE802.3

Ethernet_II :
Type : 指定三層報頭是什么協(xié)議;IPv4 :0x0800; IPv6:80x86DD
幀頭14個字節(jié), 幀尾4個字節(jié);
IEEE802.3

SAP:描述網(wǎng)絡層是什么協(xié)議
Org Code : 基本都為0;
Data : Ethernet_II
conrtrol : IEEE802.3
交換機控制層面與數(shù)據(jù)層面工作原理
Control Plane 控制層面 :
MAC地址表 CAM表:內容可尋址存儲器
MAC地址 接口 VLAN ?
MAC地址 : 靜態(tài)配置、動態(tài)學習
交換機的認知: 通過自身一個接口收到一股流量 該接口直接連接了信源, 根據(jù) 數(shù)據(jù)接口接口 以及數(shù)據(jù)幀頭的SMAC地址;
靜態(tài)配置的優(yōu)先級大于動態(tài)學習
Aging Timer 老化計時器 300s : 定時更新動態(tài)的MAC地址表,或是某個接口宕了,也會刪除有關這個接口的所有表項
Data Plane 數(shù)據(jù)層面:
收到數(shù)據(jù)幀,根據(jù)幀頭DMAC地址確定接收者身份 然后查詢MAC地址表
沒有對應DMAC地址表項存在,會進行Flooding,但只會在VLAN內進行泛洪
如果有對應的表項:
精確轉發(fā): Forward
丟棄 : Drop
如果信源和接收者連在同一個接口,就會丟棄;
交換機每個接口都能隔離沖突域 無法隔離廣播域
IPv4報頭與IPv4地址
被路由協(xié)議
ICMP:
ARP:

DF 不要分片位
MF 更多分片位
分段偏移量:排在前面的,值比較??;
TTL 0-255 Hop 跳; 三層網(wǎng)絡設備,就稱為一跳;
Protocol : 用來標識四層使用的協(xié)議:
TCP 6 UDP 17 ?ICMP 1 ? IGMP 2 ?EIGRP 88 ?OSPF 89 ?PIM 103