端口高于65535的理论网络协议

时间:2012-12-06 18:19:08

标签: networking network-protocols iana

在工作中解决争论。 从理论上讲,是否可以创建端口高于65535的网络协议并获得IANA的批准?

如果没有,为什么不呢?

2 个答案:

答案 0 :(得分:3)

如果您在IP之上使用TCP或UDP,那么没有。 TCP和UDP都只使用16位作为端口号。如果您正在使用其他协议套件,如IPX / SPX,那么它取决于该协议。如果您正在制作自己的协议,那么您可以随心所欲。获得IANA批准是另一回事。

http://en.wikipedia.org/wiki/Transmission_Control_Protocol http://en.wikipedia.org/wiki/User_Datagram_Protocol

2 ^ 16 = 65536个不同的端口

由于计算机编号从0开始计数,因此最多留下65535

答案 1 :(得分:3)

是。可以使用任意数量的端口创建一个。

获得IANA(以及IETF,ISO和其他任何相关人员)的批准只是让足够多的人使用您的精彩新发明。这是极不可能的,但理论上不可能。