impact-eintr
|
56a6639730
|
可视化发送端滑动窗口
|
2022-12-15 19:49:54 +08:00 |
|
impact-eintr
|
5a9042d890
|
tcp可靠性实现 抄了一堆东西 信息量太大了 看不过来
|
2022-12-13 16:17:57 +08:00 |
|
impact-eintr
|
de9a9295b5
|
issues1
|
2022-12-07 19:43:27 +08:00 |
|
impact-eintr
|
d4d5c61a83
|
Hi 加个好友呀?❤
Fixes #1
|
2022-12-07 19:39:09 +08:00 |
|
impact-eintr
|
5ca7a1858b
|
哇...tcp真的好复杂
目前网络层分发了数据包到tcp端,tcp的handlepacket把数据存到一个队列中并提醒事件驱动机制来取数据
取到数据后先进行一个解析 确认他是一个SYN包 然后解析SYN的相关选项
对于合法的数据包 开启一个goroutine去执行三次握手的第二步:返回确认包 TODO 返回确认包的实现
|
2022-12-06 18:02:18 +08:00 |
|
impact-eintr
|
5aa21b7820
|
解析tcp segment 报文与tcp配置
|
2022-12-05 19:34:33 +08:00 |
|
impact-eintr
|
c7fe592b0f
|
tcp报文头结构可视化解析;优化IP udp报文的可视化解析
|
2022-12-05 18:20:21 +08:00 |
|
impact-eintr
|
f3ceda183b
|
tcp基本框架
|
2022-12-05 11:28:59 +08:00 |
|
impact-eintr
|
b576c7e261
|
fix bugs:udp write之前需要检查其状态 prepareWrite()
|
2022-12-05 10:12:46 +08:00 |
|
impact-eintr
|
be40f904fc
|
udp通信的Connect 和 Read 结束 明天看Waiter 这相当于linux内核的事件驱动机制
当有某种事件就绪后通知waiter 监听着waiter的监听者就能通过waiter得知事件已经发生 从而不再阻塞
|
2022-12-01 22:36:40 +08:00 |
|
impact-eintr
|
7b3086540d
|
wsl code edit
|
2022-11-30 11:31:44 +08:00 |
|
impact-eintr
|
8a047726ca
|
端口管理器 和 传输层 基础框架
|
2022-11-28 20:51:26 +08:00 |
|
impact-eintr
|
cd0d9492a0
|
分片机制开始实现 大致是使用了一个map管理+小根堆自动排序实现的
|
2022-11-28 11:31:46 +08:00 |
|
impact-eintr
|
5e317b273a
|
ICMP实现 ip数据报分片机制还未实现
|
2022-11-27 20:34:34 +08:00 |
|
impact-eintr
|
5947778dfa
|
网络层的一些头文件 除去ipv4相关的 都是一些我不准备看的代码 直接复制了
|
2022-11-27 17:24:14 +08:00 |
|
impact-eintr
|
d9c0633bf5
|
arp基本实现 创建一个网卡对象并绑定到ip1 网卡收到一个arp报文 链路层分发给arp网络端实现 arp到本地缓存中查找 该网卡是否绑定过目标ip地址ip1 没有直接放弃 有就新建一个源与目标逆置并添加了该网卡MAC的arp报文 并包装给链路层
|
2022-11-26 18:52:11 +08:00 |
|
impact-eintr
|
20b5b3415a
|
arp报文定义与基本介绍
|
2022-11-26 11:38:03 +08:00 |
|
impact-eintr
|
2312813aac
|
网卡对象 绑定IP地址 然后向网卡对象写入数据 数据中将包含dst和src
|
2022-11-25 19:25:54 +08:00 |
|
impact-eintr
|
e51d8ea721
|
处理sleep的链接问题
|
2022-11-24 19:35:26 +08:00 |
|
impact-eintr
|
990a0c2901
|
fdbased endpoint
|
2022-11-23 11:31:21 +08:00 |
|
impact-eintr
|
ff4cde9809
|
tuntap test
|
2022-11-22 15:04:29 +08:00 |
|
impact-eintr
|
03c0e5427f
|
这个仓库代码量太大了 以读为主 不写了
|
2021-10-15 19:17:11 +08:00 |
|
impact-eintr
|
b208476302
|
tcp
|
2021-09-03 11:48:39 +08:00 |
|
impact-eintr
|
293b15a309
|
太难了
|
2021-09-02 21:48:59 +08:00 |
|