- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
端口与协议
端口与协议 1.3.端口与协议 1.3.1.什么是端口 在网络通信中有一种软件端口,它并不是物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。 如果把IP地址比作一间房子,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0到65535。 TCP/IP协议中的端口功能介绍。一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,一台主机上面有这么多服务,那我们跟这台主机进行联机时,该主机怎么知道我们要的数据是www还是FTP呢?这就是端口不同的结果,因为每种客户端软件所需要的数据都不相同,例如IE浏览器所需要的数据是www,所以该软件预设就会向服务器主机的80端口索求数据;而如果用户使用的是FlashGet(网际快车),来进行与服务器主机的FTP索求数据时,FlashGet这个客户端软件当然预设就是向服务器主机的FTP相关端口(默认的是21端口)进行连接,这样各种软件就可以正确无误的取得各自所需要的数据了。 端口并不是一一对应的。PC作为客户机访问一台www服务器时,wWW服务器使用“80”端口与你的电脑通信,但你的电脑则可能使用“3457”这样的端口。 1.3.2.端口分类 与IP地址一样,端口号也不是随意使用的,而是按照一定的规定进行分配。端口的分类标准有好多种,这里不只介绍一下公认端口和动态端口。 1.公认端口(WeII Known Ports) 公认端口是众所周知的端口号,范围从0到1023,其中80端口分配给WWW服务,21端口分配给FTP服务等。我们在IE的地址栏里输入一个网址的时候,比如www.163.com是不必指定端口号的,因为在默认情况下www服务的端口号是“80”。 网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在地址栏上指定端口号,方法是在地址后面加上冒号“:”(半角),再加上端口号。比如使用“8080”作为www服务的端口,则需要在地址栏里输入“WWW.网站名字.Com:8080”。 但是有些系统协议使用固定的端口号,它是不能被改变的,比如139端口专门用于NetBIOS与FTP/IP之间的通信,不能手动改变。 2.动态端口(Dynamic Ports) 动态端口的范围是从1024到65535。之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配。动态分配是指当一个系统进程或应用程序进程需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配一个供它使用。当这个进程关闭时,同时也就释放了所占用的端口号。 如果根据所提供的服务方式的不同,端口可分为“TCP协议端口”和“UDP协议端口”两种。因计算机之间相互通信一般采用这两种通信协议。其中TCP协议“连接方式”是一种直接与接收方进行通信后,可以确认信息是否到达,这种方式大多采用TCP协议;而UDP协议则不直接与接收方进行连接,只管把信息放在网上发出去,而不管信息是否到达。对应使用以上这两种通信协议的服务所提供的端口,也就分为“TCP协议端口”和“UDP协议端口”。 由于TCP和UDP两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也可以有235端口,两者并不冲突。 1.3.3 常见的端口 一般来说,每个网络软件都可以打开任何一个端口来使用(只要该端口号码没有被其他软件使用),很多网络软件还会使用多个端口来进行通信,为了在网络连接时避免冲突,人们也就规定了一些固定端口给常用的网络软件,例如网页浏览器与远程的网站服务器连接会使用80端口来连接,但是如果某个网络软件打开了80端口末使用,浏览器就无法浏览网页了,这是因为端口冲突了。下面介绍TCP和UDP协议中的常见端口。 1.TCP协议常见端口 (1)FTP 定义了文件传输协议,使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务。 (2)Telnet 它是一种用于远程登录的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于命令行模式下的通信服务。如以前的BBS是纯字符界面的,支持BBS的服务器使用23端口对外提供服务。 (3)SMTP 定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口,所
原创力文档


文档评论(0)