Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4868|回復: 0
打印 上一主題 下一主題

[問題求助] 請問是network order 還是Little-endian排列順序

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-4-29 17:19:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Hi all,
7 q( h; L3 H. Y' r" F; v  I$ I  我目前在系統板上放了一個ethernet的MAC和10/100的PHY,並寫了一個簡單的程式來測試是否功能正確,但因對
. V% R, t" L) i$ l. L; z) t1 _ethernet協定不等,所以有一些問題想請教前輩:
! _0 S3 T& B; A4 V目前區域�有一台PC,稱為PC_A,他的MAC address為00:15:F2:94:53:A6, IP為192.168.1.11
- z1 }& s( E; I; z, Q- X1 e系統板暫稱為system_A,他的MAC address為00:10:5A:81:CA:FD, IP為192.168.1.155
2 ?4 u2 \' E) a" C2 k* \! b我用PC_A 來 ping system_A,並利用system_A的開發環境來看PC_A所傳來的資料,如附件
8 s* }$ p& a, i" q/ F# R- z8 X& p" `' }$ m
從附件看來前6個位元組為FFFFFFFFFFFF,好像是廣播位址,再來6個位元組為0015f29453a6,跟PC_A的MAC address相同,
  w% E) B: T' }  q# `, r  U! Q再來2個位元組為0806,因該是說此封包為ARP,其他位元組先不管,) P/ i0 @) ~6 v3 ^+ X8 b. b
1.從以上的資料來看請問system_A接收PC_A傳來的資料是用network order(Big-endian)順序存到記憶體還是用
9 W# ~5 S' S. @( e" a3 `# ~  Little-endian順序存到記憶體?6 w- m+ w5 g) z
2.ARP封包識別碼是0x0806,如果system_A是用network order將收到的資料存到記憶體,是否表示system_A的MAC有問題?. U- i/ N) x! G* `$ |1 k4 H% J4 Y
  因為我認為如果是用network order將收到的資料存到記憶體應該是0608。
: D; T' c# P; x  L  Y
% G6 \1 N! B; Q0 s9 E. M其他問題
# a' x. D, [; \1 C$ ^, _5 y8 D1.在linux下是否有工具可以看網路卡傳輸的資料,這裡指的資料是指raw data,也就是我想知道網路卡送出得第一個位元組是??
5 n4 x6 Q; e" Z( X; M1 x8 j  第二個位元組是??......
% u. Z$ }3 b) M# V+ V2.相同問題在windows下是否有類似的工具。
! ?$ u) c. |% Y3 {2 D7 T1 T3.哪裡有基本的網路測試程式可以參考
! n1 C! p2 i, S, y+ }謝謝

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-4-29 03:28 AM , Processed in 0.101006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表