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

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

行业资讯 | 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 地址+端口号”来区分不同的服务的。

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

相关文章 『主机屋免费空间』做好服务器数据存储,要留意着几个方面 『CDN加速』服务器机柜摆放有哪几种方式? 『dns服务器故障』大型服务器租用这几个方面很重要 『架设ftp服务器』抖音服务器配置重要吗?怎么判断配置够不够? 『web服务器搭建』购物网站服务器租用应该从这几个方面考虑 『山东vps』服务器托管安全要做好这几个方面 『美国主机代购』月付服务器租用好不好?价格贵不贵? 『vps之家』服务器托管年付好不好?有什么优势吗? 『vps交流』个人租用服务器这几个方面要留意 『主机管理系统』高速服务器租用有哪些特性?
上一篇:

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

下一篇:

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

XRSERVERS

在线
客服

客服
热线

400-630-3752
7*24小时客服服务热线

顶部