Simon 's Blog
» 做笔记做笔记
Toggle navigation
Simon 's Blog
HOME
总裁介绍
coper
zongcai
what
ARCH
TAGS
navigation
!!! 端口号
? TCP与UDP ?
2017-07-24 19:48:44
199
0
0
simon88
? TCP与UDP ?
[TOC] # 端口号定义 数据链路和IP中的地址,分别指的是MAC地址和IP地址。前者用来识别同一链路中不同的计算机,后者用来识别TCP/IP网络中互连的主机和路由器。传输层也有类似概念,就是端口号。端口号用来识别同一台计算机中进行通信的不同应用程序。因此,它也被称为程序地址。 # 通过IP地址、端口号、协议号进行通信识别 TCP/IP或UDP/IP通信中通常采用5个信息来识别一个通信。它们是“源IP地址”、“目标IP地址”、“协议号”、“源端口号”、“目标端口号”。只要其中某一项不同,则被认为是其他通信。  # 端口号规划 - 标准既定的端口号 HTTP、TELNET、FTP等端口号就是固定的。这些端口号被称之为知名端口号(Well-Known Port Number)。知名端口号一般由0到1023的数字分配而成。 - 被注册的端口号 分布在1024~49151,这些端口号可以用于任何通讯用途. - 时序分配法 交给操作系统进行+1分配。 动态分配的端口号取值范围在49152到65535之间。 # 端口号与协议 端口号由其使用的传输层协议决定。因此,不同的传输协议可以使用相同的端口号。例如,TCP与UDP使用同一个端口号,但使用目的各不相同。 数据到达IP层后,会先检查IP首部中的协议号,再传给相应协议的模块。传给TCP或UDP去做端口号处理。就是是同一个端口号,由于传输协议是各自独立地进行处理,因此相互之间不会影响。 那些知名端口号与传输层协议并无关系,只要端口一致都将分配同一种程序进行处理。例如,53端口在TCP与UDP中都用于DNS服务(由域名确定IP地址时所用的协议),80端口用于HTTP通信。从目前看,由于HTTP通信必须使用TCP,所以UDP的80端口并未投入使用。
上一篇:
UDP
下一篇:
IP隧道
0
赞
199 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
0
条评论
More...
<>