我想問一下,我給別人發udp包,如果對面的板子沒有做arp回應的功能,我 udp只設定了ip地址和埠,能發成功嗎?如果不能的話,怎么解決呢?
uj5u.com熱心網友回復:
你和對面板子是通過什么網路連接的?uj5u.com熱心網友回復:
1、你發包是用設備發包還是儀表發包,設備發包的話需要手工寫入靜態ARP表項。靜態ARP表項的配置方法根據你的設備不同使用的命令也不同,根據設備百度就出來。2、如果你的發包設備是芯片的話,那么就需要寫芯片的表項,這個就需要咨詢芯片的FAE了。
3、如果是使用儀表發包的話,直接在儀表的報文中添加MAC地址即可。如果此情況下報文沒有轉發的話多半是對端芯片校驗的MAC地址,所以需要將報文的DMAC寫成對端埠的MAC地址。
備注:手工寫表項需要將IP地址對應的MAC地址寫成板子介面對應的MAC地址。
只有在確認對端板子不檢驗DMAC=自己介面MAC地址時才可以隨意些MAC地址。
uj5u.com熱心網友回復:
對面是fpga板子通過萬兆網和我的上位機相連的,用xcap填了目的mac地址和源mac地址,就能夠通信了,我想知道在 程式里是不是就只是需要系結個靜態的mac地址就行了?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/13638.html
標籤:網絡協議與配置
上一篇:UDP計算抖動時間
