问题:
最近买了一块RTL8019以太网模块,MCU计划用51,从单片机到RTL8019以太网模块的硬件连接是会的,但就是想不通怎么建立PC机与8019间的网络连接的。
当8019接上网线后,如果一台能上网的PC机是凭IP地址连接8019的,那么8019的IP是不是要自己编程来设置啊?可是我看了很多代码,只发现对MAC地址作了设置,并没有设置IP;那么如果是凭MAC地址找到8019的话,在PC端用的是什么软件?我现在手上有 TCPUDPDbg.exe 这个软件,可它也是凭IP地址建立连接的啊,是不是还有其他软件或者我的理解错误了?
PS:我的最终目的就是想用8019通过网线在以太网上接收其他PC机的发来的数据包(或发送数据出去)
回答:
ARP协议是通过发送IP地址寻找到对方的MAC!知道MAC后就可以发送数据,比如icmp/tcp/udp
mac地址是初始化的时候设置的,IP也需要给网卡芯片设置的!
接收到的数据报根据arp协议判断是否是自身MAC或/IP的数据报然后刷新arp表,然后别的协议比如tcp只需要知道对方的IP就可以通过查找arp表,直到对方的mac!
上面问题来至http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=686314&bbs_page_no=1&search_mode=1&search_text=以太网&bbs_id=9999
问题:
以太网口的协议有很多层包,想找一个监测工具,分析一下代码,主机和客户一旦建立联接后,就无法再多联一个客户端,不知有何解决办法?
答案:
去下个 IriS 破解版
http://www.cnpaf.net/
http://www.netexpert.cn/
到这两个网站看看,还是用ethereal最多,可能是免费的原因吧
文章评论(0条评论)
登录后参与讨论