常用协议端口号整理 | 您所在的位置:网站首页 › 各端口对应的协议 › 常用协议端口号整理 |
常用协议端口号整理
发布时间:2018-06-14 15:28,
浏览次数:459
写过tcp、udp通信框架或者做过网络设计、维护的人都对常用的协议端口号有很深的印象,今天在这里把各种协议常用的端口号整理一下。 说到协议端口号,首先要了解数据包的结构及OSI各层之间的呼应关系。沿着这个思路,按着如下顺序展开说明: 第一部分:数据包在传输过程中的封装和解封装的过程 第二部分:常用的协议端口号整理 一、数据包封装和解封装的过程 封装过程: ①数据来源:数据来源一般来源于应用程序,对应着OSI的应用层。 ②传输层封装:从应用层拿到源数据,在传输层添加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(Internet Control Message Protocol)——网际控制报文协议——– 1 IGMP(Internet Group Management Protocol)——网际组管理协议——-2 TCP(Transmission Control Protocol )————–传输控制协议———- 6 UDP(User Datagram Protocol)———————用户数据报协议——- 17 ESP (Encap Security Payload)————-封装安全负载——50 OSPF(Open Shortest Path First)————-开放式最短路径优先——— 89 其他协议对应请参考该链接: http://blog.chinaunix.net/uid-21556133-id-118207.html 五、常用的TCP、UDP端口号 DHCP:服务器端的端口号是67 DHCP:客户机端的端口号是68 POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110SMTP:端口号是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数据库服务 其它常用端口号请参考: https://blog.csdn.net/yu1336199790/article/details/53816093 « 上一篇:我都40岁了。现在学编程,算不算晚? » 下一篇:windows创建“一键锁屏”快捷方式到桌面 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |