TCP/IP基础详解

日期: 2008-06-19 来源:TechTarget中国

一.子网的设定


若公司不上Internet,那一定不会烦恼IP Address的问题,因为可以任意使用所有的IP Address,不管是A Class或是B Class,这个时候不会想到要用Sub Net,但若是上Internet那IP Address便弥足珍贵了,目前全球一阵Internet热,IP Address已经愈来愈少了,而所申请的IP Address目前也趋保守,而且只有经申请的IP Address能在Internet使用,但对某些公司只能申请到一个C CLass的IP Address,但又有多个点需要使用,那这时便需要使用到Subnet,这篇短文说明Subnet的原理及如何规划。


1.Subnet Mask的介绍


设定任何网路上的任何设备不管是主机、PC、Router等皆需要设定IP Address,而跟随著IP Address的是所谓的NetMask,这个NetMask主要的目的是由IP Address中也能获得NetworkNumber,也就是说IP Address和Net Mask作AND而得到Network Number,如下所示:


IP Address
192.10.10.611000000.00001010.00001010.00000110


NetMask
255.255.255.011111111.11111111.11111111.00000000


AND
——————————————————————-


Network Number
192.10.10.011000000.00001010.00001010.00000000


NetMask有所谓的预设值,如下所示


Class IP Address 范围 Net Mask


A 1.0.0.0-126.255.255.255255.0.0.0


B 128.0.0.0-191.255.255.255255.255.0.0


C 192.0.0.0-223.255.255.255255.255.255.0


在预设的Net Mask都只有255的值,在谈到Subnet Mask时这个值便不一定是255了。在完整一组C Class中如203.67.10.0-203.67.10.255NetMask255.255.255.0,203.67.10.0称之Network Number(将IP Address和Netmask作AND),而203.67.10.255是Broadcast的IP Address,所以这?两者皆不能使用,实际只能使用203.67.10.1–203.67.10.254等254个IP Address,这是以255.255.255.0作NetMask的结果,而所谓Subnet Msk尚可将整组C Class分成数组Network Number,这要在NEtMask作手脚,若是要将整组C CLass分成2个Network Number那NetMask设定为255.255.255.192,若是要将整组C CLass分成8组Network Number则NetMask要为255.255.255.224,这是怎麽来的,由以上知道Network Number是由IP Address和NetMask作AND而来的,而且将NetMask以二进位表示法知道是1的会保留,而为0的去掉


192.10.10.193–11000000.00001010.00001010.10000001


255.255.255.0–11111111.11111111.11111111.00000000


————————————————————–


192.10.10.0–11000000.00001010.00001010.00000000


以上是以255.255.255.0为Net Mask的结果,Network Number是192.10.10.0,若是使用255.255.255.224作Net Mask结果便有所不同


192.10.10.193–11000000.00001010.00001010.10000000


255.255.255.224–11111111.11111111.11111111.11100000


————————————————————–


192.10.10.192–11000000.00001010.00001010.10000000


此时Network Number变成了192.10.10.192,这便是Subnet。那要如何决定所使用的NetMask,255.255.255.224以二进位表示法为11111111.11111111.11111111.11100000,变化是在最後一组,11100000便是224,以三个Bit可表示2的3次方便是8个Network Number


NetMask二进位表示法可分几个Network


255.255.255.011111111.11111111.11111111.000000001


255.255.255.128


11111111.11111111.11111111.100000002


255.255.255.192


11111111.11111111.11111111.110000004


255.255.255.224


11111111.11111111.11111111.111000008


255.255.255.240


11111111.11111111.11111111.1111000016


255.255.255.248


11111111.11111111.11111111.1111100032


255.255.255.252


11111111.11111111.11111111.1111110064


以下使用255.255.255.224将C Class203.67.10.0分成8组Net work Number,各个Network Number及其Broadcast IP Address及可使用之IP Address序号Network Number Broadcast可使用之IP Address


(1)203.67.10.0–203.67.10.31


203.67.10.1–203.67.10.30


(2)203.67.10.32–203.67.10.63


203.67.10.33–203.67.10.62


(3)203.67.10.64–203.67.10.95


203.67.10.65–203.67.10.94


(4)203.67.10.96–203.67.10.127


203.67.10.97–203.67.10.126


(5)203.67.10.128–203.67.10.159


203.67.10.129–203.67.10.158


(6)203.67.10.160–203.67.10.191


203.67.10.161–203.67.10.190


(7)203.67.10.192–203.67.10.223


203.67.10.193–203.67.10.222


(8)203.67.10.224–203.67.10.255


203.67.10.225–203.67.10.254


可验证所使用的IP Address是否如上表所示


203.67.10.115–11001011.01000011.00001010.01110011


255.255.255.224–11111111.11111111.11111111.11100000


————————————————————–


203.67.10.96–11001011.01000011.00001010.01100000


 


203.67.10.55–11001011.01000011.00001010.00110111


255.255.255.224–11111111.11111111.11111111.11100000


————————————————————–


203.67.10.32–11001011.01000011.00001010.00100000


其他的NetMask所分成的NetworkNumber可自行以上述方法自行推演出来。


2.Subnet的应用


使用Subnet是要解决只有一组C Class但需要数个Network Number的问题,并不是解决IP Address不够用的问题,因为使用Subnet反而能使用的IP Address会变少,Subnet通常是使用在总公司在台北,但分公司在台中,两者之间使用Router连线,同时也上Internet,但只申请到一组C Class IP Address,过Router又需不同的Network,所以此时就必须使用到Subnet,当然二办公司间可以Remote Bridge连接,那便没有使用Subnet的问题,这点在此不讨论,所以在以上情况下的网路连线架构及IP Address的使用


二.TCP/IP协议簇简介


TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。在任何一个物理网络中,各站点都有一个机器可识别的地址,该地址叫做物理地址.物理地址有两个


特点:


(1)物理地址的长度,格式等是物理网络技术的一部分,物理网络不同,物理地址也不同.


(2)同一类型不同网络上的站点可能拥有相同的物理地址.


以上两点决定了,不能用物理网络进行网间网通讯.


在网络术语中,协议中,协议是为了在两台计算机之间交换数据而预先规定的标准。TCP/IP并不是一个而是许多协议,这就是为什么你经常听到它代表一个协议集的原因,而TCP和IP只是其中两个基本协议而已。


你装在计算机-的TCP/IP软件提供了一个包括TCP、IP以及TCP/IP协议集中其它协议的工具平台。特别是它包括一些高层次的应用程序和FTP(文件传输协议),它允许用户在命令行上进行网络文件传输。


TCP/IP是美国政府资助的高级研究计划署(ARPA)在二十世纪七十年代的一个研究成果,用来使全球的研究网络联在一起形成一个虚拟网络,也就是国际互联网。原始的Internet通过将已有的网络如ARPAnet转换到TCP/IP上来而形成,而这个Internet最终成为如今的国际互联网的骨干网。


如今TCP/IP如此重要的原因,在于它允许独立的网格加入到Internet或组织在一起形成私有的内部网(Intranet)。构成内部网的每个网络通过一种-做路由器或IP路由器的设备在物理上联接在一起。路由器是一台用来从一个网络到另一个网络传输数据包的计算机。在一个使用TCP/IP的内部网中,信息通过使用一种独立的叫做IP包(IPpacket)或IP数据报(IP datagrams)的数据单元进–传输。TCP/IP软件使得每台联到网络上的计算机同其它计算机“看”起来一模一样,事实上它隐藏了路由器和基本的网络体系。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐