各种协议及应用的协议号及端口号汇总(不断更新)

在工作中配置防火墙策略、放行流量、测试服务是否正常的时候总会遇到协议端口的问题。例如我只允许telnet的流量通过,这时候就需要知道telnte协议的端口号。网络协议那么多,一些常用的我们可能都记得住,而一些不是很常用的协议到用的时候可能会忘记。为此,笔者为方便自己和大家,将一些协议的端口号进行搜集,本文将不断更新。希望读者将一些常用的端口留言给我,我统一写在这里。

VPN相关协议:

PPTP:控制层面使用TCP1723端口,数据层面被封装在GRE(IP协议号是47)当中。

L2TP:不加密的L2TP被封闭在UDP1701端口中,加密后需要看使用的隧道封装协议。

IKE:源和目标都是UDP500.(即通常看到的ISAKMP报文)

GRE:被直接封装在IP报文中,IP协议号是47。

ESP:ESP和GRE一样,被直接封装在IP中,IP协议号是50。

AH:AH和ESP、GRE一样,被直接封装在IP中,协议号是51。

NAT-T:在使用了NAT-T技术之后,先前的数据会被封装在UDP4500中。

SSL:TCP 443端口

常用应用层协议:

HTTP:TCP80

HTTPS:TCP 443

FTP:TCP21是控制层面,20是数据层面。(注意FTP是被动模式还是主动模式)

SSH:TCP22

TELNET:TCP 23

远程桌面:3389

SQL Server TCP 1433

DNS:

DHCP:

动态路由协议:

RIP:UDP520,RIP V2组播地址 224.0.0.9

EIGRP: IP Protocol 89  组播地址:224.0.0.10

OSPF:    IP Protocol 88  组播地址:224.0.0.5(普通) 224.0.0.6(DR和BDR)

BGP:    TCP 179

时间: 2024-08-25 19:51:31

各种协议及应用的协议号及端口号汇总(不断更新)的相关文章

协议号与端口号详解

IP是网络层协议,IP头中的协议号用来说明IP报文中承载的是哪种协议(一般是传输层协议,比如6 TCP,17 UDP:但也可能是网络层协议,比如1 ICMP:也可能是应用层协议,比如89 OSPF).TCP/UDP是传输层协议,TCP/UDP的端口号用来说明是哪种上层应用,比如TCP 80代表WWW,TCP 23代表Telnet,UDP 69代表TFTP.目的主机收到IP包后,根据IP协议号确定送给哪个模块(TCP/UDP/ICMP...)处理,送给TCP/UDP模块的报文根据端口号确定送给哪个

网络端口号的划分

我们都知道,任何时候多个进程可能同时使用TCP,UDP,SCTP这3种传输层协议中的任何一种,这3种协议都使用16位整数的端口号来区分这些进程. 当一个客户想要跟一个服务器联系时,它必须标识想要与之通信的这个服务器.TCP.UDP,SCTP定义了一组众所周知的端口号用于标识众所周知的服务.客户通常使用短期存活的临时端口,这些端口号通常由传输层协议自动赋予客户我们通常不关心其临时端口的具体值,而只需确信该端口号在所在主机中是唯一的就行. 任何TCP/IP实现所提供的服务都是1-1023之间的端口号

端口号和套接字对

任何时候,多个进程可能同时使用TCP.UDP和SCTP这3种传输层协议中的任何一种.这3种协议都使用16位整数的端口号来区分这些进程. 当一个客户想要跟一个服务器联系时,它必须标识想要与之通信的这个服务器.TCP.UDP和SCTP定义了一组众所周知的端口号,用于标识众所周知的服务. 另一方面,客户通常使用短期存活的临时端口.这些端口号通常由传输层协议自动赋予客户,客户通常不关心其临时端口的具体值,而只需确信该端口在所在主机中是唯一的就行.传输协议的代码确保这种唯一性.

应用协议 端口号/协议 说明

应用协议           端口号/协议             说明 ftp-data          20/tcp               FTP, data ftp               21/tcp              FTP. control telnet            23/tcp smtp              25/tcp               Simple Mail Transfer Protocol time              3

(转)TCP/IP协议与UDP/IP协议的区别

TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议, 也就是说,在收发数据前,必须和对方建立可靠的连接. 一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程: A ---> B //主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话: A <--- B //主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作) //的数据包:“可以

关于HTTP协议跟TCP、IP协议到底在网络协议中的分层。

我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切. 首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范. 1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号.

rtp协议详解/rtcp协议详解

转自:http://www.cnblogs.com/li0803/archive/2010/11/20/1882792.html 1.简介 目前,在IP网络中实现实时语音.视频通信和应用已经成为网络应用的一个主流技术和发展方向,本文详细介绍IP协议族中用于实时语音.视频数据传输的标准协议RTP( Real-time Transport Protocol)和RTCP(RTP Control Ptotocol)的主要功能. 2.RTP/RTCP协议简介 RTP 由 IETF(http://www.i

运输层协议--TCP及UDP协议

TCP及UDP协议 按照网络的五层分级结构来看,TCP及UDP位于运输层,故TCP及UDP是运输层协议.TCP协议--传输控制协议UDP协议--用户数据报协议 多路复用及多路分解 图多路复用及多路分解 接受主机中的运输层实际上并没有直接将数据交给进程,而是通过一个中间的套接字来传递.由于在任何一个时刻接受主机上可能有多个套接字,所以每个套接字都已一个唯一的标识符. 主机如何将一个收到的运输层报文段定向到合适的套接字? 为达到这一目的,在每个运输层报文段中设置了几个字段,在接收端,运输层检查并标识

OSI七层模型,讲解tcp/ip五层涉及的网络协议,网络通信实现,结合协议来看网络通信流程

当我们通过自己电脑的浏览器访问京东的时候, 览器上输入了一个网址,但是我们都知道,互联网连接的电脑互相通信的是电信号,我们的电脑是怎么将我们输入的网址变成了电信号然后发送出去了呢,并且我们发送出去的消息是不是应该让京东的服务器能够知道,我们是在请求它的网站呢,也就是说京东是不是应该知道我发送的消息是什么意思呢.是不是发送的消息应该有一些固定的格式呢?让所有电脑都能识别的消息格式,他就像英语成为世界上所有人通信的统一标准一样,如果把计算机看成分布于世界各地的人,那么连接两台计算机之间的intern