day12 1 資料鏈路層與交換機

2022-09-10 06:54:09 字數 2958 閱讀 2631

1)幀的構成

2)幀格式

3)幀頭

4)幀的最大長度

幀頭幀尾能運載的最大資料長度(mtu值)

幀尾的長度(4位元組)

通過例子說明:以下是同乙個區域網,有兩台全新的交換機sw1、2,現在電腦aa的5000埠向電腦dd的80埠傳送一條資訊hello

aa的hello資料從應用層傳到傳輸層,將源埠5000和目標埠80等資訊封裝;在傳送到網路層將源ip10.1.1.1和目標ip10.1.1.4等資訊封裝;再發到資料鏈路層,假設已經知道目標主機的mac位址,將目標mac位址dd和源macaa等資訊封裝幀頭再加上幀尾,就構成了乙個完整的幀(最後用位元流在網線中傳播,物理層暫且不考慮)。

將幀從交換機sw1的f0/1埠流入,流入時交換機為二層裝置,可以得到幀頭幀尾的資訊,根據源mac位址和幀流入埠形成mac位址表。則交換機上的mac位址表形成一條記錄:aa f0/1。然後再繼續分析幀頭幀尾資料,得知資料要傳給dd,但是自己的mac位址表上沒有記錄dd對應的自己的埠號(即不知道發給dd應該將資料運載到自己的哪個埠),所以需要在區域網內廣播,將此幀向自己的各個埠**

注意乙個問題:後面學習會學到一種廣播是由三層arp協議生成乙個廣播幀,去得到對方的mac位址;但是這裡交換機是二層裝置,而且無法自己生成新的幀頭和幀尾,所以交換機廣播的幀就是用aa發來的完整的幀向各個埠**

從f0/2**出去給電腦bb,bb收到後會檢查幀頭中目標macdd是否是自己,不是就丟棄

幀從f0/2也**出去乙份,從f0/2埠進入交換機sw2,sw2先根據幀頭中的源mac位址和資料流入的埠形成mac位址表:aa f0/2(mac位址表不代表aa主機就一定連線在自己的f0/2埠,有時只表示乙個**的方向),然後sw2檢視自己的mac位址表也沒有記錄**給dd主機需要從哪個埠**出去,所以只能將幀進行廣播,從各個埠**一遍

從f0/9埠出去,cc接收到解析目標mac不是自己,丟棄

從f0/1埠**,電腦dd接收到後檢視目mac是自己,於是將幀解封裝送往三層,檢視目標ip是自己,再解封裝送到四層,得到應該發往80埠,再解封裝送到第五層,得到hello資訊

dd現在給aa回資訊,從f0/1埠進入sw2,sw2先根據源mac和流入埠形成在mac表中形成一條記錄:dd f0/1,然後sw1再檢視目標mac位址,剛好mac位址表中已經記錄了aa與應該**的埠號,所以直接將幀從自己的f0/2埠**出去

從f0/3埠流入交換機sw1,交換機先根據源mac和流入埠形成mac位址表的一條記錄:dd f/3,在檢視幀的目標mac位址為aa,mac位址表中有aa記錄,所以將幀直接從f0/1**出去,到達aa

mac位址表的老化時間預設是300秒(可修改)

如果收到幀發現有相同的mac位址但是埠好與mac表中衝突會立即更新

up狀態表示開啟且可以正常出入資料

一般來說,二層裝置的埠預設情況下是開啟的,三層裝置的埠預設是禁用的

埠列表說明:可以看到埠顯示兩個狀態(乙個為status,乙個為protocal)

1)現實中配置全新交換機

2)用思科模擬器來模擬配置過程使用者模式(switch>):可以檢視交換機的基本簡單資訊,且不能做任何修改配置!

特權模式(switch#):可以檢視所有配置,且不能修改配置,但可以做測試、儲存、初始化等操作

在使用者模式下輸入:enable  ———>  進入配置模式

switch>enable

switch# //已經進入特權模式

全域性配置模式(switch(config)#):預設不能檢視配置!但可以修改配置,且全域性生效(比如要對所有埠全生效;改交換機的名字就可以進入此模式敲命令)!

在特權模式下輸入:configure terminal  --->  進入全域性配置模式

switch#configure terminal

switch(config)# //已經進入全域性配置模式

介面配置模式(switch(config-if)#):預設不能檢視配置!但可以修改配置,且對該埠生效!

在介面配置模式輸入:inte***ce f0/1(要配置的介面名)  --->  進入介面配置模式

switch(config)#inte***ce f0/1

switch(config-if)# //已經進入介面配置模式

console口/線/控制台模式:預設不能檢視配置!可以修改配置,且對console口生效!(比如給交換機設定密碼,如果別人也想連線console來該配置,必須要輸入密碼;或者開啟遠端控制埠號等)

在特權模式下輸入:line console 0  --->  進入控制台模式

switch(config)#line console 0

switch(config-line)# //已經進入console口模式

注意:只能一級一級的進入工作模式,從使用者模式進入特權模式,從特權模式再進入到全域性配置模式、介面配置模式、console口模式。不能跳級進入!

1)同網段管理

2)跨網段管理

資料鏈路層與交換機的工作原理

資料鏈路層屬於計算機網路的底層,介乎於物理層和網路層之間。資料鏈路層在物理層提供的服務的基礎上向網路層提供服務,其最基本的服務是將源自網路層來的資料可靠地傳輸到相鄰節點的目標機網路層。為達到這一目的,資料鏈路必須具備一系列相應的功能,主要有 如何將資料組合成資料塊,在資料鏈路層中稱這種資料塊為幀 f...

01 資料鏈路層基礎與交換機工作原理

二 交換機工作原理 資料鏈路層是在tcp ip五層結構中位於物理層之上的一層,也就是第二層。資料鏈路層的傳輸單元為 幀 frame 幀結構的構成 mac子層 上三層 應用層 傳輸層 網路層 資料 符合mtu要求 fcs mac子層 目標mac位址 6位元組 源mac位址 6位元組 型別 2位元組 m...

資料鏈路層之服務與成幀

1.無確認的無連線服務 2.有確認的無連線服務 3.有確認的有連線服務 通常的做法是,將位元流拆分成多個離散的幀,為每個幀計算乙個稱為校驗和的短令牌,並將該校驗和和放在幀中一起傳輸。接收方同樣計算校驗和,核對。拆分位元流,有以下方法 1.位元組計數法 方法 每個幀第一位元組標識幀的大小。以此確定幀的...