![本文作者:交换机 本文作者:交换机](http://www.lkbgkb.com/zb_users/avatar/0.png)
信息端口是什么意思,信息端口是什么意思啊
![](http://ssshss.com/2.jpg)
![信息端口是什么意思,信息端口是什么意思啊](http://www.lkbgkb.com/zb_users/upload/2023/12/202312061701840749173634.png)
大家好,今天小编关注到一个比较有意思的话题,就是关于信息端口是什么意思的问题,于是小编就整理了1个相关介绍信息端口是什么意思的解答,让我们一起看看吧。
什么是端口?到底是做什么的呢?
我们说在计算机网络中IP地址是用来标识一个通信实体的,这样网络中的计算机主机通信时才能相互找到对方,那么同一台主机上同时可以运行多个应用程序,这个时候就需要***用端口号来进行识别了,因此,端口号有时候也可被称为程序地址。比如FTP服务端口号21,SSH服务端口号22,***服务端口号80同时运行,传输层协议正是利用这些端口号来识别本机中正在进行通信的应用程序,并准确地将数据进行传输。
如何进行通信识别
TCP/IP或UDP/IP通信中通常***用5个信息来识别一个通信。它们是源IP地址、目标IP地址、协议号、源端口号和目的端口号。只要某一项不同,则被认为是其他通信。例如一台主机上打开浏览器同时访问两个服务器上不同的页面就是两个不同的通信。如下图1和2的通信,主机A为客户端IP地址172.20.100.34访问远程服务器172.20.100.32,它们的目标端口号相同都是80,但是源端口不同分别为2001和2002。1和3的目标端口号和源端口号完全相同,但是它们各自的源IP地址不同。此外,还有一种情况图中并未列出,那就是IP地址和端口完全都相同,只有协议号(表示上层是TCP或UDP的一种编号)不同。这种情况下也会认为是两个不同的通信。
如何分配端口号
在实际进行通信时,需要事先确定端口号,与IP地址一样,端口号也不是随意使用的,而是按照一定的规定进行分配。端口的分配标准主要有知名端口和动态端口。
知名端口
它是指每个应用程序都有其指定的端口号,并不是说可以随意使用任何一个端口号。例如,***、TELNET、FTP等广泛使用的应用协议中所使用的端口号就是固定的。这些端口号也被称之为知名端口号。知名端口号一般由0到1023的数字分配而成。应用程序应该避免使用知名端口号进行既定目的之外的通信,以免产生冲突。如下图列出了一些TCP和UDP具有代表性的知名端口号。
动态端口
动态分配是指当一个系统进程或应用程序进程需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配一个供它使用。当这个进程关闭时,同时也就释放了所占用的端口号。服务端有必要确定监听端口号,但是接受服务的客户端没必要确定端口号。在这种情况下,客户端应用程序可以完全不用自己设置端口号,而全权交给操作系统进行分配。操作系统可以为每个应用程序分配互不冲突的端口号。动态端口的范围是从***到65535。之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配。
如何查看端口号
我们可以在windows电脑的dos窗口使用netstat命令查看到本机与远程主机建立通信会话所***用的端口号。
以上就是以上就是我对这个问题的解答了,关于更多IT相关知识欢迎大家关注,谢谢!
之前看到有人打了这么个比方:通常一栋楼房都有一个门牌号,然后这栋楼有很多个房间,不同的房间有不同的用途,比如有的房间是***,有的房间是商城,有的房间是洗浴中心,你可以根据需要使用这些房间的服务。如果把计算机比作楼房,ip地址就相当于门牌号,那端口就相当于房间,端口的服务就相当于房间的作用。当你需要服务时,就去找对应的端口。
但我后来看的资料多了之后,发现这个比喻其实并不是很恰当,因为从稍微专业的角度讲,端口其实就是一种操作系统的可分配***,有需要时进程会和某一端口绑定,绑定之后,远程主机发给该端口的数据,就能被相应进程接收,反之亦然。也就是说,数据交换其实是通过端口进行的。
这里面其实有一个相互的过程,并不只是被动地接收,如果用信件来打比方应该更恰当些。一个城市通常有且仅有一个邮编,且不同城市邮编不会重复。刚开始的时候这个城市只有两三个人,来了一封信件之后,邮政公司也懒得麻烦,就把信件仍给这三个人,让他们自己认领。但后来人越来越多,信件也越来越多,每收到一封信件都要所有人来看看是不是自己的,这样每个人跑来跑去都很累。为了解决这个问题,后来邮政公司给每个人都编了个唯一的号(比如说就是手机号),信件来了之后就拨打对应的手机号通知取信件;收了信件之后,如果有必要还可以给对方回信。
在这个比喻中,一座城市就相当于一台计算机,邮编相当于ip,邮政公司就像是网卡,人的编号(也就是手机号)就相当于一个端口;两个城市的人的信件往来就相当于两个端口的通信。一个邮编加一个手机号能标识一个人,同样,一个ip加一个端口也能标识一个应用程序。
以上就是我的拙见,大家如果有更好的比喻,欢迎在评论区讨论,共同学习。
端口一般指两种,一种是硬件比如路由器或者交换机的插网线的端口,一种是软件的逻辑的概念,比如***的80端口!
从以上可以看出来,不论是硬件的还是逻辑的,端口其实就像“门”一样,用来标识它负责的一个房间!和这个门连接上就代表进入了某个特定的房间,然后获取自己需要的信息!
对于交换机和路由器等互联电脑主机的设备来说,上面的一个个插口就可以说是一个接口或者端口,我需要接入交换机的5号端口,交换机就知道了有一个A设备在我的5号端口,A设备从5号端口发了数据,这个数据需要从5号端口发送到A设备!看,简单理解端口就是一个定位用的门!
而在[_a***_]面,会听过端口映射,Windows远程3389,网页端口80,这些都是一些逻辑概念,是各个应用软件用来接受和发送数据的门,比如3389,B设备从互联网连接X设备的3389端口,X设备就会知道,B设备需要远程连接而不是网页!当我们从家里打开浏览器输入baidu时,浏览器默认会用80端口去请求百度的服务器,百度就会知道,哦 这个是从80端口进来的,他是需要打开我的网页!于是我们就打开了网页!
端口它就是门,各种不同的门,从A门进去就会有A房间的服务,并且用来区分不同服务的门!
什么是端口呢?简单的说端口就是是设备与外界通讯交流的出口
那么实际中怎么理解端口
例如,把一个主机看成一栋楼,这栋楼的名字是ip地址,这栋楼有65535个房间,每个房间供一个进程(程序)使用,把这栋楼的每一个住户都看成一个运营程序的话,那么他们每个人都有自己的房间,无论什么时候都不会走错房子。只就是端口。有了端口每个程序的运行就不会互相干扰,大家各司其职。保证了工作正常的进行。
端口的分类
一般分为逻辑端口、和屋里端口。
IP地址中的端口指的是逻辑端口,逻辑端口是逻辑上用于区分服务的端口。TCP/IP协议中的端口就是逻辑端口,通过不同的逻辑端口来区分不同的服务。一个IP地址的端口通过16bit进行编号,最多可以有65536个端口。端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。
物理意义上的端口也比较多常见的有ADSL Modem、集线器、交换机、路由器用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。
端口的作用
在UDP/IP协议中,用源IP地址 + 源端口号 + 目的IP地址 + 目的端口号 + 协议号(组成的套接字),这样一个五元组来标识一个通信,可以看出端口可以作为一个识别的标识。在应用工作的过程中有了端口的存在,保证了每个程序的正常进行,不会相互串行。
到此,以上就是小编对于信息端口是什么意思的问题就介绍到这了,希望介绍关于信息端口是什么意思的1点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.lkbgkb.com/post/21294.html