首页 > 编程知识 正文

各类协议的端口号,常见的协议和端口号

时间:2023-05-04 21:23:08 阅读:178641 作者:3647

写过tcp、udp通信框架的人,或者做过网络设计、维护的人,对常用的协议端口号都有很深的印象。 今天在这里整理各种协议中常用的端口号。 关于协议端口号,首先需要知道包的结构和OSI各层间的呼应关系。 根据这个想法,按照以下顺序进行说明。

第1部分:数据包传输过程中的封装和解封装过程

第2部分:组织一般协议端口号

一.数据包封装和封装过程

封装过程:

数据源)数据源一般来源于APP,与OSI的APP应用层相对应。

传输层封装:从APP传输层获取源数据,在传输层添加TCP/UDP标头,形成传输层消息。 这里有比较专业的说法,有TCP分组和UDP数据报。 关于TCP为什么称为消息接发段、UDP为什么称为数据报,在简明的解释中TCP是面向连接的,但是UDP可以直接封装在完整的消息中,TCP存在在传输时拆包或粘贴的现象

对于网络层来说,传输层的数据被视为负载,在此层添加完整的IP报头,形成IP数据报。 包头的结构如下图所示。 请注意下图中的Protocol字段。 此字段很重要。

网络层数据在通过MAC层(即数据链路层)时封装在帧中,不同的帧类型取决于传输介质的阻塞。 包含以太网帧、PPP、HDLC等,以以太网为例进行说明,MAC层数据报格式如下。

数据帧是最终在物理介质上传输的字节序,同样,这里也存在协议类型字段,对识别数据报的类型起着重要的作用。 这里涉及到很多知识点,如ARP、MTU值等。

二.数据报解冻过程

数据报封装的过程是数据打包过程的逆过程。 这里不详细叙述。

三. MAC层协议类型总结

以太网数据帧---802.3

点到点协议---Point to Point Protocol

高级数据链路控制协议---High-Level Data Link Control

帧中继---Frame Relay

异步传输---Asynchronous Transfer Mode,简写ATM

以上是应用比较多的mac层协议。

根据MAC帧的协议类型字段,可以在解封装时知道IP数据报的数据类型。

四. IP层协议类型总结

互联网控制消息协议(icmp ) ——互联网控制消息传递协议——1

互联网组管理协议(igmp ) ——互联网组管理协议——-2

传输控制协议(TCP ) ————-传输控制协议———- 6

用户数据报协议(UDP ) ———————用户数据报协议——- 17

加密安全负载(esp ) ————-封装安全负载——50

开放最短路径优先(OSPF ) ————-开放最短路径优先——— 89

3358 www.Sina.com/http://blog.chinaunix.net/uid-21556133-id-118207.html

五.常用TCP、UDP端口号

DCP :服务器端的端口号是67

HCP :客户端端口号为68

POP3:POP3只是监听协议,POP3客户端使用SMTP向服务器发送邮件。 POP3使用的端口号是110

STP :端口号是25。 SMTP真正关心的不是邮件如何传递,而是邮件能否顺利到达目的地。

Telent :端口号是23

FTP:FTP使用的端口是20和21。 20端口用于数据传输,21端口用于控制信令传输,控制信息和数据可以同时传输是FTP的一个特殊之处。 FTP采用的是TCP连接。

TFTP :端口号69,使用UDP连接。

TCP 21端口: FTP文件传输服务

TCP 23端口: TELNET终端仿真服务TCP 25端口: SMTP简单邮件传输服务UDP 53端口: DNS域名解析服务TCP 80端口: HTTP超文本传输服务

TCP 110端口:用于POP3邮局协议版本3的端口TCP 443端口: HTTPS加密超文本传输服务TCP 1521端口: Oracle数据库服务

其他协议对应请参考该链接:

3359 blog.csdn.net/Yu 1336199790/article/details/53816093

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。