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

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

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

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

相关文章 『港服代理』如何利用免备案的香港服务器 『ibm服务器配置』香港服务器租用指南 『虚拟空间主机』租用香港高防服务器是怎么收费的? 『云点播服务器』将香港服务器放在电讯盈科机房效果怎么样? 『网通服务器』租用香港服务器需注意的关键步骤? 『空间备案』选择香港云服务器需要注意那几点? 『内存数据库』用香港服务器做视频网站可以吗? 『香港机房托管』香港服务器搭建IIS网站 『最好的虚拟主机』服务器集群的优势体现在哪些方面? 『免费日本vps』租用的香港服务器好用吗?
上一篇:

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

下一篇:

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

XRSERVERS

在线
客服

客服
热线

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

顶部