1.端口号的定义
数据链路层的地址是MAC地址,用来识别同一链路中不同的计算机
网络层(IP)的地址是IP地址,用来识别TCP/IP网络中互连的主机和路由器
传输层中类似于地址的概念就是端口号
端口号用来识别同一台计算机中进行通信的不同应用程序
端口号也被成为程序地址
2.根据端口号识别应用
一台计算机上可以同时运行很多个程序
比如接收WWW服务的Web浏览器、电子邮件客户端、远程登录用的ssh客户端等等这些程序都可以同时运行
传输层的协议刚好是利用这些端口号识别主机中正在进行通信的应用程序,才可以达到准确的数据传输
3.通过IP地址、端口号、协议号进行通信识别
TCP/IP或者UDP/IP使用五个信息来识别一个通信:
源IP地址+目标IP地址+协议号+源端口号+目标端口号
五项当中若有一项不同,就可以认为是不同的通信
IP首部包括:源IP地址+目标IP地址+TCP(6)
TCP首部包括:源端口号+目标端口号
4.端口号如何确定?
实际当中进行通信之前要先确定端口号
- (1)标准既定的端口号,也叫做静态方法
每个应用程序都有指定的端口号,不是随意的使用任何一个端口号
每个端口号都有对应的使用目的,当然一个端口的作用可以不止是一个
HTTP、TELNET、FTP等应用协议中所使用的端口号就是固定的<