我敢说,这是你必会的网络端口知识

您所在的位置:网站首页 tcp的端口好 我敢说,这是你必会的网络端口知识

我敢说,这是你必会的网络端口知识

2024-05-24 19:23| 来源: 网络整理| 查看: 265

下午好,我的网工朋友,新年快乐!

端口是计算机网络技术中非常基础的概念,不管是网络实施、运维、还是软件开发,总是能听到端口二字。

理论上来说,端口数最多可以有65535个。

端口概念在网络技术中,端口(Port)大致有两种意义:

一是物理意义上的端口,比如,ADSL Modem、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等;

二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。

今天一起来梳理一番端口知识啊。我还准备了下面这份网络端口号汇总给你,记得领取

今日文章阅读福利:《 全网最全-网络端口号汇总(27页) 》

私信我,备注“端口”,限时获取资源。

01 什么是软硬件端口?

计算机“端口”是英文port的意译,可以认为是计算机与外界通讯交流的出口。

其中硬件领域的端口又称接口,如:USB端口、串行端口等。

软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。

面向连接服务TCP协议和无连接服务UDP协议使用16bits端口号来表示和区别网络中的不同应用程序,网络层协议IP使用特定的协议号(TCP 6,UDP 17)来表示和区别传输层协议。

任何TCP/IP实现所提供的服务都是1-1023之间的端口号,这些端口号由IANA分配管理。

其中,低于255的端口号保留用于公共应用;255到1023的端口号分配给各个公司,用于特殊应用;对于高于1023的端口号,称为临时端口号,IANA未做规定。

常用的保留TCP端口号有:

HTTP 80,FTP 20/21,Telnet 23,SMTP 25,DNS 53等。

常用的保留UDP端口号有:

DNS 53,BootP 67(server)/ 68(client),TFTP 69,SNMP 161等。

每个TCP报文头部都包含源端口号(source port)和目的端口号(destination port),用于标识和区分源端设备和目的端设备的应用进程。

在TCP/IP协议栈中,源端口号和目的端口号分别与源IP地址和目的IP地址组成套接字(socket),唯一的确定一条TCP连接。

相对于TCP报文,UDP报文只有少量的字段:

源端口号、目的端口号、长度、校验和等,各个字段功能和TCP报文相应字段一样。

下面以TCP报文为例说明端口号的作用:

假设PC1向PC2发起Telnet远程连接,其中目的端口号为知名端口号23,源端口号为1028。源端口号没有特别的要求,只需保证该端口号在本机上是唯一的。

PC2收到数据包后,根据目的端口为23判断出该数据包是Telnet数据包,将数据包转发到上层Telnet协议。

02 端口分类

按端口号可分为3大类:

01 公认端口(Well Known Ports)

从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。

例如:80端口实际上总是HTTP通讯。

02 注册端口(Registered Ports)

从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3