ARP协议实现
tyler_download
这个作者很懒,什么都没留下…
展开
-
从0到1用java再造tcpip协议栈:实现ARP协议层
经过前两节的准备,我们完成了数据链路层,已经具备了数据包接收和发送的基础设施,本机我们在此基础上实现上层协议,我们首先从实现ARP协议开始。先简单认识一下ARP协议,ARP是一种寻址协议,它要找寻目标的物理地址,连接在互联网上的设备有两种地址,一种叫IP,也就是我们常见的192.168.2.1这类地址,另一种叫物理地址,例如我们电脑上的mac地址。 为何要使用两种地址呢?这类似与个人的名字与身份证...原创 2018-12-13 17:55:51 · 984 阅读 · 0 评论 -
从0到1用java再造tcpip协议栈:代码实现ping应用功能1
上一节我们讲解了基于ICMP echo协议的ping原理,并提出下图的代码实现架构: 我们将遵照上面架构实现代码,首先为protocol后面的所有协议对象增加一个接口: package protocol; import java.util.HashMap; public interface IProtocol { public byte[] createHeader(HashMap&...原创 2019-01-16 16:35:47 · 741 阅读 · 0 评论