雙工模式:半雙工:同一個時間段內只能傳送或者接受資料;全雙工:任何時間段內既可以傳送資料也可以接收資料;單工
如果網路是半雙工的,就會在網路中產生衝突域,會導致資料傳輸資料衝突毀壞;
資料封裝:TCP/IP 模型分層舉例:
應用資料需要經過TCP/IP 每一層處理之後才能透過網路傳輸到目的端,每一層都使用該層的協議資料單元PDU(Protocol Data Unit),彼此交換資訊。不同層的PDU中包含有不同的資訊,因此PDU在不同層級被賦予了不同的名稱;如下:
應用層傳輸層 ,Segment (段)網路層 ,Packet(包)網路介面層 (即物理層和資料鏈路層),Bit (位元,物理層) , Frame (幀,資料鏈路層);幀格式MAC 地址(硬體地址,物理地址):表示網絡卡;
由48個2進位制陣列成,通常以12個16進位制數表示;
Ethernet_II 的幀中各欄位說明如下:
1. DMAC (Destination MAC) 目的MAC地址,DMAC欄位長度為6個位元組,標識幀的接收者;
2. SMAC (Source MAC)是源MAC地址。SMAC欄位長度為6個位元組,標記幀的傳送者;
3. 型別欄位(Type) 用於標識資料欄位中包含的高層協議,該欄位長度為2個位元組。型別欄位取值為0x0800的幀代表ip協議幀;型別欄位取值為0x0806的幀代表ARP協議幀;
4. 資料欄位(Data) 是網路層資料,最小長度必須為46位元組以保證幀長至少為64位元組,資料欄位的最大長度為1500位元組;
5. 迴圈冗餘校驗欄位(FCS) 提供了一種錯誤檢測機制。該欄位長度為4個位元組;
IEEE802.3幀格式類似於Ethernet_II幀,只是Ethernet_II 幀的Type域被802.3幀的Length域取代,並且佔用了Data欄位的8個位元組作為LLC和SNAP欄位。
1.Length欄位定義了Data欄位包含的位元組數;
2.邏輯鏈路控制LLC(Logical Link Control)由目的服務訪問點DSAP(Destination Service Access Point),源服務訪問點SSAP(Source Service Access Point)和Control欄位組成;
3.SNAP(Sub-network Access Protocol)由機構程式碼(Org Code)和型別(Type)組成。Org Code三個位元組都為0。Type欄位含義與Ethernet_II幀中的Type欄位相同。
乙太網在2層鏈路上透過mac地址來唯一標識網路裝置,並且實現區域網上網裝置之間的通訊。mac地址也叫物理地址,大多數網絡卡廠商把mac 地址燒入了網絡卡rom中。傳送端使用接收端的mac地址作為目的地址。以太幀封裝完成後會透過物理層轉換成位元流在物理介質上傳輸;
單播,廣播,多播單播通訊:一對一通訊,單播的話,第八位mac地址固定為0;
廣播通訊:一對所有通訊,目標mac 地址全為1 ;FF-FF-FF-FF-FF-FF
組播通訊:多播,一對部分;mac地址第八位固定為1;