端口

端口的概念

端口有两种含义需要仔细区分:

  1. 物理端口,指用于连接其他网络设备的接口,比如 RJ-45端口;
  2. 协议端口,指 TCP/IP 协议中的定义的逻辑端口,用于标识,比如 80 端口。

协议端口

TCP/IP 协议中的协议端口用于解决远程主机进程定位的问题。IP + Port 才能真正定位想要访问的远程服务。

其工作流程如下:

  1. 进程请求主机系统分配端口;
  2. 主机系统分配端口;
  3. 主机收到数据包,根据数据包报文首部的端口号,发送到相应的端口队列;
  4. 进程取用端口队列中的数据包。

端口其实就是队,操作系统为各个进程分配了不同的队,数据包按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。 — 端口 - 百度百科

一些常见的端口号:

应用程序FTPTELNETSMTPDNSTFTPHTTPHTTPSSNMP
熟知端口号212325536980443161

参考

  1. [理解 TCP 和 UDP - gitbook.com](

转载于:https://www.cnblogs.com/lshare/p/11334637.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值