为什么内核必须知道目的端的硬件地址,才能发送数据? 最初的ARP广播也不知道硬件地址,不是还是可以发送吗?路由器记录好端口对应的IP地址,当发送来的数据里包含IP地址,不就可以进行正确的转发了吗?数据包里何必要包含硬件地址呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 arp是地址不相关的吧,是全部发的。要可靠的发送数据,自然是要有确认的链接的。所以需要硬件地址相绑定吧,把硬件地址发给所有人,然后目标机器确认是叫自己的IP才回复源机器,源机器从回复中确认链接 如果不使用硬件地址,使用IP地址完全可以将数据发送到指定的机器,这样也不需要ARP请求了,当初为什么不这样设计呢? 网络协议是分层的,你底层硬件根本不认识IP地址,只认识MAC地址.. 网线不都是点对点的连接吗?当你发送给路由器一个包,里面就有IP地址,传过去后,路由器只需要将这个包发送到这个IP地址对应的网线端口,不是就可以将这个包发送了吗? 只是不太懂为什么传包的时候,需要物理地址,当初为什么这样设计?网线不都是点对点的连接吗?当你发送给路由器一个包,里面就有IP地址,传过去后,路由器只需要将这个包发送到这个IP地址对应的网线端口,不是就可以将这个包发送了吗? OSI七层也是必须要看的,就LZ的情况,尤其要看看物理层和数据链路层 VC6调用VC2010动态库异常 SetTimer与KillTimer的问题 报错解决 工作线程 可以是一个类的成员函数吗?该如何声明? 自动点击广告源代码 滚动窗口中输出文字不见了 很菜的问题 那里有《深入理解COM+》下载 Access数据库的转储,急! 请问关于windows下EPD(电子纸)驱动的开发问题 tlb文件不含有IDispatch接口的话,就不能用类向导->增加新类->从类型库添加 MFC树控件前复选框使用问题
要可靠的发送数据,自然是要有确认的链接的。
所以需要硬件地址相绑定吧,把硬件地址发给所有人,
然后目标机器确认是叫自己的IP才回复源机器,
源机器从回复中确认链接
网线不都是点对点的连接吗?当你发送给路由器一个包,里面就有IP地址,传过去后,路由器只需要将这个包发送到这个IP地址对应的网线端口,不是就可以将这个包发送了吗?
就LZ的情况,尤其要看看物理层和数据链路层