原创 以太网学习

2010-4-1 18:20 2071 7 7 分类: 工程师职场

问题:


最近买了一块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最多,可能是免费的原因吧

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /4 下一条