显然,Windows 支持 TCP/UDP,但还有其他传输协议吗?我知道 SCTP 和 DCCP 存在,但似乎找不到任何关于它们在 Windows 操作系统中的支持的参考,并且只设法找到第三方驱动程序,但似乎都没有超过 Windows 7。由于缺乏支持而缺乏支持使用还是其他原因?
2 回答
最常用的traport层网络协议是tcp和udp是TCP(1981),UDP(1980)
流控制传输协议 aka SCTP (2007) 结合了 TCP 和 UDP,与 tcp 一样可靠,使用 UDP 中的数据报,并支持多个并行块流
数据报拥塞控制协议又名 DCCP (2006) 提供拥塞控制的不可靠数据报的双向单播连接。
编辑:以下是回来时写的一篇论文的结论
向 Internet 传输协议添加多宿主和移动性支持会改变传输层安全机制运行的环境。这可能会导致非密码安全机制(例如 TCP 序列号和 SCTP 验证标签)被破坏。攻击者可能能够欺骗数据和信令消息并劫持连接。动态多地址也引发了新类型的攻击,例如地址抢注、将数据从服务器重定向到轰炸攻击的目标以及连接转发。在本文中,我们描述了一些针对 SCTP 的此类攻击,并建议对协议规范和实现进行低成本更改。一些 SCTP 实现被发现容易受到本文中描述的所有或大部分攻击。表 1 总结了主要的协议弱点,攻击和解决方案以及它们之间的关系。(一些攻击依赖于多个漏洞,这在列中用多个叉号表示。我们还标记了应该立即对实现进行的更改。)我们安全分析的经验适用于其他传输协议,并且实际上适用于任何多宿主或使用端到端信令的移动解决方案。
你可以在这里找到论文
我不会领奖,但我想分享我在网络包领域的经验。我最近开始学习用 Python 编写的 Scapy 工具。在这个工具的帮助下,我能够更清楚、更清楚地了解网络数据包的工作,并且了解它们的工作方式和支持方式。这个工具对我帮助很大。也许他会给你一些问题的答案。
>>> ls(SCTP)
sport : ShortField = (None)
dport : ShortField = (None)
tag : XIntField = (None)
chksum : XIntField = (None)
>>> a=SCTP()
>>> a.show()
###[ SCTP ]###
sport= None
dport= None
tag= None
chksum= None