您的位置:程序门 -> 硬件使用 -> 网络设计与维护



向各位高手请教? 端口号和协议号的区别是什么?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


向各位高手请教? 端口号和协议号的区别是什么?
发表于:2007-08-28 18:01:29 楼主
不同的协议有它们自己的端口号,如:http:80       ftp:20/21           telent   :23         smtp   :25         dns:53     tftp:69         snmp:161      

可是也有一种协议号的说法,如:ldp:646       tdp   :711       bgp   :179

它们的区别是什么呀,各自的作用是什么?   我们在实际中,涉及到手动指定吗?还是它仅是个概念问题。
发表于:2007-08-29 09:13:201楼 得分:0
姓名和身份证的关系
发表于:2007-08-29 10:30:152楼 得分:0
端口号好比门牌号,协议号是身份证号。
有些端口号可以自己定,协议号是国际上规定的,一般不能改动。
发表于:2007-08-29 14:07:273楼 得分:0
协议号是存在于ip数据报的首部的20字节的固定部分,占有8bit.该字段是指出此数据报所携带的是数据是使用何种协议,以便目的主机的ip层知道将数据部分上交给哪个处理过程。也就是协议字段告诉ip层应当如何交付数据。
  端口号存在于udp和tcp报文的首部,而ip数据报则是将udp或者tcp报文做为其数据部分,再加上ip数据报首部,封装成ip数据报。而协议号则是存在这个ip数据报的首部.
发表于:2007-08-29 14:21:374楼 得分:0
可以这么理解,协议号是大类标识,端口号是小类标识。
比如我们通常说80为http协议,这里的80是端口号,其中http协议是属于tcp协议,其协议号为6。
即:tcp协议中对数据报做了更进一步的规定,其中有一个编号用以对应其下各种不同服务,这个编号即端口号。
当然udp也可以这样规定,但是udp和80和tcp的80就不是一回事了。同样,icmp也可以规定自己的80端口号,当然这是没有的。这与协议的设计有关。
就像学校里1班和2班都可以给本班的同学编号,1班可以有18号,但2班不一定就有18号,或者2班根本就不编号。


快速检索

最新资讯
热门点击