文章目录
计算机网络之端口
概念:
端口包括物理端口和逻辑端口。
物理端口是用于连接物理设备之间的接口,逻辑端口是逻辑上用于区分服务的端口。
TCP/IP协议中的端口就是逻辑端口,通过不同的逻辑端口来区分不同的服务。
一个IP地址的端口通过16bit进行编号,最多可以有65536个端口。
端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535 (2的16次方是65536)
端口号根据范围分为三种:
*Well-Known Ports(即公认端口号)
它是一些众人皆知著名的端口号,这些端口号固定分配给一些服务,我们上面提到的 HTTP 服务、 FTP服务等都属于这一类。知名端口号的范围是:0-1023
*Registered Ports(即注册端口)
*它是不可以动态调整的端口段,这些端口没有明确定义服务哪些特定的对象。不同的程序可以根据自己的需要自己定义,注册端口号的范围是:1024-49151
*Dynamic, private or ephemeral ports(即动态、私有或临时端口号)
顾名思义,这些端口号是不可以注册的,这一段的端口被用作一些私人的或者定制化的服务,当然也可以用来做动态端口服务,这一段的范围是:49152–65535
常用端口:
服务 端口号
FTP(文件传输协议) 21
SSH 22
telnet(远程登录服务) 23
SMTP (简单邮件传输协议) 25
Domain(DNS域名服务器) 53
HTTP 80
POP3 110
NTP 123
MYSQL 3306
Shell cmd 514
POP-2 109
SQL Sever 1433