行业资讯 什么是网络端口_网络端口是什么意思

什么是网络端口_网络端口是什么意思

行业资讯 | 2020-09-22

   

    互联网的朋友们都知道,我们常常会听到端口这个概念。那它到底是什么呢?在网络技术中,端口Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。我们这里将要介绍的就是逻辑意义上的端口。

    当目的主机收到IP数据报(也就是一个计算机要向另一个计算机传输的数据)时这一步是发生在网络层的,(如果对两台主机间IP数据包传输,网络层就要向上传输给运输层,运输层向上传输给应用层,再经过一系列处理后应用软件将收到的消息呈现给我们,那么这时候问题来了,运输层怎么知道要把数据包交给应用层的那一部分呢(通俗的来讲这个消息是别人给你发的QQ消息呢?还是微信呢?运输层是要把这个消息交给应用层的QQ呢还是微信呢?)于是在TCP/IP协议中提出了端口(port)的概念,用于标识网络主机上通信的进程。(所谓进程就是正在运行着的程序就比如你电脑上现在登了QQ也登了微信,QQ和微信就是你电脑上运行的两个不同的进程)端口实际上是一个抽象的软件结构(包括一些数据结构和I/O缓冲区)。应用程序(进程)通过系统调用与某端口建立关联(binding)后,运输层传给该端口的数据都被相应的应用进程所接收。

    

    那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房 子,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536个之多。端口是通过端口号来标记的,端口号只有整数,范围是从0到65535。端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP地址与网络服务的关系是一-对多的关系。实际上是通过“IP 地址+端口号”来区分不同的服务的。

    端口的作用就是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。 

相关文章 「定制服务器」访问快,延迟低的香港服务器哪家好? 「vps试用」香港站群服务器提供商服务怎么样 「电脑主机打不开」服务器托管机房如何选择 「服务器配置单」游戏服务器需要什么配置,与常规服务器有何不同? 「香港云服务器」程序化服务器的租用选择 「联志服务器机箱」什么是香港服务器租用及其优缺点分析 「国外免费vps」天下数据IDC给服务器一个靠谱的“家”! 「闪耀暖暖服务器」海外服务器和国内服务器该如何选择 「主机托管」搭建网站选择香港服务器租用还是香港服务器托管? 「php服务器」防止香港服务器遭受DDoS攻击有哪些方法?
上一篇:

网卡是什么_网卡有什么用?

下一篇:

网关和路由器的区别_网关和路由器的关系

XRSERVERS

在线
客服

在线客服:7*24小时在线

顶部