网络原理——认识端口号

一、什么是端口号
端口号(port)是传输层协议的内容
1.端口号是一个32位的整数;
2.端口号用来标识一个进程, 告诉操作系统, 当前的这个数据要交给哪一个进程来处理
3.IP地址 + 端口号能够标识网络上的某一台主机的某一个进程;
4.一个进程可以绑定多个端口号; 但是一个端口号不能被多个进程绑定;

二、端口号范围划分
0 - 1023: 知名端口号, HTTP, FTP, SSH等这些广为使用的应用层协议, 他们的端口号都是固定的
1024 - 65535: 操作系统动态分配的端口号. 客户端程序的端口号, 就是由操作系统从这个范围分配的.

三、认识知名的端口号
ssh服务器, 使用22端口
ftp服务器, 使用21端口
telnet服务器, 使用23端口
http服务器, 使用80端口
https服务器, 使用443
我们在定义端口号是要避开这些知名端口号

四、源端口号和目的端口号
传输层协议(TCP和UDP)的数据段中有两个端口号, 分别叫做源端口号和目的端口号. 就是在描述 “数据是谁发的, 要发给谁”;

你可能感兴趣的:(网络原理——认识端口号)