本文作者:交换机

信息系统开发管理的目的,信息系统开发管理的目的和意义

交换机 2024-02-26 38
信息系统开发管理的目的,信息系统开发管理的目的和意义摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于信息系统开发管理的目的的问题,于是小编就整理了1个相关介绍信息系统开发管理的目的的解答,让我们一起看看吧。什么是端口?到底是做什...

大家好,今天小编关注到一个比较意思的话题,就是关于信息系开发管理目的问题,于是小编就整理了1个相关介绍信息系统开发管理的目的的解答,让我们一起看看吧。

  1. 什么是端口?到底是做什么的呢?

什么端口?到底是做什么的呢?

什么是端口呢?简单的说端口就是是设备与外界通讯交流的出口

那么实际中怎么理解端口

信息系统开发管理的目的,信息系统开发管理的目的和意义
(来源网络,侵删)

例如,把一个主机看成一栋楼,这栋楼的名字是ip地址,这栋楼有65535个房间,每个房间供一个进程(程序)使用,把这栋楼的每一个住户都看成一个运营程序的话,那么他们个人都有自己的房间,无论什么时候都不会走错房子。只就是端口。有了端口每个程序的运行就不会互相干扰,大家各司其职。保证了工作正常进行

端口的分类

一般分为逻辑端口、和屋里端口。

信息系统开发管理的目的,信息系统开发管理的目的和意义
(图片来源网络,侵删)

IP地址中的端口指的是逻辑端口,逻辑端口是逻辑上用于区分服务的端口。TCP/IP协议中的端口就是逻辑端口,通过不同的逻辑端口来区分不同的服务。一个IP地址的端口通过16bit进行编号,最多可以有65536个端口。端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。

物理意义上的端口也比较多常见的有ADSL Modem、集线器、交换机路由器用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。

端口的作用

信息系统开发管理的目的,信息系统开发管理的目的和意义
(图片来源网络,侵删)

在UDP/IP协议中,用源IP地址 + 源端口号 + 目的IP地址 + 目的端口号 + 协议号(组成的套接字),这样一个五元组来标识一个通信,可以看出端口可以作为一个识别的标识。在应用工作的过程中有了端口的存在,保证了每个程序的正常进行,不会相互串行。

    在网络的世界里,有两个很重要的概念,一个是IP地址,一个是端口。根据IP地址可以找到互相通信的终端,根据端口可以找到互相通信的应用程序,也就是不同的端口号对应不同的应用程序。

    一个IP地址标识了一台主机,而一台主机可以提供多种服务,比如web服务、ftp服务、远程桌面等。如何区分不同的服务呢,显示只靠IP地址是不行的,IP地址与服务是一对多的关系,这时就需要端口号进行区分了。

    比如我们访问今日头条网站浏览器使用一个大于***的随机端口,通过dns获取到今日头条的网站的IP地址,访问web服务的80端口。下图显示了TCP报文的格式,其中前两个字段就是源端口号和目的端口号。

    端口号是个整数,范围从0到65535(2^16-1),分为周知端口和动态端口。

    1)周知端口,周知端口就是众所周知的端口,有些是约定俗成的。范围从0~1023,比如常见的***为80,ftp为21、telnet为23、dns为53等等。

端口总的一个概念即为设备和外界或者和其他设备通信的一个口,是数据从一个地方传输到另外一个地方的门,关于什么是端口这个问题我们可以从两个层面来理解,第一个是物理硬件端口,另外一个是虚拟端口。

1、物理端口

物理端口中常说的是网络设备的硬件端口和各种计算机硬件端口。网络硬件端口比方说各种路由器、交换机、集线器、网卡网线的网口这类都是硬件端口。计算机硬件端口比如其中硬件领域的端口又称接口,如:并行端口、串行端口等。

2、虚拟端口

包括各种系统或者软件在开发定义的时候协定的某些协议数据的出入口,这种口只容许使用特点协议的数据通过使用,其他协议数据无法通过比方说供web访问的80、8080端口,远程访问的3389端口、数据库连接访问端口1433等,还有我们日常所说的TCP端口、udp端口都是一种规定好的协议,计算机之间相互通信的时候,分为两种方式:一种是发送信息以后,可以确认信息是否到达,也就是有应答的方式,这种方式大多***用TCP协议;一种是发送以后就不管了,不去确认信息是否到达,这种方式大多***用UDP协议。

那么端口到底是做什么的呢?

电脑运行的系统程序,其实就像一个闭合的圆圈,但是电脑是为人服务的,他需要接受一些指令,并且要按照指令调整系统功能来工作,于是系统程序设计者,就把这个圆圈截成好多段,这些线段接口就叫端口,系统运行到这些端口时,一看端口是否打开关闭如果关闭,就是绳子接通了,系统往下运行,如果端口是打开的,系统就得到命令,有外部数据输入,接受外部数据并执行。 其实端口就是一个连接各种设备接口、各种软件设备接口直接通信管理者,即承担着管理监控作用,又起到着数据翻译作用。

我们说在计算机网络中IP地址是用来标识一个通信实体的,这样网络中的计算机主机通信时才能相互找到对方,那么同一台主机上同时可以运行多个应用程序,这个时候就需要***用端口号来进行识别了,因此,端口号有时候也可被称为程序地址。比如FTP服务端口号21,SSH服务端口号22,HTTP服务端口号80同时运行,传输层协议正是利用这些端口号来识别本机中正在进行通信的应用程序,并准确地将数据进行传输。

如何进行通信识别

TCP/IP或UDP/IP通信中通常***用5个信息来识别一个通信。它们是源IP地址、目标IP地址、协议号、源端口号和目的端口号。只要某一项不同,则被认为是其他通信。例如一台主机上打开浏览器同时访问两个服务器上不同的[_a***_]就是两个不同的通信。如下图1和2的通信,主机A为客户端IP地址172.20.100.34访问远程服务器172.20.100.32,它们的目标端口号相同都是80,但是源端口不同分别为2001和2002。1和3的目标端口号和源端口号完全相同,但是它们各自的源IP地址不同。此外,还有一种情况图中并未列出,那就是IP地址和端口完全都相同,只有协议号(表示上层是TCP或UDP的一种编号)不同。这种情况下也会认为是两个不同的通信。

如何分配端口号

在实际进行通信时,需要事先确定端口号,与IP地址一样,端口号也不是随意使用的,而是按照一定的规定进行分配。端口的分配标准主要有知名端口和动态端口。

知名端口

它是指每个应用程序都有其指定的端口号,并不是说可以随意使用任何一个端口号。例如,HTTP、TELNET、FTP等广泛使用的应用协议中所使用的端口号就是固定的。这些端口号也被称之为知名端口号。知名端口号一般由0到1023的数字分配而成。应用程序应该避免使用知名端口号进行既定目的之外的通信,以免产生冲突。如下图列出了一些TCP和UDP具有代表性的知名端口号。

动态端口

动态分配是指当一个系统进程或应用程序进程需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配一个供它使用。当这个进程关闭时,同时也就释放了所占用的端口号。服务端有必要确定监听端口号,但是接受服务的客户端没必要确定端口号。在这种情况下,客户端应用程序可以完全不用自己设置端口号,而全权交给操作系统进行分配。操作系统可以为每个应用程序分配互不冲突的端口号。动态端口的范围是从***到65535。之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配。

如何查看端口号

我们可以在windows电脑的dos窗口使用netstat命令查看到本机与远程主机建立通信会话所***用的端口号。

以上就是以上就是我对这个问题的解答了,关于更多IT相关知识欢迎大家关注,谢谢!

之前看到有人打了这么个比方:通常一栋楼房都有一个门牌号,然后这栋楼有很多个房间,不同的房间有不同的用途,比如有的房间是影院,有的房间是商城,有的房间是洗浴中心,你可以根据需要使用这些房间的服务。如果把计算机比作楼房,ip地址就相当于门牌号,那端口就相当于房间,端口的服务就相当于房间的作用。当你需要服务时,就去找对应的端口。

但我后来看的资料多了之后,发现这个比喻其实并不是很恰当,因为从稍微专业的角度讲,端口其实就是一种操作系统的可分配资源,有需要时进程会和某一端口绑定,绑定之后,远程主机发给该端口的数据,就能被相应进程接收,反之亦然。也就是说,数据交换其实是通过端口进行的。

这里面其实有一个相互的过程,并不只是被动地接收,如果用信件来打比方应该更恰当些。一个城市通常有且仅有一个邮编,且不同城市邮编不会重复。刚开始的时候这个城市只有两三个人,来了一封信件之后,邮政公司也懒得麻烦,就把信件仍给这三个人,让他们自己认领。但后来人越来越多,信件也越来越多,每收到一封信件都要所有人来看看是不是自己的,这样每个人跑来跑去都很累。为了解决这个问题,后来邮政公司给每个人都编了个唯一的号(比如说就是手机号),信件来了之后就拨打对应的手机号通知取信件;收了信件之后,如果有必要还可以给对方回信。

在这个比喻中,一座城市就相当于一台计算机,邮编相当于ip,邮政公司就像是网卡,人的编号(也就是手机号)就相当于一个端口;两个城市的人的信件往来就相当于两个端口的通信。一个邮编加一个手机号能标识一个人,同样,一个ip加一个端口也能标识一个应用程序。

以上就是我的拙见,大家如果有更好的比喻,欢迎在评论区讨论,共同学习

到此,以上就是小编对于信息系统开发管理的目的的问题就介绍到这了,希望介绍关于信息系统开发管理的目的的1点解答对大家有用。

文章版权及转载声明

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.nbdaiqile.com/post/16165.html发布于 2024-02-26

阅读
分享