❶ SOF、SRR、IDE和RTR數據位都是指什麼
幀起始(SOF):幀起始(SOF)標志著弊老數據幀和遠程幀的起始,僅由一個「顯性」位組成。仲裁域由標識符和RTR位組成,標准幀格式與擴展幀格式的仲裁域格式不同。標准格式里,仲裁域由1l位標識符和RTR位組成。標識符位有ID28~IDl8。擴展幀格式里,仲裁域包括29位標識符、SRR位、IDE(Identifier Extension,標志符擴展)位、RTR位。其標識符有ID28~IDO。為了區別標准幀格式和擴展幀格式,CANl.0~1.2版本協議的保留位r1現表示為IDE位。IDE位顫悄為顯性,表示數據幀為標准格式;IDE位為隱性,表示數據幀為擴展幀格式。在擴展幀中,替代遠程請求(Substitute Remote Request,SRR)位為隱性。茄卜渣仲裁域傳輸順序為從最高位到最低位,其中最高7位不能全為零。RTR的全稱為「遠程發送請求(Remote TransmissionRequest)」。RTR位在數據幀里必須為「顯性」,而在遠程幀里必須為「隱性」。它是區別數據幀和遠程幀的標志。
❷ ARP 協議
網路設備有數據要發送給另一台網路設備時,必須要知道對方的網路層地址(即IP地址)。IP地址由網路層來提供,但是僅有IP地址是不夠的,IP數據報文必須封裝成幀才能通過數據鏈路進行發送。數據幀必須要包含目的MAC地址,因此發送端還必須獲取到目的MAC地址。通過目的IP地址二獲取的MAC地址的過程是由ARP(Address Resolution Protocol)協議來實現的。
數據鏈路層在進行數據封裝的時候,需要目的MAC地址。
一台網路設備要發送數據給另外一台網路設時,必須要知道對方的IP地址。但是,僅有IP地址是不夠的,因為IP數據報文必須封裝成幀才能通過數據鏈路層進行發送,而數據幀必須要包含目的MAC地址,因此發送端還必須獲取到目的MAC地址。每一個網路設備在數據封裝前都需要獲取下一跳的MAC地址。IP地址由網路層來提供,MAC地址通過ARP協議來獲取。ARP協議是TCP/IP協議簇中的重要組成部分,ARP能夠通過目的IP地址發現目標設備的MAC地址,從而實現數據鏈路層的可達性。
ARP數據包格式:
關於ARP協議屬於2層還是3層的討論:
https://networkengineering.stackexchange.com/questions/5064/on-which-layer-of-the-osi-model-does-the-arp-protocol-belong
這里有句話很好:OSI只是一個模型,沒有任何一個協議是完全屬於哪一層的。
我們看幀結構,ARP數據直接包含在Ethernet_II中,我個人認為它可以歸納於二層。
網路設備通過ARP報文來發現目的MAC地址。ARP報文中包含以下欄位:
1)Hardware Type:硬體地址類型,一般為乙太網;
2)Protocol Type:表示三層協議地址類型,一般為IP;
3)Hardware Length和Protocol Length為MAC地址和IP地址的長度,單位是位元組; (這個理論上可以不要,因為前面已經確定了硬體類型和協議類型)
4)Operation Code指定了ARP報文的類型,包括ARP request和ARP reply;
5)Source Hardware Address 指的是發送ARP報文的設備MAC地址;
6)Source Protocol Address指的是發送ARP報文的設備IP地址;
7)Destination Hardware Address指的是接收者MAC地址,在ARP request報文中,該欄位值為0;
8)Destination Protocol Address指的是接受者的IP地址。
通過ARP協議,網路設備可以建立目標IP地址和MAC地址之間的映射。網路設備通過網路層獲取到目姿辯鎮的IP地址之後,還要判斷目的MAC地址是否已知。
網路設備一般都有一個ARP緩存(ARP Cache),ARP緩存用來存放IP地址和MAC地址的關聯信息。在發送數據前,設備會先查找ARP緩存表。如果緩存表中存在對方設備的MAC地址,則直接採用該MAC地址來封裝幀,然後將幀發送出去。如果緩存表中不存在相應的信息,則通過發送ARP request報文來獲得它。學習到的IP地址和MAC地址的跡粗映射關系會被放入ARP緩存表中存放一段時間。在有效期內,設備可以直接從這個表中查找目的MAC地址來進行數據封裝,而無需進行ARP查詢。過了這段有效期,ARP表現會被自動刪除。
如果目標設備位於其他網路則源設備會在ARP緩存表中查找網關的MAC地址,然後將數據發送給網關,網關再把數據轉發給目的設備。
在本例中,主灶中機A的ARP緩存表中不存在主機C的MAC地址,所以主機A會發送ARP Request來獲取目的MAC。ARP request報文封裝在以太幀中。幀頭中的源MAC地址為發送端主機A的MAC地址。此時,由於主機A不知道主機C的MAC地址,所以目的MAC地址為廣播地址 FF-FF-FF-FF-FF-FF 。ARP request 報文中包含源IP地址,目的IP地址,源MAC地址,目的MAC地址,其中目的MAC地址的值為0。ARP request報文會在整個網路上傳播,該網路中所有主機包括網關都會接受到此ARP request 報文。網關會阻止該報文發送到其他網路上。
所有主機接收到該ARP request報文後,會檢查它的目的協議地址(一般是 00-00-00-00-00-00-00 與所有的匹配)欄位與自身的IP地址是否匹配。如果不匹配,則該主機將不會響應該ARP request報文。如果匹配,則該主機會將ARP報文中的源MAC地址和源IP地址信息記錄到自己的ARP緩存表中,然後通過ARP Reply報文進行響應。
主機C會向主機A回應ARP Reply報文。 ARP Reply 報文中的源協議地址是主機C自己的IP地址,目標協議地址是主機A的IP地址,同事Operation Code被設置為reply。ARP Reply報文通過單播傳送。
主機A收到ARP Reply以後,會檢查ARP報文中目的MAC地址是否與自己的MAC匹配。如果匹配,ARP報文中的源MAC地址和源IP地址會被記錄到主機A的ARP緩存表中。ARP表項的老化超時時間預設為1200秒(20min)。
位於不同網路的網路設備在不配置網關的情況下,能夠通過ARP代理實現相互通信。
在上述例子的組網中,主機A需要與主機B通信時,目的IP地址與本機的IP地址位於不同網路,但是由於主機A未配置網關,所以它會將以廣播形式發送ARP request報文,請求主機B的MAC地址。但是,廣播報文無法被路由器轉發,所以主機B無法收到主機A的ARP請求報文,當然也就無法應答。
在路由器上啟用代理ARP功能,就可以解決這個問題。啟用代理ARP後,路由器收到這樣的請求,會查找路由表,如果存在主機B的路由表項,路由器將會使用自己的G0/0/0介面的MAC地址來回應該ARP request。主機A收到ARP reply後,將以路由器的G0/0/0介面MAC地址作為目的MAC地址進行數據轉發。
免費ARP可以用來探測IP地址是否沖突。
主機被分配了IP地址或者IP地址發生變化後,必須立刻檢測其所分配的IP地址在網路上是否是唯一的,以避免地址沖突。主機通過發送ARP request報文來進行地址沖突檢測。
主機A將 ARP request 廣播報文中的目的IP地址欄位設置為自己的IP地址,該網路中所有主機包括網關都會接收到此報文。當目的IP地址已經被某一個主機或網關使用時,該主機或網關就會回應 ARP reply 報文。通過這種方式,主機A就能探測到IP地址沖突了。
總結:
1.網路設備在什麼情況下回發送ARP request?
源設備在發送數據給目的設備前,會首先查看自身的ARP緩存,查找ARP緩存是否在目的設備的IP地址和MAC地址的映射。如果存在則直接使用,如果不存在則會發送ARP request。
2.網路設備什麼時候會產生免費ARP?
當網路上的一個設備被分配了IP地址或者IP地址發生變化後,可以通過免費ARP來檢查IP地址是否沖突。
❸ 數據幀與動畫幀的區別
數據幀
「幀」數據由兩部分組成:幀頭和幀數據。幀頭包括接收方主機物理地址的定位以及其它網路信息。幀數據區含有一個數據體。為確保計算機能夠解釋數據幀中的數據,這兩台計算機使用一種公用的通訊協議。互聯網使用的通訊協議簡稱IP,即互聯網協議。IP數據體由兩部分組成:數據體頭部和數據體的數據區。數據體頭部包括IP源地址和IP目標地址,以及其它信息。數據體的數據區包括用戶數據協議(UDP),傳輸控制協議(TCP),還有數據包的其他信息。這些數據包都含有附加的進程信息以及實際數據。
FLASH的幀
幀——就是影像動畫中最小單位的單幅影像畫面,相當於電影膠片上的每一格鏡頭。
關鍵幀——任何動畫要表現運動或變化,至少前後要給出兩個不同的關鍵狀態,而中間狀態的變化和銜接電腦可以自動完成,在Flash中,表示關鍵狀態的幀叫做關鍵幀。
過渡幀——在兩個關鍵幀之間,電腦自動完成過渡畫面的幀叫做過渡幀。
關鍵幀和過渡幀的聯系和區別
兩個關鍵幀的中間可以沒有過渡幀(如逐幀動畫),但過渡幀前後肯定有關鍵幀,因為過渡幀附屬於關鍵幀;
關鍵幀可以修改該幀的內容,但過渡幀無法修改該幀內容。
關鍵幀中可以包含形狀、剪輯、組等多種類型的元素或諸多元素,但過渡幀中對象只能是剪輯(影片剪輯、圖形剪輯、按鈕)或獨立形狀。
影片是由一張張連續的圖片組成的,每幅圖片就是一幀,PAL制式每秒鍾25幀,NTSC制式每秒鍾30幀。 說的通俗點就是 : 數據幀-表示數據傳輸的最小單位,即一次一幀的發送。 動畫幀- 就是影像動畫中最小單位的單幅影像畫面,相當於電影膠片上的每一格鏡頭。如(如果以一個動畫片做例子 如果一秒只有一張圖畫 就叫1幀 如果一秒內有兩張圖畫變化 就叫2幀 所以幀數越高相應的就越連貫 ) 希望對你有幫助!
❹ 什麼是「數據幀」格式
最常用的「數據幀」格式是(n,8,1):
1、n的意思是無「奇偶校驗」,即起始位;
2、8的意思是數據是8位的,即數據位;
3、1的意思是1個「停陪態止位」,即停車位。
在這種情況下一個數據幀總共包括10位:1個起始位(低電平,用於同步),8個數據位(這大辯是要傳送的信息),以及1個停止位(高電平,用於表示數據幀結束)。
當突然采樣到連續的兩個低電平時即認為是啟動信號,而排除了干擾信號的情況,而後每次都是進行采樣,采樣完預先設定好的幀格式後(包括停止位)即完成了一次數據傳輸。
起始位必須是持續一個比特時間的邏輯0(低電平)滾亂缺,使數據線處於邏輯0低電平狀態,提示接收器數據傳輸即將開始,即標志傳輸一個字元的開始。發送器通過發送起始位而開始一個字元傳送,接收方可用起始位使自己的接收時鍾與發送方的數據同步。
數據位緊跟在起始位之後,是通信中的真正有效信息。數據位的位數由通信雙方共同約定,一般可以是6位、7位或8位,比如標準的ASCII碼是0~127(7位),擴展的ASCII碼是0~255(8位)。傳輸數據時先傳送字元的低位,後傳送字元的高位,即低位(LSB)在前,高位(MSB)在後。
停止位在最後,用以標志一個字元傳送的結束,對應於邏輯1(高電平)狀態。停止位可以是1位、1.5位或2位,可以由軟體設定。但它一定是邏輯1高電平,標志著傳輸一個字元的結束。
❺ 數據幀數據位的位數沒有嚴格的限制,但不可以是
數據位不按要求排列。數據幀數據位的卜滑橘位數沒有嚴格的限制,但不可以是數據位不按要求型團排列,必須是低位在前,讓巧高位在後。由低位向高位逐位發送。
❻ 為什麼要有最小幀長度和最大幀長度的限制
傳統的乙太網是共享性區域網,採用載波偵聽多路訪問/沖突檢測CSMA/CD協議.最小幀長必須大於賀團整個網路的最大時延位(最大禪塌橘時延時間內可以傳輸的數據位).
如果幀長度太小,就可能出現網路上同時有兩個幀在傳衫族播,就會產生沖突(碰撞)而造成網路無法發送數據.
如果數據幀太長就會出現有的工作長時間不能發送數據,而且可能超出接受端的緩沖區大小,造成緩沖益出.
由於多方面的限制,每個乙太網幀都有最小的大小64bytes最大不能超過1518bytes,對於小於或者大於這個限制的乙太網幀我們都可以視之為錯誤的數據幀,一般的乙太網轉發設備會丟棄這些數據幀.
(註:小於64Bytes的數據幀一般是由於乙太網沖突產生的「碎片」或者線路干擾或者壞的乙太網介面產生的,對於大於1518Bytes的數據幀我們一般把它叫做Giant幀,這種一般是由於線路干擾或者壞的乙太網口產生)
❼ 數據包和數據幀分別代表什麼
1,包(Packet)是TCP/IP協議通信傳輸中的數據單位,一般也稱「數據包」。
TCP/IP協議是工作在OSI模型第三層(網路層)、第四層(傳輸層)上的,幀工作在第二層(數據鏈路層)。上一層的內容由下一層的內容來傳輸,所以在區域網中,「包」是包含在「幀」里的。
2,所謂數據幀(Data frame),就是數據鏈路層的協議數據單元,它包括三部分:幀頭,數據部分,幀尾。其中,幀頭和幀尾包含一些必要的控制信息,比如同步信息、地址信息、差錯控制信息等;數據部分則包含網路層傳下來的數據,比如IP數據包,等等。
(7)數據幀哪個是必須的擴展閱讀
數據包在傳輸過程中是以數據幀的形式傳輸的,數據幀由幀頭+IP頭+TCP/UDP頭+數據+幀校驗組成;
在每一個路由器上幀頭與幀校驗都會變化以適應不同的鏈路,其他內容基本不變;
所有數據都是以二進制數據進行編碼的,根據各個鏈路類型在不同的物理鏈路上編碼傳輸。
❽ 乙太網數據幀格式是什麼
乙太網數據幀格式是起始部分由前同步碼和幀陵衫開始定界符組成,後面緊跟著一個乙太網報頭,以 MAC 地址說明目的地址和源地址。以太幀螞稿的中部是該幀負載的包含其他協議報頭的數據包,如 IP 協議。由一個 32 位冗餘校驗碼結尾,用於檢驗數據傳輸是否出現損壞。
(8)數據幀哪個是必須的擴展閱讀:
當乙太網軟體尺物腔從網路層接收到數據報之後,根據需要把網際層的數據分解為較小的塊,以符合乙太網幀數據段的要求。把數據塊打包成幀。每一幀都包含數據及其他信息,這些信息是乙太網網路適配器處理幀所需要的。
乙太網幀的整體大小必須在 64~1518 位元組之間(不包含前導碼)。有些系統支持更大的幀,最大可以支持 9000 位元組。有些系統支持更大的幀,最大可以支持 9000 位元組。
❾ 數據幀,IP數據報指的是什麼 有什麼區別 又有什麼關系
數據幀,是物理網路傳輸過程中的一種模式,一種固定的模式,所有的數據包都會被封裝成這樣的數據幀投到網路上。由網路上的路由器,電腦等網路設備處理這些數據幀,選擇丟掉或者解包。 當一台電腦的網卡收到一個數據幀,物理層會解包,然後由物理層的上一層解讀IP地址,如果不是,會丟棄掉這個幀,不會處理數據,如果是,那麼就會處理數據,接收後面的數據幀。 我以上講的只是一個大概,其中,解讀IP的過程,一般是對照電腦本身的物理地址,IP地址影射表的,這個是路由,電腦一般只看物理IP地址,這個跟你的問題無關。 還有,理論上,如果你的機器是在網路中,可以連接到任何機器,那麼你的機器的網卡就會處理很多數據幀,但是不會處理那些不是給你機器的IP數據報,因為有路由和IP地址的存在,我們的網路才不會出現大量的數據幀橫行的情況,這種情況,就是網路堵塞。 最恰當的解釋就是,IP數據報是一個郵包,有收件人地址和發件人地址還有內容,數據幀是郵車,路由器就是郵局了。你明白否。
❿ 串口通訊時的數據幀格式和通訊協議有什麼區別
串口通訊時的數據幀格式和通訊協議區別為:作用層不同、用途不同、內容不同。
一、作用層不同
1、數據幀格式:數據幀格式的作用層為數據鏈路層。
2、通訊協議:通訊協議的作用層為應用層。
二、用途不同
1、數據幀格式:數據幀格式規定了傳遞數據的幀的格式。
2、通訊協議:通訊協議為連接不同操作系統和不同硬體體系結構的互聯網路提供通信支持,定義了在互聯網路中如何傳遞、管理信息(文件傳送、收發電子郵件、遠程登錄等),並制定了在出錯時必須遵循的規則。
三、內容不同
1、數據幀格式:數據幀格式包括幀頭,數據部分,幀尾蠢悔蔽三部分,幀頭和幀尾包含一些必要的控制信息,比如同步信息、地址信息、差錯控制信息等;數據部分則包含網路層傳下來的數據,比如IP數據包,等等前乎。
2、通訊協議:通訊協議包括對數據格式,同步帶州方式,傳送速度,傳送步驟,檢糾錯方式以及控制字元定義等問題的統一規定。