作用
用于在传输层建立"端到端(prot to port)"连接,区分不同的网络服务
当数据包通过二层三层到达传输层后,通过端口来判别区分不同的会话和服务
端口号范围
- 2字节 = 16bit,也就是2^16次方个数(0 - 65535)
- 0 - 1023:公认端口
- 1024 - 49151: 注册端口
- 49152 - 65535:私有和动态端口
五元组(sip, dip, sport, dport, protocol)
理论情况下:
服务端可维护的会话个数:2^32(ip) * 2^16 * 2(tcp and udp)
端口使用
- 客户端源端口:随机分配未使用的(>1023)
- 服务端目标端口:网络服务指定(如:HTTP默认 = 80)