Commit Graph

12 Commits

Author SHA1 Message Date
impact-eintr
be9e2e53e4 使用logger尝试控制日志输出级别 2022-12-09 09:29:44 +08:00
impact-eintr
478d7cbc71 尝试写一个日志管理 以协议为控制粒度 2022-12-08 19:33:21 +08:00
impact-eintr
bea1fd210b 好难 好难 好难 ListenLoop的Sleeper为什么没有被唤醒 2022-12-07 21:28:51 +08:00
impact-eintr
c7fe592b0f tcp报文头结构可视化解析;优化IP udp报文的可视化解析 2022-12-05 18:20:21 +08:00
impact-eintr
050d5fec97 udp基本写完了 关于socket的不少细节还没看 另外在网络栈静置一段时间后再次发起连接将无法找到路由 2022-12-02 21:11:41 +08:00
impact-eintr
ab3705960a fix bug: 分片机制应该使用vv.ToViews()获取全部的数据而非First()的第一片区 2022-12-02 14:21:50 +08:00
impact-eintr
7b3086540d wsl code edit 2022-11-30 11:31:44 +08:00
impact-eintr
c7c7374bbd 分片机制的单元测试 手动创建了两个ip报文分片 IP层从链路层获取这两个报文的时候会把它们合并成一个ip报文 这里我们不会继续分发给传输层
而是直接写回 将这个完整的ip报文整个包装 虽然这样在fdbase测试会触发错误(超过了1518),但在channel中并没有这个限制 测试通过 成功合并
2022-11-28 15:56:21 +08:00
impact-eintr
cd0d9492a0 分片机制开始实现 大致是使用了一个map管理+小根堆自动排序实现的 2022-11-28 11:31:46 +08:00
impact-eintr
553a16f655 ip报文的分片机制 解析中 学得胃疼。。。 2022-11-27 22:44:41 +08:00
impact-eintr
5e317b273a ICMP实现 ip数据报分片机制还未实现 2022-11-27 20:34:34 +08:00
impact-eintr
d9c0633bf5 arp基本实现 创建一个网卡对象并绑定到ip1 网卡收到一个arp报文 链路层分发给arp网络端实现 arp到本地缓存中查找 该网卡是否绑定过目标ip地址ip1 没有直接放弃 有就新建一个源与目标逆置并添加了该网卡MAC的arp报文 并包装给链路层 2022-11-26 18:52:11 +08:00