首页 > 人工智能 > 正文

IT基础知识:网络与端口

2011-07-28 13:20:21  来源:CNbeta博客

摘要:鉴于一些网友不理解端口的转换和应用,感觉有必要写一点基础的东西跟大家分享一下。所有的文字都用尽量通俗的语言和比喻来表达,如有描述不正确、不恰当之处,欢迎各位专家指正。
关键词: 网络 端口 基础
  鉴于一些网友不理解端口的转换和应用,感觉有必要写一点基础的东西跟大家分享一下。所有的文字都用尽量通俗的语言和比喻来表达,如有描述不正确、不恰当之处,欢迎各位专家指正,谢谢。

    一、终端

    终端可以是任何设备,如PC、手机、联网电视等,为了方便,我们通常可以简单的理解为电脑。

    二、网络

    把一个又一个的电脑连接起来,并让它们相互可以交流信息,这就构成了网络网络不一定是Internet(英特网、互联网),英特网只是众多网络的一种形式,也是全球最大的计算机网络。其它的网络形式可以是教育网,公司企业的内部局域网,家庭里几台电脑组成的小局域网等等。

    三、电脑如何接入网络

    很简单,通过网卡(当然也有别的技术,为了简化,这里就只理解为网卡,我们也不去深入讨论各种复杂的协议)。网卡内包含了互联网的基础协议(TCP/IP),我们不需要深入了解这个协议怎么工作的,总之,电脑如同一个房子,网卡就是房子通向外边世界的那个大门。

    四、端口

    前面提到了,网卡是连接网络的必要出口。然而,这个出口并不只有一个通道与网络连接。这好比你走出你家大门,然后看到N多条途径可以通往大街一样。这些我们理解为端口。受限于16为二进制码,电脑的端口一共为65535个。你不需要记下这个,其实,这些端口的作用都一样——就是与网络交换数据信息。只不过,为了避免出现“哄抢”某一端口导致网络堵塞的情况,0到1024端口被限制并分配给了固定的协议或程序,如远程桌面的3389、FTP的20和21等等。虽然你也可以更改这些程序所使用的端口,但业界里,这些程序是默认使用分配好的端口的。

    五、深入探讨“端口”问题

    65535个端口,看似用不完,但是要知道,每一个终端只有65535个。这就产生了一个问题:

    假设有一个巨大的庄园,里面的布局是这样的:有N多个房子,每个房子有一个大门(网卡)通往庄园的出口,而走出这个大门,你都会看见65535条途径可以通往庄园的出口。而当你走到庄园的出口(另一个大门,另一个网卡,通常在现实生活中会表现为路由器),又会看见65535条途径通往外边的世界。

    所以,虽然每家每户都拥有65535条路,但最后通往世界的途径也仅仅是65535,而且是大家(庄园内的所有人家)共用的。这个比喻描述了局域网内的N台电脑通过NAT技术的路由器连接互联网的状况。

    因此,当一个从庄园外试图走进庄园某一座房子的人在庄园入口表示要走第100条路时,庄园入口的管理员会纳闷说:“第100条路是哪一条?我们的房子A有65535条,房子B也有65535条,你要告诉我你是去房子A还是房子B”。也就是我们电脑的局域网IP。

    有了这个局域网IP,也就有了一个目的地。这样,“第100条路”才有它的意义——通往房子A或者B的第100号通道。

    在实际应用里,我们需要对路由器做一些设置,即告知庄园大门管理员:如果是要求走第100号途径的,那么都是去房子B的;如果是走第200号途径的,那都是去房子A的……诸如此类的设置还可以是对访问者来自哪里(外来IP)做限制,如来自中国的访客,庄园管理员会告知去房子A,不管走哪条路,只要来自中国,都去找房子A的主人;或者来自美国的,拒绝进入庄园等等……

第三十五届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:kaifangli

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。