传输层基础及UDP协议详解
传输层:负责数据能够从发送端传输接收端。
端口号:用来标识特定服务的(某种意义上特定服务与端口号可互相甄别)
端口号(Port)标识了一个主机上进行通信的不同的应用程序;
1.端口号与应用层绑定,但与传输层也有一定的关系;
2.通常情况下一个端口号不能被多个服务器共同使用,但在多线程情况下可以。一个进程可以绑定多个端口号。
TCP协议(点对点传输:只知道起点和终点,不考虑中间过程,实现此过程需直到源IP地址源端口及目的IP目的端口)
在TCP/IP协议duan’kou’ho中,用“源IP”,“源端口号”,“目的IP”,“目的端口号”,“协议号”这样的五元组来标识;
端口号划分(端口号范围0-65535)
0-1023:均为知名端口号:若自行想绑定这个范围内的端口号需要管理员权限;
1024-65535:用户可随意使用,操作系统动态分配的端口号,客户端程序的端口号。(端口号是用两个字节的变量来保存)(65535为两个字节的最大值)
ssh服务器:使用22端口
ftp服务器:21端口号