W7100A單片機的MACRAW模式及簡單的ARP應用

2021-01-13 電子產品世界

這篇文檔將會介紹如何使用W7100A中實現MACRAW。MACRAW是一個低於IP層的乙太網MAC通信,它能夠靈活使用目的主機的上層協議。W7100A是全硬體的TCP/IP協議棧晶片,它不僅包括OSI的4層,還包括4層之外的應用層。因此,W7100A能夠簡單且穩定地應用於嵌入式網際網路中。

本文引用地址:http://www.eepw.com.cn/article/201611/322030.htm

在第一章簡單介紹下MACRAW模式,第二章介紹MACRAW SOCKET,第三章則是ARP(地址解析協議)。希望對大家有所幫助。

1. 簡介

MACRAW是一個低於IP層的乙太網MAC通信,它能夠靈活使用目的主機的上層協議。圖1顯示了通過協議棧的數據封裝形式。W7100A是全硬體的TCP/IP協議棧晶片,它不僅包括OSI的4層,還包括4層之外的應用層。因此,W7100A能夠簡單且穩定地應用於嵌入式網際網路中。如果在鏈路層需要進行數據處理,可以使用MACRAW模式下的軟體TCP/IP協議來完成。

MACRAW模式支持鏈路層的地址解析協議(ARP)。在W7100A中,ARP請求和回復都已經通過硬體邏輯進行了處理。儘管如此,它仍然可以在MACRAW模式下打開SOCKET0 (第0個 socket)(MACRAW模式下只能使用SOCKET0)。利用該SOCKET0,用戶便能夠處理軟體TCP/IP協議棧指定的協議,例如ARP等。本文主要介紹W7100A單片機的MACRAW模式以及簡單的ARP應用

通過協議棧的數據封裝形式

2. MACRAW SOCKET

MACRAW模式下的通信只支持SOCKET0,但是此時SOCKET1~7也能同時工作於硬體TCP/IP協議棧下。SOCKET0作為NIC(網絡接口控制器)使用,這樣便可實現軟體TCP/IP協議棧。這就是W7100A單片機的混合TCP/IP協議棧:支持硬體TCP/IP和軟體TCP/IP協議棧。對於普通的數據傳輸,軟體TCP/IP能夠通過MACRAW模式進行處理。MACRAW模式下的SOCKET0能夠處理除了SOCKET1~7需要使用的協議之外的其它所有協議。由於MACRAW是處理純乙太網數據包的通信方法,這就要求工程師具備軟體TCP/IP協議棧的知識背景。

圖2顯示了MACRAW的數據格式。MACRAW數據由兩個字節的PACKET-INF0以及數據包組成。PACKET-INFO包含數據包的字節大小,而數據包又包括6位元組的目的MAC地址、6位元組的源MAC地址、2位元組的類型(Type)以及46~1500位元組的有效載荷(payload)。其中有效載荷(payload)具有和ARP或者IP相似的網際網路協議。

具體的詳細信息,請參考:

http://www.iana.org/assignments/ethernet-numbers.

MACRAW的數據格式


相關焦點

  • 4K顯示 AMD Firepro W7100僅售4599元_藍寶石 AMD Firepro W7100...
    也正式推出了全新一代的FirePro專業顯卡,包括AMD FirePro W2100,AMD FirePro W4100,AMD FirePro W5100和AMD的FirePro W7100。這4塊的定位從型號後綴就能分出開,最高的W7100,最低的是W2100。AMD FirePro™W7100專業顯卡提供高端圖形性能及獨有功能讓工程師和設計專業人士的工作效率提升至新水平。
  • arp攻擊原理_arp攻擊怎麼解決
    打開APP arp攻擊原理_arp攻擊怎麼解決 網絡整理 發表於 2021-01-11 16:12:50   arp攻擊原理
  • 什麼是arp地址?什麼是arp攻擊?如何利用arp命令解決網絡故障
    很多情況下ip地址衝突除了人為,大多數都是由arp所造成的,今天我們就一起來了解一下arp相關的內容。二、arp命令的使用arp的命令一般有三個用法,就是查詢顯示、添加記錄、與刪除記錄,這個在我們做網絡項目時經常會用到。
  • ARP協議揭密
    這樣一臺機器可以發布虛假的ARP報文並將所有通信都轉向它自己,然後它就可以扮演某些機器,或者順便對數據流進行簡單的修改。ARP機制常常是自動起作用的。在特別安全的網絡上,ARP映射可以用固件,並且具有自動抑制協議達到防止幹擾的目的。圖1乙太網上的ARP報文格式圖1是一個用作IP到乙太網地址轉換的ARP報文的例子。
  • 網絡命令Ping netstat ipconfig arp tracert用法整理
    常見用法arp -a或arp –g用於查看緩存中的所有項目。-a和-g參數的結果是一樣的,多年來-g一直是UNIX平臺上用來顯示ARP緩存中所有項目的選項,而Windows用的是arp -a(-a可被視為all,即全部的意思),但它也可以接受比較傳統的-g選項。
  • 網絡工程師應該了解的ARP知識
    如果交換機與這臺伺服器相連的接口GE1/0/1處於二層模式,並加入VLAN100。這時可以在交換機上為伺服器配置一條對應的ARP表項,具體配置如下。gigabitethernet 1/0/1 [Quidway-GigabitEthernet1/0/1] port link-type access [Quidway-GigabitEthernet1/0/1] port default vlan 100 //接口GigabitEthernet1/0/1處於二層模式
  • 實例講解如何對目標進行ARP欺騙
    數據包經過Hub傳輸到其他計算機的時候,Hub只是簡單地把這個數據包廣播到Hub的所有埠上。這就是上面舉例中的一種網絡結構。現在A需要發送TCP數據包給C。首先,A需要檢查本地的ARP 緩存表,查看是否有IP為192.168.10.3即C的ARP記錄,如果沒有那麼A將要廣播一個ARP請求,當C接收到這個請求後,就作出應答,然後A更新自己的ARP緩存表。
  • arp協議屬於哪一層_arp協議的主要功能
    打開APP arp協議屬於哪一層_arp協議的主要功能 網絡整理 發表於 2021-01-11 15:51:34   arp協議屬於哪一層
  • S12單片機模塊應用及程序下載調試
    在BDM模式下主要可以實現3方面的功能:     應用程式的下載與在線更新     單片機內部資源的配置與修復     應用程式的動態調試   本中心提供面向S12系列單片機的BDM工具,即「BDM for S12(TBDML)」。
  • 「神馬課堂」代理ARP之路由器代理ARP
    對應的使能命令分別為arp-proxy enable、arp-proxy inner-sub-vlan-proxy enable、arp-proxy inter-sub-vlan-proxy enable。每種代理功能在相應的場景下才生效,其中VLAN間Proxy ARP需要配合Super Vlan來使用。下面通過實驗來看一下路由器代理ARP的實現過程。
  • STM8S單片機入門2(關機模式開關機按鈕)
    開關機功能要使用單片機的一個引腳(PD4)作為輸入端,連接到按鈕,接收按紐按下產生的電信號,然後再使用另一個引腳(PD3)作為輸出端去驅動由三極體8550構成的一個電子開關實現對系統電源的控制。而STM8S單片機本身就直接接在電池上,利用單片機的停機模式,將單片機本身的電流降低到μA級,對電池的消耗就可以忽略不計了。
  • arp是什麼意思 遭受arp攻擊怎麼辦【圖解】
    實際上,這正是小編今天要為大家介紹的一個數碼名詞:arp,那麼arp是什麼意思,ARP斷網攻擊時又該怎麼解決呢?相信你看過接下來這篇文章過後,你就會知曉一二了!它主要指的就是根據電腦的ip地址獲取到的一個物理地址上的ip協議,arp是建立在網絡中各個主機之間互相信任的前提下,它還可以對本機ARP緩存中的的ip地址以及mac地址這兩者的對應關係進行排查,由此做出添加以及刪除各種靜態對應關係等等,現在我們常見的相關協議有rarp、代理arp等等,如果ndp的用戶還能在IPv6中來代替arp。
  • 針對區域網ARP斷網攻擊監測及防禦追蹤的具體方法
    如何針對區域網arp斷網攻擊進行檢測呢?當區域網網速不穩定、或者計算機無法正常聯網、區域網網絡性能下降時,都有可能是區域網受到arp病毒攻擊所造成的,針對區域網arp攻擊以及防禦辦法,我們可以通過下面的方法來實現。
  • 《單片機原理與應用》習題集(上)
    1-8 新型8位單片機主要在哪些方面有所發展?給應用系統帶來什麼好處?第二章 單片機系統組成原理2-1 什麼是單片機?它與一般的微型計算機在結構上有何區別?2-2 MSC-51單片機內部有哪些主要的邏輯部件?2-3 MSC-51單片機程序存儲器和數據存儲器各有什麼功用?其內部RAM區功能結構如何分配?
  • arp地址解析協議工作的基本原理
    arp協議 區域網一個很重要的協議arp是地址解析協議是發現兩個地址之間的映射關係的過程。在使用ipv4的tcp/ip協議族種,這是由arp來實現的。arp是供網絡層地址(也就是ip地址)到相關硬體地址的動態映射,為什麼說是動態映射呢,因為隨著硬體地址的改變,arp協議在一定的時間內會繼續提供映射關係,無需人工管理。
  • STC12系列單片機PCA模塊應用
    ,感覺設置寄存器最少的一個:PWM(脈寬調製,改變輸出方波的佔空比)估計擁有最廣泛的應用空間(恕我眼見淺),據說常有人用PWM做心跳燈向妹子表白,不知道有沒有成功;還有改變直流電機的輸出轉速。。。 然後計算從0x00-0xFF這段時間裡,CH站著走路佔了這段時間的百分之幾,給跪佔了剩下的多少(路遇倒地不扶也就算了還做應用題)!
  • 如何將單片機的上拉電阻配置為上拉輸入模式
    打開APP 如何將單片機的上拉電阻配置為上拉輸入模式 發表於 2018-12-04 14:31:15 上拉電阻的幾個典型應用 在使用中,用到上拉電阻的場合有這麼幾個典型: 按鍵輸入檢測; IIC通訊; 通常,我們都習慣這樣設計按鍵:按鍵按下時單片機檢測到低電平,按鍵鬆開時檢測到高電平,這個高電平就是通過上拉電阻實現的:
  • 單片機應用系統的可靠性設計
    單片機應用系統的設計包括功能性設計、可靠性設計和產品化設計。其中,功能性是基礎,可靠性是保障,產品化是前途。因此,從事單片機應用系統開發工作的設計人員必須掌握可靠性設計。單片機應用系統普遍採用CMOS器件,因此,經常的運行狀態有靜態運行與動態運行之分。 靜態運行是指單片機在休閒或掉電方式下的工作狀態。 此時,單片機指令停止運行。 外圍電路被關斷或電源被關斷,系統中只有值守電路在工作。
  • 紅外遙控器在單片機控制系統中的應用
    業界領先的TEMPO評估服務 高分段能力,高性能貼片保險絲 專為OEM設計師和工程師而設計的產品 Samtec連接器 完整的信號來源 每天新產品 時刻新體驗 完整的15A開關模式電源   摘 要 文章介紹了一種用紅外遙控器作控制器的單片機控制系統, 具體說明了其軟
  • STC8單片機之深入理解輸入/輸出口的工作模式
    另外,從圖1中可以看出:STC8系列單片機I/O準雙向口輸入電路由一個幹擾抑制電路和施密特觸發器組成,說明該系列單片機I/O口的輸入接口抗幹擾能力比較好。3、推輓輸出工作模式STC8系列單片機輸入/輸出口的推輓輸出工作模式內部電路結構如圖2所示。