文件名称:protocol:支持功能分解和演进的快速传输层协议
文件大小:185KB
文件格式:ZIP
更新时间:2024-04-25 00:15:42
Python
该项目将首先回顾XTP协议,然后我们将提出一个简单的协议,该协议不仅采用XTP中的功能分解的思想,而且还支持协议演进,这是与XTP协议的主要区别。 此外,我们的协议还可以灵活扩展新的控制功能,以适应新的应用程序或服务的需求。 该协议的预期交付将实现以下基本功能: 在应用程序的要求的控制功能的合适的选择, 传输过程中灵活调整控制功能, 轻松升级协议版本。 与在XTP中提供正交控制功能的想法类似,在XTP中,不同的控制协议共享相同的数据包头,但具有不同的控制段。 这种设计的好处有三方面: 可扩展由于所有控制数据包共享相同的数据包头,因此无需为新的控制功能设计额外的数据包结构。 新的控制功能只需将其控制信息添加到控制段中,而无需进一步担心。 更轻松的管理。 使用相同的数据包报头,只需检查指示数据包类型的报头即可更容易识别控制数据包。 降低开销。 与TCP的每个数据包都有固定长度的
【文件预览】:
protocol-main
----Figure()
--------packet struct.png(78KB)
--------common header.png(20KB)
--------ACK header.png(9KB)
--------EXTP.png(62KB)
--------Data header.png(7KB)
--------control header.png(9KB)
----test.py(758B)
----abc123.py(701B)
----ReadMe.md(4KB)
----scratch()
--------edpsend.py(254B)
----.DS_Store(6KB)
----src()
--------edpsender_socket.py(13KB)
--------__pycache__()
--------.DS_Store(6KB)
--------edppacket.py(6KB)
--------edpsocket.py(17KB)
----.vscode()
--------settings.json(65B)