1. 程式人生 > >實驗一 組網實驗-乙太網鏈路層幀格式分析

實驗一 組網實驗-乙太網鏈路層幀格式分析

實驗一組網實驗

1.2 乙太網鏈路層幀格式分析

一、實驗目的

分析Ethernet V2標準規定的MAC層幀結構,瞭解IEEE802.3標準規定的MAC層幀結構和TCP/IP的主要協議和協議的層次結構。

二、實驗內容

通過對截獲幀進行分析,分析和驗證Ethernet V2標準和IEEE802.3標準規定的MAC層幀結構,初步瞭解TCP/IP的主要協議和協議的層次結構。

三、實驗環境和分組

l二層交換機2臺,標準網線6根,console4條,計算機6臺;

l計算機均需要在網路設定中配置NWLink IPX/SPX/NETBIOS協議;

l每組6名同學,其中每2名同學作為一個小組。

lethereal,winpcap

四、實驗組網

 

五、實驗步驟

步驟 1按圖2-3所示連線好裝置,正確配置PCAPCBIP地址。將交換機的配置清空。

步驟 2PCAPCB上執行Ethereal截獲報文,然後進入PCAWindows命令列視窗,執行如下命令:(先開啟PCAPCBMessage服務)

net send 192.168.1.21 “hello”

這是PCAPCB傳送訊息的命令,等到PCB顯示器上收到訊息後,終止截獲報文,將截獲報文命名為HELLO—學號,

PCCPCD的操作與上面完全一樣。

步驟 3對截獲的報文進行分析:

(1)列出截獲的報文的協議種類,各屬於哪種網路?

按網路交換功能分:

1.電路交換 2.報文交換 3.分組交換 4.混合交換

你選擇哪個呢?

(2)找到傳送訊息的報文並進行分析,研究主視窗中的資料報文列表視窗和協議樹視窗資訊,填寫表2-1

2-1 報文分析

此報文型別

SMB

此報文基本資訊(資料報文列表視窗中Information項內容)

Send single block message request

EthernetⅡ協議樹中

Source欄位值

00:88:99:80:61:3e

Destination欄位值

00:99:88:00:31:4a

Internet Protocol協議樹中

Source欄位值

192.168.99.23

Destination欄位值

192.168.99.22

User Datagram Protocol協議樹中

Source Port欄位值

1089

Destination Port欄位值

Netbios-ssn(139)

應用層協議樹

協議名稱

Server massage block protocol

包含Hello的欄位名

Massage

注:將倒數第二行的User Datagram Protocol改成TCP。反正我沒有看到有User Datagram Protocol。截圖證明我收的資料包分明是TCP。如果你捕獲到的資料包有User Datagram Protocol,請通知我。謝謝!

六、實驗總結

通過實驗,我對Ethernet V2標準規定的MAC層報文結構進行了分析,瞭解TCP/IP的主要協議和協議的層次結構,驗證了IEEE802.3標準規定的MAC層報文結構。

 

上圖中的資料鏈路層頭(Header)是資料鏈路層的控制資訊的長度不是固定的,根據乙太網資料幀的格式的不同而不同,那麼判斷 IEEE802.3IEEE802.3 SNAPEthernet Version2Netware 802.3 “Raw”這些資料幀的最主要依據也源於 Header的變化(下文分別給出這幾種幀的結構)。捕捉資料包的時候是掐頭去尾的,不要前面的前導碼,還也丟棄後面的CRC校驗(注意它只是不在 Decode裡顯示該區域,但並不代表它不去做資料包CRC校驗)。因為硬體-網絡卡已經做了幀同步,幀校驗的工作。

 

1-2 Ethernet Version2

 

1-3 IEEE802.3

SFD: 開始定界符

DSAP: 目標服務訪問點

SSAP:源服務訪問點

Control: 控制資訊

 

1-4 IEEE802.3 SNAP

 

1-5 Novell Netware 802.3 “Raw”

從上圖中可以看出,802.3 “Raw”幀通過在 DLC頭中 2個位元組的長度(Length)欄位來標記資料幀長度,而在長度欄位後緊跟著就是兩個位元組的十六進位制值 FFFF,它是用來標識 IPX 協議頭的開始。為了確保最小資料幀長度為 64 位元組,MAC層會進行填充資料區域來確保最小長度。

 

1-6

Ethernet V2 幀與 IEEE 802.3 幀的比較

因為這兩種幀是我們在現在的局域網裡最常見的兩種幀,因此,我們對它們進行一些比較。 從圖 1-6 中可以看出, Ethernet V2 可以裝載的最大資料長度是 1500 位元組, 而IEEE 802.3可以裝載的最大資料是 1492 位元組(SNAP)或是 1497 位元組; Ethernet V2 不提供 MAC 層的資料填充功能,而 IEEE 802.3 不僅提供該功能,還具備服務訪問點(SAP)和 SNAP 層,能夠提供更有效的資料鏈路層控制和更好的傳輸保證。 那麼我們可以得出這樣的結論: Ethernet

V2 IEEE802.3 更適合於傳輸大量的資料,但 Ethernet V2 缺乏資料鏈路層的控制,不利於傳輸需要嚴格傳輸控制的資料,這也正是 IEEE802.3 的優勢所在,越需要嚴格傳輸控制的應用,越需要用 IEEE802.3 SNAP 來封裝,但 IEEE802.3 也不可避免的帶來資料裝載量的損失,因此該格式的封裝往往用在較少資料量承載但又需要嚴格控制傳輸的應用中。在實際應用中, 我們會發現, 大多數應用的乙太網資料包是 Ethernet V2 的幀 (如 HTTPFTP SMTP POP3 等應用) , 而交換機之間的 BPDU (橋協議資料單元) 資料包則是 IEEE802.3

的幀,VLAN Trunk 協議如 802.1QCisco CDP(思科發現協議)等則是採用 IEEE802.3 SNAP 的幀。

舉例:

本人在課堂上也截獲到了(Ethernet 2的資料包比802.3的資料包容易捕獲)

 

1-7

 

1-8

從上兩圖可以看出,IEEE802.3 DLC層分隔成明顯的兩個子層:MAC 層和 LLC 層,其中 MAC 層主要是指示硬體目的地址和源地址。LLC 層用來提供一些服務:

–通過 SAP 地址來辨別接收和傳送方法

–相容無連線和麵向連線服務

–提供子網訪問協議(Sub-network Access ProtocolSNAP) ,型別欄位即由它的首部給出。

MAC 層要保證最小幀長度不小於 64位元組,如果資料不滿足 64 位元組長度就必須進行填充。

1-72Ethereal捕獲的 IEEE802.3 幀的解碼,可以看到在 DLC層源地址後緊跟著就是802.3 的長度(Length)欄位 0026,它小於 05FF,可以肯定它不是 Ethernet V2 的幀,而接下來的 Offset 0E 處的值“4242” (代表DSAP SSAP,是十六進位制的) ,既不是 Novell 802.3 Raw”的特徵值“FFFF” ,也不是 IEEE 802.3 SNAP 的特徵值“AAAA” ,因此它肯定是一個 IEEE802.3的幀。值得留意的是這些幀的source,居然是cisco_1c:59:95。汗~

另外請思考:

在同一個檔案中看到有一個ARP資料包的報文長度是42(如下圖所示)。從圖1-1可以知道截獲的報文長度應該是60;從圖1-2中 也可以得6+6+2+46=60。你再看看其他的資料包,還真沒有發現少於60的資料報文了。這究竟是怎麼回事呢?

 

相關推薦

實驗 組網實驗-乙太網格式分析

實驗一組網實驗 1.2 乙太網鏈路層幀格式分析 一、實驗目的 分析Ethernet V2標準規定的MAC層幀結構,瞭解IEEE802.3標準規定的MAC層幀結構和TCP/IP的主要協議和協議的層次結構。 二、實驗內容 通過對截獲幀進行分析,分析和驗證Ethernet V2標

格式

1、Ethernet幀 以太幀有多種,常用的是Ethernet II。(Cisco 名稱為 ARPA ) 目標MAC 源MAC 型別 資料 FCS 6位元組 6位元組 2位元組 46~1500位元組 4位元組 Eth II乙太網幀最小長度 64位元組,最大長度1518位元

實驗五 網路協議分析(PacketTracer)

一、實驗目的:  通過本實驗,進一步熟悉PacketTracer的使用,學習路由器與交換機的基本配置,加深對網路層與鏈路層協議的理解。二、實驗內容:4.1 路由器交換機的基本配置開啟下面的實驗檔案,按提示完成實驗。——路由器的一些基本配置R1>show version此

第三章 數據

哪裏 還要 發送 數據鏈路層 這一 都是 簡單 包含 封裝成幀       序言         我是一只菜鳥,又來了。開始今天數據鏈路層的學習吧。                                                               

實驗作業:冗余、虛擬路由冗余協議 2018/1/23

冗余鏈路 冗余 space access net his stat round mage 作業要求:全網互通冗余鏈路、冗余路由、負載均衡相關配置:pc1192.168.10.1192.168.10.250(虛擬網關)vlan 10 pc2192.168.20.1192.16

TCP/IP詳解卷

1 乙太網幀格式 —前導欄位:7位元組,接收器電路用其確定一個幀的到達時間,並確定編碼位之間的時間量,典型值是0xAA。 —幀起始分隔符(SFD):1位元組,接收器用其“恢復時鐘”,固定值是0xAB。 —目的地址(DST):6位元組,也允許定址到多個站點(廣播或組播),廣播功能用於ARP協

分析資料鏈結構實驗

剛開始看見這個實驗,發現只有一個實驗報告模板和實驗題目,完全不知道實驗步驟也沒有實驗指導,就當時完全不知道怎麼弄,後來慢慢分析了這兩種幀結構,漸漸的wireshark裡面的資料也漸漸看懂表示資料報的那個部分了,通過百度,問同學,漸漸得分析完畢,自行分析資料代表的欄位含義,並且最後將實驗完成,感覺受益不淺。

實驗記錄:ensp配置聚合

str thread 配置鏈路聚合 center read block o-c 順序 lock 2019-5-14下午 兩個實驗 鏈路聚合(兩臺交換機)最簡單例子https://forum.huawei.com/enterprise/zh/thread-218261.h

次,徹底拿下計算機網路

![](https://z3.ax1x.com/2021/03/21/656v3d.png) 下面我們把關注點放在資料鏈路層,如果沒有資料鏈路層,計算機網路也就不復存在;這就好比大樓沒有了地基,人沒有了腿;所以,資料鏈路層的知識也固然重要,不少小夥伴只把關注點放在 TCP 和 IP 這兩個協議上,這是一種狹

【網絡】 數據筆記

出現 雙絞線 穩定性 同時 節點 計算 只需要 blog less 數據鏈路層   簡稱鏈路層,功能在於將數據包封裝成幀,控制幀對介質的訪問。鏈路層連接了物理介質和其之上抽象層,可以使上層不用關心用什麽方法在什麽介質中傳輸信息。   在幀被傳輸時經過的每一跳,每個中間設

第4章 數據(4)_擴展以太網

style 由於 crc prior 運行 選擇 兩個 需要 指定端口 4. 擴展以太網 4.1 集線器(hub) (1)集線器組網   ①10BASE-T雙絞線以太網的通信距離短,每個站到集線器的距離不超過100m(註意,10表示10Mb/s的數據傳輸率,BASE表示連接

第4章 數據(5)_高速以太網

網絡 1.3 cell 增加 pan ble 雙工 網段 數據鏈路 5. 高速以太網 5.1 100M以太網 快速以太網(100M)標準 名稱 傳輸介質 網段最大長度 特點 100BASE-TX 銅纜 100m 兩對UTP5類線或屏

負載均衡之數據

和數 負載均衡 ont fonts 正常 south 機器 身份證號 處理 在TCP/IP協議中數據鏈路層處於最底層,以幀的形式傳輸和接受數據。在這一層中MAC(Media Access Control)尋址是主要功能。在網絡中MAC又稱之為MAC地址,用於表示互聯網上每

數據協議

數據 鏈路 tdm 無線網絡 aoe 是否 但是 時延 檢測 CSMA/CD:帶有沖突檢測的多路訪問。(半雙工)。監聽網絡是否能發送。檢測到沖突,則延遲一個隨機時延再度發送數據。不能避免碰撞。 CSMA/CA:對通信進行預約。盡量避免沖突。A向B發送請求。B同意的話則回執,

實驗實驗環境配置與使用

png 黃色 變化 gdb調試 操作 分析 對比 spa -c 一、實驗目標: 熟悉Linux上C程序的編譯和調試工具,包括以下內容: 1. 了解Linux操作系統及其常用命令 2. 掌握編譯工具gcc的基本用法 3. 掌握使用gdb進行程序調試 二、實驗環境與工件

tcp/ip 學習筆記 章二

tcp/ip一、數據鏈路層當需要在一條線路上傳遞數據時,除了必須使用一條物理設備時,還需要一些必要的通信協議來控制數據的傳輸,若把實現這些協議的硬件和軟件的加到鏈路上,就叫做數據鏈路;最常用的是-----網絡適配器。一般適配器都包含了數據鏈路層和物理層這兩層的功能。物理層的包含多種與物理介質相關的協議和標準物

計算機網絡 chapter3數據

計算機網絡 接入控制 網絡 有關 協議 支持 轉換 item csma/cd 第三章 數據鏈路層 定義了在單個鏈路上如何傳輸數據。這些協議與被討論的各種介質有關。示例:ATM,FDDI等。 數據鏈路層使用的信道主要有以下兩種: 點對點信道:使用一對一的點對點通信方式 廣播信

OSI七詳解之二 數據(DataLinkLayer)

必須 sdl -s 通過 鏈路層 family ram style ora 一、簡介   在物理層提供比特流服務的基礎上,建立相鄰結點之間的數據鏈路,通過差錯控制提供數據幀(Frame)在信道上無差錯的傳輸,並進行各電路上的動作系列。    數據鏈路層在不可靠的物理介質上提

- SLIP,PPP,

ack 其它 nat col 數據報 有一個 acc 點對點 分組 最常使用的封裝格式是RFC 894定義的格式。圖2 - 1顯示了兩種不同形式的封裝格式。圖中每一個方框以下的數字是它們的字節長度。

計算機網絡【三】:數據 【轉】

緩存 strong mac 幾分鐘 tcp協議 tran 可靠性 如何 wid 轉自:http://blog.chinaunix.net/uid-26275986-id-4104189.html 按照TCP/IP協議由下往上的順序,今天我們來學習一下數據鏈