二层以太网技术—Vecloud
OSI的通信模型把網絡通信劃分成為了7個相對獨立的功能層次—應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層。
物理層的東西負責傳輸比特流,利用高低脈沖電路表示0和1。
數據鏈路層(OOL)有兩個責任:發送和接受,同時,也提供數據有效的端到端的傳輸連接(PPP啥的),數據鏈路層負責將指令、數據等封裝到幀中(貞子,恩(⊙v⊙)),幀是鏈路層的結構,他必須包含足夠的信息(我是誰,我要發給誰),確保數據能夠安全無誤的通過二層傳輸到目的地。
so,從此看來,每個數據幀最基本需要有的:
1、作為一個快遞員,我要知道是誰發貨,誰收貨吧
2、我送的是啥,總的告訴別人車里裝的是啥東西是吧
3、校驗,要不別人發個iPhone,到手變成石頭了
同時,作為快遞員,工作流程是這樣的:上面各種大佬,想干啥干啥,我只看客戶—網絡層給我的包裹,然后我就任勞任怨的承載好,丟給下面的物理層----高佬和矮胖,走路一顛一簸的。。。。。
如果你想詳細看看作為一個快遞員,要承載多少東西的話。。。。
那首先來看看以太網,最大型的快遞公司:
以太網雖然作為最大的快遞公司,下面也有幾個小型分公司
EthernetⅡ、Netware、802.3 SAP、802.3 LLC
SNAP,作為分公司,我們執行的快遞標準是不應該改變的,大概的流程是這樣的
所以對于我們快遞公司來講,客戶承載啥,我并不是那么關心,我只用在首尾增加快遞單號啊、校驗啥的。
同時,我們對包裹大小是有要求的,老外總公司的要求是這樣的
Ethernet Frame
Here we discuss both legal and illegal Ethernet frames.The receiver will drop
all illegal frames.
The vast majority of all local (LAN) data traffic in the world is Ethernet
frames !!? There is no single unit of data that is more common. So anyone in any
type of technical field would benefit by understanding the contents of these
frames, and how they are transmitted and received.?
Min Frame Size = Header+CRC+DataMin = 64
Max Frame Size = Header_CRC+DataMax = 1518
簡單的說,總公司要求:
1、包裹封裝必須合法,不然我不要
2、包裹不能過小,也不能過大,大小必須在64到1518之間,如果小于64我沒法傳,如果大于1518,我就要考慮是不是發兩個包裹了,如果客戶不讓(DF置位,不允許分片),那沒辦法,也只能丟棄
既然說到這里,包裹大小只能靠用戶了,用戶數據大,我們也得傳啊,讓不讓發多個包裹,也是用戶說了算的事情,要了解業務,就要先看看我們快遞單是咋寫的,前面也提到了,快遞單必須包含的有:
誰發貨、誰收貨、送貨內容、校驗,各家快遞公司對快遞單號的寫法也多少有不同,來個總覽:
從上面可以看出,在以太網中,我們使用MAC地址作為客戶發貨、收貨地址
先從EthernetⅡ公司開始吧,先看看詳細封裝
各個字段的作用已經很明顯了,這里算個東西,每個字段的長度相加6+6+2+4=18bytes,所以,客戶要發送的貨物(data)部分,最小為46,最大為1500
type字段表明了所承載的內容,可承載的內容大致如下(恩。。。誰tm記啊。。。。),記住幾個關鍵的就行了,比如IP、ARP、RARP、MPLS等等,這里你也可以發現一個問題-----ARP這個協議不是三層的哦,之前有面試問,ARP工作在哪一層,諾,三層的協議都有告訴你type=0x0800,ARP協議族是單獨列出來的,再看看MPLS
×××,作為一個標簽黨,工作在二三層之間,so,我們可以這樣說,ARP工作在第二層。
Netware快遞公司:
封裝是這樣的
相對于EthernetⅡ來說,有幾個改動
1、把type字段改成了length
2、把type字段改成了DSAP和SSAP
3、載荷能夠負載的更少點6+6+2+1+1+4=20
802集團公司都差不多
你看看802.3SAP
你在看看802.3 LLC?
OUI呢,是賣給廠商的,24個bit,22個bit可以賣,最后2個bit來表示單播或者組播
而且呢,802.3頭部,使用lenth來與以太網二型幀區別,length有效數值為0-1536(即0x600)
那么以太網二型幀就要避開這個數值段,如果大于0x600,則為以太網二型幀,小于0x600的,就是802.3
因為802.3頭部沒有類型字段,因此通過802.2來補充(又叫LLC)ISO將2層區分為LLC層+MAC層,不同的協議區分為不同的MAC層,但是公用一個LLC層,like
this
其實寫這么多(╮(╯_╰)╭你好意思說多。。。。),主要記住以下幾點
1、在以太網上傳輸的數據幀封裝必須合法,否則會被丟棄
2、數據幀大小必須在64-1518之間,小于這個無法傳輸,大于這個要分片
3、幾種封裝的細微區別,交換機使用lenth長度來判斷格式,大于1536就是以太網二型幀,小于1536就是802.3的幀
4、ARP不是三層協議啊
VeCloud微云網絡的總部位于香港,并在中國北京和深圳設有分支機構,是一家面向企業提供云交換網絡服務為核心業務的技術創新企業。基于創新的云網技術,以及優質的全球網絡與IDC數據中心資源,推出了全球直連,快速可達的VeConnect平臺,實現網絡服務商、IDC數據中心、云服務商以及企業應用服務商的直連互通,為企業提供高效、安全、穩定、可靠的網絡連接服務。http://www.vecloud.com/category/globalidc
總結
以上是生活随笔為你收集整理的二层以太网技术—Vecloud的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消费分期广州农商银行信用卡的时候需要注意
- 下一篇: 防火墙认证的类型——Vecloud