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 |
|