鏈路層
作用:相鄰資料之間的資料幀傳輸(電腦傳送給路由器)–路由器–路由器
典型協議:乙太網eth
eth欄位資訊:源mac位址,目的mac位址,上層協議型別,資料,幀尾crc(校驗碼)
mac位址
網絡卡上的實體地址定位相鄰的兩個裝置,識別資料鏈路層相連的結點
uint_8_t mac[6] 48bit(位),48位6個位元組
ip位址和mac區別(1)ip路途的總體起點終點(2)mac路途上每個區間的起點終點
幀協議型別ip,arp,rarp
如何獲取相鄰裝置的mac位址arp:通過ip位址獲取mac位址
區域網中的arp攻擊怎麼解決
1雙向繫結,在pc上繫結安全閘道器的ip和mac位址
arp協議建立了主機 ip位址 和 mac位址 的對映關係
mtu:最大傳輸單元–>鏈路層一次傳輸的幀大小
相當於發快遞時對包裹尺寸的限制. 這個限制是不同的資料鏈路對應的物理層, 產生的限制.
乙太網幀中的資料長度規定最小46位元組,最大1500位元組,arp資料報的長度不夠46位元組,要在後面補填充
位;最大值1500稱為乙太網的最大傳輸單元(mtu),不同的網路型別有不同的mtu
如果乙個資料報從乙太網路由到撥號鏈路上,資料報長度大於撥號鏈路的mtu了,則需要對資料報進行分
片(fragmentation);
不同的資料鏈路層標準的mtu是不同的
mtu對ip協議的影響
由於資料鏈路層mtu的限制, 對於較大的ip資料報要進行分包.
將較大的ip包分成多個小包, 並給每個小包打上標籤;
每個小包ip協議頭的 16位標識(id) 都是相同的;
每個小包的ip協議頭的3位標誌欄位中, 第2位置為0, 表示允許分片, 第3位來表示結束標記(當前是否是最
後乙個小包, 是的話置為1, 否則置為0);
到達對端時再將這些小包, 會按順序重組, 拼裝到一起返回給傳輸層;
一旦這些小包中任意乙個小包丟失, 接收端的重組就會失敗,但是ip層不會負責重新傳輸資料
mtu對udp
mtu=1500資料最大多長:ip最小20udp8個 mtu-iphd-udphd=1500-20-8=1472
資料不大於64k-ipheadlen-udpheadlen都可以進行傳輸,但是會在網路層進行資料分片,若資料大小大於mtu大小,則會在網路層進行資料分片
udp若被分片則任意乙個分片丟失出錯就會造成分片重組失敗導致整個資料報被丟棄,分片越多危險越大因此udp資料最好在應用層就將數段報大小分配合適
mtu對tcp
tcp mut-iphd-tcphd=1500-20-20=1460---->mss最大報文段大小
tcp在傳輸層進行資料傳輸時(三次握手的時候)會雙方協商mss大小在傳輸層自動進行資料分段而這個mss也取決於mms大小,雙方會選擇較小的一方作為傳輸大小,因此tcp資料在網路層不會進行資料分片(傳輸層以及分段了
典型裝置:交換機,裝置驅動程式與介面卡
指令檢視硬體位址和mtu
使用ifconfig命令, 即可檢視ip位址, mac位址, 和mtu;
物理層作用:負責光電訊號傳輸
典型協議:乙太網,(資料開始與結束)
典型裝置:集線器,網線粗,傳輸遠訊號干擾大
物理層,鏈路層
物理層 物理層 就是介質,資訊在介質中傳輸 物理層的例子 架空明線 電纜 光纖 無線通道 物理層傳輸的東西 高低電平,0和1 例子 0110100010010010010 鏈路層 鏈路層的三個基本問題 封裝成幀 就是在一段資料前後分別新增首部和尾部。接收端以便從收到的位元流中識別幀的開始與結束 說明...
資料鏈路層和物理層協議總結
物理層常見的介面標準 adsl,sonet sdh,eia rs 232 c 資料鏈路層 1 與流量控制有關的協議 停止等待,後退n幀,選擇重傳 主要區別在於傳送視窗和接受視窗的大小 2 與介質訪問控制有關的協議 通道劃分,隨機訪問,輪詢訪問 其中比較重要的是隨機訪問控制,將廣播通道轉化為點對點通道...
概論和物理層
網路提供連通性,共享 實際網路如上,isp申請到多個ip,自己有通訊線路和路由器,isp自己有層次關係,就像小isp從大isp裡買ip,使用者和小組織可接入本地isp,大公司可接入高層次的isp,如a到b實際通訊可跨越多個isp,isp存在nap ixp,用於isp之間通訊,上圖可繞過主幹isp 碼...