TCP和UDP各自的协议和端口号

 

TCP协议名称端口号套接字作用
Telnet专司终端模拟23Tcp 23为用户提供了在本地计算机上完成远程主机工作的能力
SMTP简单邮件传输协议25Tcp 25帮助每台计算机在发送或中转信件时找到下一个目的地
HTTP超文本传输协议80Tcp 80超文本传输协议是我们浏览网页、在线看视频、听音乐必须遵守的规则
FTP文件传输协议20、21Tcp 20 Tcp 21主机间可以共享文件
DNS域名系统53Tcp 53因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串
HTTPS超文本传输安全协议443Tcp 443HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版
SSH安全壳协议22Tcp 22SSH 为建立在应用层和传输层基础上的安全协议
POP3邮局协议版本3110Tcp 110本协议主要用于支持使用客户端远程管理在服务器上的电子邮件
NTP网络时间协议123Tcp 123它是用来同步网络中各个计算机时间的协议
IMAP4第四版因特网信息存取协议143Tcp 143IMAP4协议与POP3协议一样也是规定个人计算机如何访问互联网上的邮件服务器进行收发邮件的协议,但是IMAP4协议同POP3协议相比更高级
UDP协议名称端口号套接字作用
SNMP简单网络管理协议161UDP 161该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况
TFTP简单文件传输协议69UDP 69TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务
DNS域名系统53UDP 53因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串
BooTPS/DHCP动态主机配置协议67UDP 67主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段

 

DNS占用53号端口的问题:

DNS在进行区域传输的时候使用TCP协议,其它时候则使用UDP协议; 

    DNS的规范规定了2种类型的DNS服务器,一个叫主DNS服务器,一个叫辅助DNS服务器。在一个区中主DNS服务器从自己本机的数据文件中读取该区的DNS数据信息,而辅助DNS服务器则从区的主DNS服务器中读取该区的DNS数据信息。当一个辅助DNS服务器启动时,它需要与主DNS服务器通信,并加载数据信息,这就叫做区传送(zone transfer)。 

为什么既使用TCP又使用UDP? 
首先了解一下TCP与UDP传送字节的长度限制: 
   UDP报文的最大长度为512字节,而TCP则允许报文长度超过512字节。当DNS查询超过512字节时,协议的TC标志出现删除标志,这时则使用TCP发送。通常传统的UDP报文一般不会大于512字节。 
区域传送时使用TCP,主要有一下两点考虑: 
1.辅域名服务器会定时(一般时3小时)向主域名服务器进行查询以便了解数据是否有变动。如有变动,则会执行一次区域传送,进行数据同步。区域传送将使用TCP而不是UDP,因为数据同步传送的数据量比一个请求和应答的数据量要多得多。 
2.TCP是一种可靠的连接,保证了数据的准确性。 

域名解析时使用UDP协议: 

客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不用经过TCP三次握手,这样DNS服务器负载更低,响应更快。虽然从理论上说,客户端也可以指定向DNS服务器查询的时候使用TCP,但事实上,很多DNS服务器进行配置的时候,仅支持UDP查询包。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值