




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南京邮电大学毕业设计(论文)外文资料翻译学院(系)专业:学生姓名:班级学号:外文出处:TCP/IPIllustrated,InternetworkingwithTCP/IP附件:1.外文资料翻译译文;2.外文原文指导教师评语:该生在对外文资料的翻译上努力认真,查阅了一定的英文文献,通过查阅资料对原英文有一定的认识,在翻译过程中虽翻译有些地方不够精确,但总体上还是能较好的把握理解文章的内容。翻译中该生态度端正,力求对文献专业词汇的翻译准确到位,其英文文献的翻译大体符合原文的内容,完成质量比较好。指导教师签名:2008年5月25日附件:1.外文资料翻译译文TCP/IP介绍在MicrosoftWin
2、dows计算机上配置TCP/IP协议时,TCP/IP配置设置中需要IP地址和子网掩码,通常还需要一个默认网关。要正确配置TCP/IP,有必要了解TCP/IP网络的寻址方式以及网络和子网的划分方式。本文旨在对IP网络和子网的概念进行一般性介绍。本文结尾包含一个术语表。更多信息作为Internet的网络协议,TCP/IP的成功在很大程度上归功于它将不同大小的网络和不同类型的系统连接在一起的能力。这些网络被强制定义为具有预定义大小的三个主要类(还有其他一些类别),每一类都可以由系统管理员分成更小的子网。子网掩码用于将IP地址分成两个部分。一部分标识主机(计算机),另一部分标识它所属的网络。查看IP(
3、Internet协议)地址并研究它的组织方式可以帮助您更好地理解IP地址和子网掩码的工作方式。TCP的服务尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。TCP通过下列方式来提供可靠性:应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生
4、的数据报长度将保持不变。由TCP传递给IP的信息单位称为报文段或段(segment)TCP如何确定报文段的长度。当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。在第21章我们将了解TCP协议中自适应的超时及重传策略。当TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒TCP将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段(希望发端超时并重发)。既然TCP报文段作为IP数据报
5、来传输,而IP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。如果必要,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层。既然IP数据报会发生重复,TCP的接收端必须丢弃重复的数据。TCP还能提供流量控制。TCP连接的每一方都有固定大小的缓冲空间。TCP的接收端只允许另一端发送接收端缓冲区所能接纳的数据。这将防止较快主机致使较慢主机的缓冲区溢出。两个应用程序通过TCP连接交换8bit字节构成的字节流。TCP不在字节流中插入记录标识符。我们将这称为字节流服务(bytestreamservice)。如果一方的应用程序先传10字节,又传20字节,再传50字节,连接的另
6、一方将无法了解发方每次发送了多少字节。收方可以分4次接收这80个字节,每次接收20字节。一端将字节流放到TCP连接上,同样的字节流将出现在TCP连接的另一端。另外,TCP对字节流的内容不作任何解释。TCP不知道传输的数据字节流是二进制数据,还是ASCII字符、EBCDIC字符或者其他类型数据。对字节流的解释由TCP连接双方的应用层解释。这种对字节流的处理方式与Unix操作系统对文件的处理方式很相似。Unix的内核对一个应用读或写的内容不作任何解释,而是交给应用程序处理。对Unix的内核来说,它无法区分一个二进制文件与一个文本文件。TCP是因特网中的传输层协议,使用三次握手协议建立连接。当主动方
7、发出SYN连接请求后,等待对方回答SYN,ACK。这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。第一次握手:建立连接时,客户端发送SYN包(SEQ=x)到服务器,并进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到SYN包,必须确认客户的SYN(ACK=x+1),同时自己也送一个SYN包(SEQ=y),即SYN+ACK包,此时服务器进入SYN_RECV状态。第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ACK=y+1),此包发送完毕,客户端和服务器时入Established状态,完成三次握手。IP地址:网络
8、和主机IP地址是一个32位数字,它唯一地标识TCP/IP网络上的主机(计算机或其他设备,如打印机或路由器)。IP地址通常以点分十进制格式表示,四个数字由句点分隔,例如32。要了解子网掩码如何用于区分不同的主机、网络和子网,请查看以二进制表示的IP地址。例如,点分十进制IP地址32在二进制表示法中为32位数字110000000101000111101110000100。此数字的含义可能很难理解,因此它被分成四个部分,每个部分有八个二进制数字。这些八位部分称为八位组。示例IP地址于是变成11000000.10101000.01111011.100
9、00100。此数字表示的含义只是稍微明白了一点,因此在大多数应用中,会将二进制地址转换为点分十进制格式(32)。点分十进制数字是从二进制转换为十进制表示法的八位组。为了让TCP/IP广域网(WAN)以一个网络集的形式高效工作,在网络间传递数据包的路由器并不知道信息包的目标主机的确切位置。路由器只知道主机是哪一个网络的成员,并使用存储在路由表中的信息来确定如何将数据包送达目标主机的网络。当数据包被传送到目标网络后,该数据包就会被传送到相应的主机。为了让此过程顺利进行,IP地址分为两个部分。IP地址的前一部分作为网络地址,后一部分作为主机地址。以
10、32为例,将它分为这两个部分之后,会得到:192.168.123.网络,.132主机,-或-,网络地址,32主机地址。子网掩码第二项是子网掩码,它是TCP/IP正常工作所必需的。TCP/IP协议使用子网掩码确定主机是在本地子网中还是在远程网络中。在TCP/IP中,将哪部分IP地址用作网络地址和主机地址并不固定,所以除非您掌握详细的信息,否则无法确定上述网络地址和主机地址。此信息在另一个32位数字中提供,称为子网掩码。在本例中,子网掩码为。如果您不知道二进制表示法中的255等于11111111,可能并不清楚该数字表示的含义。照此分
11、析,子网掩码为:11111111.11111111.11111111.0000000将IP地址和子网掩码排列在一起比较,就可以分清该地址的网络部分和主机部分:11000000.10101000.01111011.10000100-IP地址(32)11111111.11111111.11111111.00000000-子网掩码()前24位(子网掩码中的数字1)被标识为网络地址,后8位(子网掩码中剩余的数字0)被标识为主机地址,据此可以得到:11000000.10101000.01111011.00000000-网络地址(192.168.123.
12、0)00000000.00000000.00000000.10000100-主机地址(000.000.000.132)这样,我们就可以知道,在这个使用子网掩码的示例中,网络ID为,主机地址为32。当数据包到达子网(从本地子网或远程网络),而且它的目标地址为32时,您的计算机将从网络接收它并对它进行处理。几乎所有十进制子网掩码都转换为左侧全部是一、右侧全部是零的二进制数字。其他一些常见的子网掩码有:十进制二进制921111111.11111111.111
13、1111.11000000241111111.11111111.1111111.11100000InternetRFC1878(从获取)描述了可在TCP/IP网络中使用的有效子网和子网掩码。网络类Internet地址由管理Internet的机构InterNIC()来分配。这些IP地址分成若干类。其中最常见的是A、B和C类。也有D和E类,但是最终用户通常不会使用。每个地址类都有不同的默认子网掩码。可以通过查看IP地址的第一个八位组来识别该IP地址的类别。下面是A、B和C类Internet地址的范围,每一类地址都有一个示例:A类网络使用的默认子网掩码为,
14、第一个八位组为0-127。地址1就是一个A类地址。它的第一个八位组为10,介于1至126之间(包括1和126)。B类网络使用的默认子网掩码为,第一个八位组为128-191。地址3就是一个B类地址。它的第一个八位组为172,介于128至191之间(包括128和191)。C类网络使用的默认子网掩码为,第一个八位组为192-223。地址32就是一个C类地址。它的第一个八位组192,介于192至223之间(包括192和223)。在某些情况下,由于网络的物理拓扑或因为网络(或主机)的数目在
15、默认的子网掩码限制之下并不适用,所以默认子网掩码值可能不适合机构的需要。下一部分将解释如何使用子网掩码划分网络。子网配置系统管理员可以进一步划分A、B或C类TCP/IP网络或对这些网络进行子网配置。当您将Internet的逻辑地址结构(IP地址和子网的抽象世界)与真实世界中使用的物理网络进行协调时,就有必要进行子网配置。接受IP地址块分配的系统管理员可以用轻松符合这些地址的方式管理未经组织的网络。例如,您有一个广域网,在该广域网中,TCP/IP路由器连接的三个网络(位于不同城市)中有150个主机。这三个网络中的每个网络都有50个主机。向您分配了C类网络。(此地址是为了
16、便于说明,实际上来自Internet中未分配的范围。)这意味着可以将地址至54用于您的150个主机。在示例中不能使用的两个地址为和55,因为主机部分全部为一和全部为零的二进制地址无效。零地址无效的原因是使用它在未指定主机的情况下指定了网络。255地址(在二进制表示法中全部为一的主机地址)用来向网络中的每个主机广播消息。只需记住,任何网络或子网中的第一个地址和最后一个地址不能分配给任何单独主机。现在,您应该能够将IP地址给予254个主机。如果所有150台计算机都在一个网络中,则此操作会进行得很
17、顺利。但是,您的150台计算机位于三个单独的物理网络中。不用为每个网络请求更多地址块,只需将网络分成使您可以在多个物理网络中使用一个地址块的子网。在此情况下,使用使网络地址更大和可能的主机地址范围更小的子网掩码将网络分成四个子网。也就是说,您正在“借用”某些通常用于主机地址的位,并将它们用于地址的网络部分。子网掩码92给予您四个网络,每个网络有62个主机。由于用二进制表示92与1111111.11111111.1111111.11000000相同,所以此操作可以顺利进行。最后一个八位组的前两位数字变为网络地址,所以您获得了附加网络000000
18、00(0)、01000000(64)、10000000(128)和11000000(192)。(某些管理员只使用将92作为子网掩码的其中两个子网。有关此主题的更多信息,请参阅RFC1878。)在这四个网络中,最后6个二进制数字可用于主机地址。使用子网掩码92,则您的网络变为四个网络、4、28和92。这四个网络将拥有以下有效主机地址:-625-126192.168.
19、123.129-19093-254再次重审,全部为一或全部为零的二进制主机地址无效,所以您不能使用最后一个八位组为0、63、64、127、128、191、192或255的地址。现在,看两个主机地址1和33,您就会了解其原理。如果使用默认C类子网掩码则这两个地址都位于网络中。但是,如果使用子网掩码92,则它们位于不同网络中;1位于4网络中,33位于192.168.1
20、23.128网络中。默认网关如果TCP/IP计算机需要与另一个网络中的主机进行通信,它通常通过称为路由器的设备进行通信。在TCP/IP语中,主机中指定的、用于将主机子网链接到其他网络的路由器称为默认网关。本节解释TCP/IP如何确定是否将数据包发送到其默认网关以到达网络中的另一台计算机或设备。当主机尝试使用TCP/IP与另一个设备进行通信时,它会使用已定义的子网掩码和目标IP地址针对子网掩码和其自己的IP地址进行比较。比较结果会告诉计算机目标是本地主机还是远程主机。如果此过程的结果确定目标是本地主机,则计算机只将数据包发送到本地子网。如果比较结果确定目标是远程主机,则计算机将数据包转发到其TC
21、P/IP属性中定义的默认网关。然后,路由器负责将数据包转发到正确的子网。TCP/IP协议组件中不同层次的协议TCP和UDP是两种最为著名的运输层协议,二者都使用IP作为网络层协议。虽然TCP使用不可靠的IP服务,但它却提供一种可靠的运输层服务;UDP为应用程序发送和接收数据报。一个数据报是指从发送方传输到接收方的一个信息单元(例如,发送方指定的一定字节数的信息)。但是与TCP不同的是,UDP是不可靠的,它不能保证数据报能安全无误地到达最终目的。SNMP(简单网络管理协议)也使用了UDP协议,但是它还要处理许多其他的协议,IP是网络层上的主要协议,同时被TCP和UDP使用。TCP和UDP的每组数
22、据都通过端系统和每个中间路由器中的IP层在互连网中进行传输。直接访问IP的应用程序是很少见的,但也是可能的。(一些较老的路由选择协议就是以这种方式来实现的。当然新的运输层协议也有可能试用这种方式。)ICMP是IP协议的附属协议。IP层用它来与其他主机或路由器交换错误报文和其他重要信息。尽管ICMP主要被IP使用,但应用程序也有可能访问它。我们将分析两个流行的诊断工具,Ping和Traceroute,它们都使用了ICMP。IGMP是Internet组管理协议。它用来把一个UDP数据报多播到多个主机。ARP(地址解析协议)和RARP(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特殊协
23、议,用来转换IP层和网络接口层使用的地址。疑难解答TCP/IP网络问题通常是由计算机的TCP/IP属性中三个主要条目的错误配置导致的。了解TCP/IP配置中的错误如何影响网络操作后,您可以解决许多常见TCP/IP问题。错误的子网掩码:如果网络将默认掩码外的其他子网掩码用于其地址类,而客户端仍使用该地址类的默认子网掩码进行配置,则可以与远程网络进行通信但无法与某些附近网络进行通信。例如,如果创建四个子网(例如在子网配置示例中),但是在TCP/IP配置中使用错误的子网掩码,则主机将无法确定某些计算机是否在与它们自己的子网不同的子网中。当发生此情况时,发送到作为相同C类地址
24、一部分的不同物理网络中的主机的数据包将不会发送到默认网关来进行传送。此问题的常见症状是计算机可以与其本地网络中的主机以及所有远程网络进行通信,但无法与位置在附近并具有相同的A、B或C类地址的网络进行通信。要解决此问题,只需在该主机的TCP/IP配置中输入正确的子网掩码。错误的IP址:如果将那些IP地址在本地网络的不同子网中的计算机放在一起,则它们无法进行通信。它们会尝试通过路由器相互发送数据包,而该路由器却无法正确转发这些数据包。此问题的症状是计算机可以与远程网络中的主机进行通信,但是无法与其本地网络中的某些或全部计算机通信。要解决此问题,请确保同一物理网络中的所有计算机具有同一IP子网中的I
25、P地址。如果一个网段中的IP地址已用完,还可使用一些解决方案进行处理,但已超出本文范围。错误的默认网关:使用错误的默认网关配置的计算机能够与其自己网段中的主机进行通信,但是无法与某些或全部远程网络中的主机进行通信。如果一个物理网络有多个路由器,且将错误的路由器配置为默认网关,则主机能够与某些远程网络进行通信,但是无法与其他远程网络进行通信。如果组织中有一个路由器连接到内部TCP/IP网络,另一个路由器连接到Internet,则此问题很常见。参考TCP/IP中的两个常用参考是:RichardStevens,AddisonWesley.TCP/IPIllustrated,Volume1:ThePr
26、otocolsM.1994.DouglasE.Comer,PrenticeHall.InternetworkingwithTCP/IP,Volume1:Principles,Protocols,andArchitectureM.1995.极力建议负责TCP/IP网络的系统管理员至少使用其中一个参考。术语表广播地址-主机部分全部为一的IP地址。主机-TCP/IP网络中的计算机或其他设备。Internet-连接在一起并共享公共范围的IP地址的全球网络集合。InterNIC-负责管理Internet中的IP地址的机构。IP-用于在TCP/IP网络或Internet上发送网络数据包的网络协议。IP地址
27、-TCP/IP网络或Internet主机的唯一32位地址。网络-在本文中,“网络”一词有两种含义。一种含义是指单一物理网段上的计算机组,另一种含义是指系统管理员分配的IP网络地址范围。网络地址-主机部分全部为零的IP地址。八位组-一个8位数字,4个八位组构成一个32位IP地址。它们的范围是00000000-11111111,对应于十进制值0-255。数据包-通过TCP/IP网络或广域网传输的数据单位。RFC(RequestforComment,征求意见文件)-用于定义Internet标准的文档。路由器-在不同IP网络间传输网络通信的设备。子网掩码-一个32位数字,用于区分IP地址的网络部分和主
28、机部分。子网-通过将较大的网络分成相等的部分而创建的较小网络。TCP/IP-通常在Internet和大型网络中广泛使用的协议、标准和实用工具的集合。广域网(WAN)-大型网络,它是路由器分隔的较小网络的集合。例如,Internet就是一个非常大的广域网。附件:2.外文原文TCP/IPINTRODUCTIONWhenyouconfiguretheTCP/IPprotocolonaMicrosoftWindowscomputer,anIPaddress,subnetmask,andusuallyadefaultgatewayarerequiredintheTCP/IPconfigurationse
29、ttings.ToconfigureTCP/IPcorrectly,itisnecessarytounderstandhowTCP/IPnetworksareaddressedanddividedintonetworksandsubnetworks.ThisarticleisintendedasageneralintroductiontotheconceptsofIPnetworksandsubnetting.Aglossaryisincludedattheendofarticle.MOREINFORMATIONThesuccessofTCP/IPasthenetworkprotocoloft
30、heInternetislargelybecauseofitsabilitytoconnecttogethernetworksofdifferentsizesandsystemsofdifferenttypes.Thesenetworksarearbitrarilydefinedintothreemainclasses(alongwithafewothers)thathavepredefinedsizes,eachofwhichcanbedividedintosmallersubnetworksbysystemadministrators.Asubnetmaskisusedtodividean
31、IPaddressintotwoparts.Onepartidentifiesthehost(computer),theotherpartidentifiesthenetworktowhichitbelongs.TobetterunderstandhowIPaddressesandsubnetmaskswork,lookatanIP(InternetProtocol)addressandseehowitisorganized.TCPservicesAlthoughtheTCPandUDPareusingthesamenetworklayer(IP),TCPhasprovidedtotheapp
32、licationlayerandUDPcompletelydifferentservices.TCPprovidesaconnection-oriented,reliablestreamofbytesservices.FortheuseofTCPconnectionmeansthattwooftheapplication(usuallyaclientandaserver)inthemutualexchangeofdatamustbebeforetheestablishmentofaTCPconnection.Thisprocessisverysimilarwiththecall,firstdi
33、al-upring,waitingfortheothersidepicksaid,Hey,Whoisthatbefore.InaTCPconnection,onlytwopartiestocommunicatewitheachother.BroadcastandMulticastcannotbeusedforTCP.TCPadoptionofthefollowingwaystoprovidereliability:ApplicationdataBeifengechengsuitedtoTCPthatsentmostoftheblock.Thisiscompletelydifferentfrom
34、UDP,theapplicationofthedataonthelengthwillremainthesame.TCPfromtheinformationpassedtotheIPunitknownasthetextofthereportorparagraph(segment)TCPonhowtodeterminethelengthofthetext.WhentheTCPsendaparagraphlater,itstartedatimer,waitfortheendpurposeofthisnewspaperthatonreceiptofthetext.Ifnotreceivedaconfi
35、rmationintime,willbere-issuedthetextofthereport.InChapter21wewillunderstandTCPprotocolintheovertimeandadaptivere-strategy.WhentheTCPreceivedfromtheothersideoftheTCPconnectiondata,itwillsendaconfirmation.Thisconfirmationisnotsentimmediately,usuallyafractionofasecondwillbepostponed.TCPwillmaintainitsf
36、irstdataandthetestingand.Thisisanend-to-endtestingandtodetectthetransmissionofdatainthecourseofanychanges.Ifyoureceivethetestoftheerrorsand,TCPwillbediscardedthismessage,anddonotacknowledgereceiptofthismessage(hopethatboththeoriginatoroftheovertime).SincetheTCPpacketofdataasreportedtotransmitIP,andI
37、Pdataonthedisordermaybereached,TCPpacketofthedisordermayalsobereached.Ifnecessary,TCPwillreceivethedatare-order,willreceivethedatatothecorrectsequencetotheapplicationlayer.SincetheIPdatawillbereportedduplication,TCPthereceivingendmustbedisposedofduplicationofdata.TCPalsoprovidesflowcontrol.TCPconnec
38、tionofeachsidehaveafixed-sizebufferspace.TCPreceiverallowsonlytheothersideofthebufferzonetosendthereceivertoacceptthedata.Thiswillpreventtherapidhostaresultofslowerhostabufferoverflow.TwoapplicationsthroughTCPconnectionexchangeof8bitbytesastreamofbytes.TCPisnotinsertedintherecord-byteidentifier.Wese
39、ethisasbyte-service(bytestreamservice).Iftheapplicationisoneofthefirst10-byte,20-byte,50byteslonger,connectedtotheotherpartywillnotbeabletounderstandeachsidesentanumberofbytes.Receivercanreceivefourtimesthis80-byte,eachreceiving20bytes.WillbebanishedtotheendbyteTCPconnection,thesamestreamofbyteswill
40、appearintheotherendofTCPconnection.Inaddition,TCPbyteflowofthecontentnottomakeanyexplanation.TCPdonotknowbytesofdatatransmissionflowisbinarydata,orASCIIcharacters,EBCDICcharacterorothertypesofdata.TheflowofbytesexplainedbytheTCPconnectionthetwosidestoexplaintheapplicationlayer.Thisstreamofbytesofthe
41、Unixoperatingsystemandthehandlingofthedocumentsapproachisverysimilar.Unixkernelofanapplicationreadorwritethecontentnottomakeanyexplanation,buttotheapplicationprocedures.ThecoreofUnix,itcannotdistinguishbetweenabinaryfilewithatextfile.TCPistheInternetinTransportLayerprotocol,shookhandswiththeuseofthr
42、eeagreementsestablishaconnection.WhentheinitiativetoconnectaSYNrequestandwaitfortheothersidetoanswerSYN,ACK.Thisconnectionmethodcanpreventawrongconnection,TCPflowcontroltheuseoftheagreementisthesizeofvariableslidingwindowprotocol.Thefirsthandshake:establishaconnection,theclientsentSYNpacket(SEQ=x)to
43、theserverandaccessSYN_SENDstate,waitingfortheservertoconfirm.Secondhandshake:ServerreceivedSYNpacket,customersmustconfirmtheSYN(ACK=x+1),whileitsownpackagealsosendaSYN(SEQ=y),thatis,SYN+ACKpacket,thenentertheserverSYN_RECVstate.Thirdhandshake:clientserverreceivedtheSYN+ACKpacket,sendconfirmationtoth
44、eserverpackageACK(ACK=y+1),thispackagesentcompleted,theclientandserver-Establishedstate,completethethreeshookhands.IPaddresses:NetworksandhostsAnIPaddressisa32-bitnumberthatuniquelyidentifiesahost(computerorotherdevice,suchasaprinterorrouter)onaTCP/IPnetwork.IPaddressesarenormallyexpressedindotted-d
45、ecimalformat,withfournumbersseparatedbyperiods,suchas32.Tounderstandhowsubnetmasksareusedtodistinguishbetweenhosts,networks,andsubnetworks,examineanIPaddressinbinarynotation.Forexample,thedotted-decimalIPaddress32is(inbinarynotation)the32bitnumber110000000101000111101110000
46、100.Thisnumbermaybehardtomakesenseof,sodivideitintofourpartsofeightbinarydigits.Theseeightbitsectionsareknownasoctets.TheexampleIPaddress,then,becomes11000000.10101000.01111011.10000100.Thisnumberonlymakesalittlemoresense,soformostuses,convertthebinaryaddressintodotted-decimalformat(32)
47、.Thedecimalnumbersseparatedbyperiodsaretheoctetsconvertedfrombinarytodecimalnotation.ForaTCP/IPwideareanetwork(WAN)toworkefficientlyasacollectionofnetworks,theroutersthatpasspacketsofdatabetweennetworksdonotknowtheexactlocationofahostforwhichapacketofinformationisdestined.Routersonlyknowwhatnetworkt
48、hehostisamemberofanduseinformationstoredintheirroutetabletodeterminehowtogetthepackettothedestinationhostsnetwork.Afterthepacketisdeliveredtothedestinationsnetwork,thepacketisdeliveredtotheappropriatehost.Forthisprocesstowork,anIPaddresshastwoparts.ThefirstpartofanIPaddressisusedasanetworkaddress,th
49、elastpartasahostaddress.Ifyoutaketheexample32anddivideitintothesetwopartsyougetthefollowing:192.168.123.Network.132Host-or--networkaddress.32-hostaddress.SubnetmaskTheseconditem,whichisrequiredforTCP/IPtowork,isthesubnetmask.ThesubnetmaskisusedbytheTCP/IPprotocoltode
50、terminewhetherahostisonthelocalsubnetoronaremotenetwork.InTCP/IP,thepartsoftheIPaddressthatareusedasthenetworkandhostaddressesarenotfixed,sothenetworkandhostaddressesabovecannotbedeterminedunlessyouhavemoreinformation.Thisinformationissuppliedinanother32-bitnumbercalledasubnetmask.Inthisexample,thes
51、ubnetmaskis.Itisnotobviouswhatthisnumbermeansunlessyouknowthat255inbinarynotationequals11111111;so,thesubnetmaskis:11111111.11111111.11111111.0000000LininguptheIPaddressandthesubnetmasktogether,thenetworkandhostportionsoftheaddresscanbeseparated:11000000.10101000.01111011.10000100-IPadd
52、ress(32)11111111.11111111.11111111.00000000-Subnetmask()Thefirst24bits(thenumberofonesinthesubnetmask)areidentifiedasthenetworkaddress,withthelast8bits(thenumberofremainingzerosinthesubnetmask)identifiedasthehostaddress.Thisgivesyouthefollowing:11000000.10101000.01111011.00
53、000000-Networkaddress()00000000.00000000.00000000.10000100-Hostaddress(000.000.000.132)Sonowyouknow,forthisexampleusingasubnetmask,thatthenetworkIDis,andthehostaddressis32.Whenapacketarrivesonthesubnet(fromthelocalsubnetoraremotenetwork),and
54、ithasadestinationaddressof32,yourcomputerwillreceiveitfromthenetworkandprocessit.Almostalldecimalsubnetmasksconverttobinarynumbersthatareallonesontheleftandallzerosontheright.Someothercommonsubnetmasksare:DecimalBinary921111111.11111111.1111111.1100000024111111
55、1.11111111.1111111.11100000InternetRFC1878(availablefrom)describesthevalidsubnetsandsubnetmasksthatcanbeusedonTCP/IPnetworks.NetworkclassesInternetaddressesareallocatedbytheInterNIC(),theorganizationthatadministerstheInternet.TheseIPaddressesaredividedintoclasses.ThemostcommonoftheseareclassesA,B,an
56、dC.ClassesDandEexist,butarenotgenerallyusedbyendusers.Eachoftheaddressclasseshasadifferentdefaultsubnetmask.YoucanidentifytheclassofanIPaddressbylookingatitsfirstoctet.FollowingaretherangesofClassA,B,andCInternetaddresses,eachwithanexampleaddress:ClassAnetworksuseadefaultsubnetmaskofandhave
57、0-127astheirfirstoctet.Theaddress1isaclassAaddress.Itsfirstoctetis10,whichisbetween1and126,inclusive.ClassBnetworksuseadefaultsubnetmaskofandhave128-191astheirfirstoctet.Theaddress3isaclassBaddress.Itsfirstoctetis172,whichisbetween128and191,inclusive.ClassCnetworksuse
58、adefaultsubnetmaskofandhave192-223astheirfirstoctet.Theaddress32isaclassCaddress.Itsfirstoctetis192,whichisbetween192and223,inclusive.Insomescenarios,thedefaultsubnetmaskvaluesdonotfittheneedsoftheorganization,becauseofthephysicaltopologyofthenetwork,orbecausethenumbersofnetworks(orhosts)donotfitwithinthedefaultsubnetmaskrestrictions.Thenextsectionexplainshownetworkscanbedividedusingsubnetmasks.SubnettingClassA,B,orCTCP/IPnetworkcanbefurtherdivided,orsubnetted,byasyst
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国智能制造行业发展
- 深入分析2024年特许金融分析师考试试题及答案
- 企业资本结构优化策略试题及答案
- 【名师课件】3.1 课件:波的形成-2025版高一物理必修二
- 第七章 作业19 万有引力理论的成就-2025版高一物理必修二
- 蔬菜病害防治培训课件
- 教师个人研修计划4
- 卡通画房子课件
- 2024年CFA考试乐学试题及答案
- 初创企业融资的选择与评估试题及答案
- 基于YOLOv5深度学习模型的车牌识别系统设计
- 四年级下册英语(人教PEP)高频考点每日一练
- 煤气灯效应(摆脱精神控制)
- 《中国传统民居建筑》课件
- 2024年高考全国甲卷英语试卷(含答案)
- 代理记账有限公司简介(5个范本)
- 大学课文《讲故事的人》课件
- 楚汉之争课件教学课件
- 院感知识培训课件
- 山东烟草在线测评题答案
- 2024矿山开采设计规范
评论
0/150
提交评论