




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Chapter5Objectives
Uponcompletionyouwillbeableto:IPAddresses:
ClasslessAddressing
UnderstandtheconceptofclasslessaddressingBeabletofindthefirstandlastaddressgivenanIPaddressBeabletofindthenetworkaddressgivenaclasslessIPaddressBeabletocreatesubnetsfromablockofclasslessIPaddressesUnderstandaddressallocationandaddressaggregation1TCP/IPProtocolSuite5.1VARIABLE-LENGTHBLOCKSInclasslessaddressingvariable-lengthblocksareassignedthatbelongtonoclass.Inthisarchitecture,theentireaddressspace(2^32addresses)isdividedintoblocksofdifferentsizes.Thetopicsdiscussedinthissectioninclude:Restrictions可以解決很多問題,整個體系能夠工作得有些限制FindingtheBlock尋找地址塊GrantedBlock分配到的地址塊2TCP/IPProtocolSuiteFigure5.1
Variable-lengthblocks可變長度塊不同大小的地址塊塊地址數:一個地址塊中的地址數必須是2的整數次冪開始地址:開始地址必須能被地址數整除3TCP/IPProtocolSuiteWhichofthefollowingcanbethebeginningaddressofablockthatcontains16addresses?a.205.16.37.32 b.190.16.42.44
c.17.17.33.80 d.123.45.24.52Example1Solution
Onlytwoareeligible(aandc).Theaddress205.16.37.32iseligiblebecause32isdivisibleby16.Theaddress17.17.33.80iseligiblebecause80isdivisibleby16.4TCP/IPProtocolSuiteWhichofthefollowingcanbethebeginningaddressofablockthatcontains256addresses?a.205.16.37.32 b.190.16.42.0
c.17.17.32.0 d.123.45.24.52Example2Solution
Inthiscase,theright-mostbytemustbe0.AswementionedinChapter4,theIPaddressesusebase256arithmetic.Whentheright-mostbyteis0,thetotaladdressisdivisibleby256.Onlytwoaddressesareeligible(bandc).5TCP/IPProtocolSuiteWhichofthefollowingcanbethebeginningaddressofablockthatcontains1024addresses?a.205.16.37.32 b.190.16.42.0
c.17.17.32.0 d.123.45.24.52Example3Solution
Inthiscase,weneedtochecktwobytesbecause
1024=4×256.Theright-mostbytemustbedivisibleby256.Thesecondbyte(fromtheright)mustbedivisibleby4.Onlyoneaddressiseligible(c).6TCP/IPProtocolSuiteFigure5.2
Formatofclasslessaddressingaddressn的意義:表示該地址塊中的每一個地址都有n個比特是相同的(從左至右,稱地址前綴)無分類標志斜線記法也叫CIDR
記法7TCP/IPProtocolSuiteTable5.1Prefixlengths8TCP/IPProtocolSuiteClassfuladdressingisaspecialcaseofclasslessaddressing.Note:9TCP/IPProtocolSuiteWhatisthefirstaddressintheblockifoneoftheaddressesis167.199.170.82/27?Example4Addressinbinary:101001111100011110101
Keeptheleft27bits:101001111100011110101010
01000000
ResultinCIDRnotation:167.199.170.64/27Solution
Theprefixlengthis27,whichmeansthatwemustkeepthefirst27bitsasisandchangetheremainingbits(5)to0s.Thefollowingshowstheprocess:10TCP/IPProtocolSuiteWhatisthefirstaddressintheblockifoneoftheaddressesis140.120.84.24/20?Example5SeeNextSlideSolution
Figure5.3showsthesolution.Thefirst,second,andfourthbytesareeasy;forthethirdbytewekeepthebitscorrespondingtothenumberof1sinthatgroup.Thefirstaddressis140.120.80.0/20.11TCP/IPProtocolSuiteFigure5.3
Example512TCP/IPProtocolSuiteFindthefirstaddressintheblockifoneoftheaddressesis140.120.84.24/20.Example6SeeNextSlideSolution
Thefirst,second,andfourthbytesareasdefinedinthepreviousexample.Tofindthethirdbyte,wewrite84asthesumofpowersof2andselectonlytheleftmost4(mis4)asshowninFigure5.4.Thefirstaddressis140.120.80.0/20.13TCP/IPProtocolSuiteFigure5.4
Example614TCP/IPProtocolSuiteFindthenumberofaddressesintheblockifoneoftheaddressesis140.120.84.24/20.Example7Solution
Theprefixlengthis20.Thenumberofaddressesintheblockis232?20or212or4096.Notethat
thisisalargeblockwith4096addresses.15TCP/IPProtocolSuiteUsingthefirstmethod,findthelastaddressintheblockifoneoftheaddressesis140.120.84.24/20.Example8SeeNextSlideSolution
Wefoundinthepreviousexamplesthatthefirstaddressis140.120.80.0/20andthenumberofaddressesis4096.Tofindthelastaddress,weneedtoadd4095(4096?1)tothefirstaddress.16TCP/IPProtocolSuiteTokeeptheformatindotted-decimalnotation,weneedtorepresent4095inbase256(seeAppendixB)anddothecalculationinbase256.Wewrite4095as15.255.Wethenaddthefirstaddresstothisnumber(inbase255)toobtainthelastaddressasshownbelow:Example8(Continued)
140.120.80.0
15.255
-------------------------
140.120.95.255Thelastaddressis140.120.95.255/20.17TCP/IPProtocolSuiteUsingthesecondmethod,findthelastaddressintheblockifoneoftheaddressesis140.120.84.24/20.Example9SeeNextSlideSolution
Themaskhastwenty1sandtwelve0s.Thecomplementofthemaskhastwenty0sandtwelve1s.Inotherwords,themaskcomplementis0011111111
or0.0.15.255.Weaddthemaskcomplementtothebeginningaddresstofindthelastaddress.18TCP/IPProtocolSuite
140.120.80.0
0.0.15.255
----------------------------
140.120.95.255Example9(Continued)Weaddthemaskcomplementtothebeginningaddresstofindthelastaddress.Thelastaddressis140.120.95.255/20.19TCP/IPProtocolSuiteFindtheblockifoneoftheaddressesis190.87.140.202/29.Example10SeeNextSlideSolution
Wefollowtheprocedureinthepreviousexamplestofindthefirstaddress,thenumberofaddresses,andthelastaddress.Tofindthefirstaddress,wenoticethatthemask(/29)hasfive1sinthelastbyte.Sowewritethelastbyteaspowersof2andretainonlytheleftmostfiveasshownbelow:20TCP/IPProtocolSuite202 ?128+64+0+0+8+0+2+0Theleftmost5numbersare?128+64+0+0+8Thefirstaddressis190.87.140.200/29Example10(Continued)Thenumberofaddressesis232?29or8.Tofindthelastaddress,weusethecomplementofthemask.Themaskhastwenty-nine1s;thecomplementhasthree1s.Thecomplementis0.0.0.7.Ifweaddthistothefirstaddress,weget190.87.140.207/29.Inotherwords,thefirstaddressis190.87.140.200/29,thelastaddressis190.87.140.207/20.Thereareonly8addressesinthisblock.21TCP/IPProtocolSuiteShowanetworkconfigurationfortheblockinthepreviousexample.Example11SeeNextSlideSolution
Theorganizationthatisgrantedtheblockinthepreviousexamplecanassigntheaddressesintheblocktothehostsinitsnetwork.However,thefirstaddressneedstobeusedasthenetworkaddressandthelastaddressiskeptasaspecialaddress(limitedbroadcastaddress).Figure5.5showshowtheblockcanbeusedbyanorganization.Notethatthelastaddressendswith207,whichisdifferentfromthe255seeninclassfuladdressing.22TCP/IPProtocolSuiteFigure5.5
Example1123TCP/IPProtocolSuiteInclasslessaddressing,thelastaddressintheblockdoesnotnecessarilyendin255.Note:24TCP/IPProtocolSuiteInCIDRnotation,theblockgrantedisdefinedbythefirstaddressandtheprefix(前綴)length.Note:25TCP/IPProtocolSuite5.2SUBNETTINGWhenanorganizationisgrantedablockofaddresses,itcancreatesubnetstomeetitsneeds.Theprefixlengthincreasestodefinethesubnetprefixlength.Thetopicsdiscussedinthissectioninclude:FindingtheSubnetMaskFindingtheSubnetAddressesVariable-LengthSubnets26TCP/IPProtocolSuiteInfixed-lengthsubnetting,thenumberofsubnetsisapowerof2.Note:27TCP/IPProtocolSuiteAnorganizationisgrantedtheblock130.34.12.64/26.Theorganizationneeds4subnets.Whatisthesubnetprefixlength?Example12Solution
Weneed4subnets,whichmeansweneedtoaddtwomore1s(log24=2)tothesiteprefix.Thesubnetprefixisthen/28.28TCP/IPProtocolSuiteWhatarethesubnetaddressesandtherangeofaddressesforeachsubnetinthepreviousexample?Example13SeeNextSlideSolution
Figure5.6showsoneconfiguration.29TCP/IPProtocolSuiteFigure5.6
Example1330TCP/IPProtocolSuiteThesitehas232?26=64addresses.Eachsubnethas232–28=16addresses.Nowletusfindthefirstandlastaddressineachsubnet.Example13(Continued)SeeNextSlide1.Thefirstaddressinthefirstsubnetis130.34.12.64/28,usingtheprocedureweshowedinthepreviousexamples.Notethatthefirstaddressofthefirstsubnetisthefirstaddressoftheblock.Thelastaddressofthesubnetcanbefoundbyadding15(16?1)tothefirstaddress.Thelastaddressis130.34.12.79/28.31TCP/IPProtocolSuiteExample13(Continued)2.Thefirstaddressinthesecondsubnetis130.34.12.80/28;itisfoundbyadding1tothelastaddressoftheprevioussubnet.Againadding15tothefirstaddress,weobtainthelastaddress,130.34.12.95/28.3.Similarly,wefindthefirstaddressofthethirdsubnettobe130.34.12.96/28andthelasttobe130.34.12.111/28.4.Similarly,wefindthefirstaddressofthefourthsubnettobe130.34.12.112/28andthelasttobe130.34.12.127/28.32TCP/IPProtocolSuiteAnorganizationisgrantedablockofaddresseswiththebeginningaddress14.24.74.0/24.Thereare232?24=256addressesinthisblock.Theorganizationneedstohave11subnetsasshownbelow:
a.twosubnets,eachwith64addresses.
b.twosubnets,eachwith32addresses.
c.threesubnets,eachwith16addresses.
d.foursubnets,eachwith4addresses.Designthesubnets.Example14SeeNextSlideForOneSolution33TCP/IPProtocolSuiteFigure5.7
Example1434TCP/IPProtocolSuite1.Weusethefirst128addressesforthefirsttwosubnets,eachwith64addresses.Notethatthemaskforeachnetworkis/26.Thesubnetaddressforeachsubnetisgiveninthefigure.2.Weusethenext64addressesforthenexttwosubnets,eachwith32addresses.Notethatthemaskforeachnetworkis/27.Thesubnetaddressforeachsubnetisgiveninthefigure.Example14(Continuted)SeeNextSlide35TCP/IPProtocolSuite3.Weusethenext48addressesforthenextthreesubnets,eachwith16addresses.Notethatthemaskforeachnetworkis/28.Thesubnetaddressforeachsubnetisgiveninthefigure.4.Weusethelast16addressesforthelastfoursubnets,eachwith4addresses.Notethatthemaskforeachnetworkis/30.Thesubnetaddressforeachsubnetisgiveninthefigure.Example14(Continuted)36TCP/IPProtocolSuiteAsanotherexample,assumeacompanyhasthreeoffices:Central,East,andWest.TheCentralofficeisconnectedtotheEastandWestofficesviaprivate,point-to-pointWANlines.Thecompanyisgrantedablockof64addresseswiththebeginningaddress70.12.100.128/26.Themanagementhasdecidedtoallocate32addressesfortheCentralofficeanddividestherestofaddressesbetweenthetwooffices.Figure5.8showstheconfigurationdesignedbythemanagement.Example15SeeNextSlide37TCP/IPProtocolSuiteFigure5.8
Example1538TCP/IPProtocolSuiteThecompanywillhavethreesubnets,oneatCentral,oneatEast,andoneatWest.Thefollowingliststhesubblocksallocatedforeachnetwork:Example15(Continued)SeeNextSlidea.TheCentralofficeusesthenetworkaddress70.12.100.128/27.Thisisthefirstaddress,andthemask/27showsthatthereare32addressesinthisnetwork.Notethatthreeoftheseaddressesareusedfortheroutersandthecompanyhasreservedthelastaddressinthesub-block.Theaddressesinthissubnetare70.12.100.128/27to70.12.100.159/27.NotethattheinterfaceoftherouterthatconnectstheCentralsubnettotheWANneedsnoaddressbecauseitisapoint-to-pointconnection.39TCP/IPProtocolSuiteExample15(Continued)SeeNextSlideb.TheWestofficeusesthenetworkaddress70.12.100.160/28.Themask/28showsthatthereareonly16addressesinthisnetwork.Notethatoneoftheseaddressesisusedfortherouterandthecompanyhasreservedthelastaddressinthesub-block.Theaddressesinthissubnetare70.12.100.160/28to70.12.100.175/28.NotealsothattheinterfaceoftherouterthatconnectstheWestsubnettotheWANneedsnoaddressbecauseitisapoint-to-pointconnection.40TCP/IPProtocolSuiteExample15(Continued)c.TheEastofficeusesthenetworkaddress70.12.100.176/28.Themask/28showsthatthereareonly16addressesinthisnetwork.Notethatoneoftheseaddressesisusedfortherouterandthecompanyhasreservedthelastaddressinthesub-block.Theaddressesin.thissubnetare70.12.100.176/28to70.12.100.191/28.NotealsothattheinterfaceoftherouterthatconnectstheEastsubnettotheWANneedsnoaddressbecauseitisapoint-to-pointconnection.41TCP/IPProtocolSuite5.3ADDRESSALLOCATIONAddressallocationistheresponsibilityofaglobalauthoritycalledtheInternetCorporationforAssignedNamesandAddresses(ICANN).ItusuallyassignsalargeblockofaddressestoanISPtobedistributedtoitsInternetusers.42TCP/IPProtocolSuiteAnISPisgrantedablockofaddressesstartingwith190.100.0.0/16(65,536addresses).TheISPneedstodistributetheseaddressestothreegroupsofcustomersasfollows:Example16SeeNextSlidea.Thefirstgrouphas64customers;eachneeds256addresses.
b.Thesecondgrouphas128customers;eachneeds128addresses
c.Thethirdgrouphas128customers;eachneeds64addresses.43TCP/IPProtocolSuiteDesignthesubblocksandfindouthowmanyaddressesarestillavailableaftertheseallocations.Example16(Continued)SeeNextSlideSolution
Figure5.9showsthesituation.44TCP/IPProtocolSuiteFigure5.9
Example1645TCP/IPProtocolSuiteGroup1
Forthisgroup,eachcustomerneeds256addresses.Thismeansthesuffixlengthis8(28=256).Theprefixlengthisthen32?8=24.Theaddressesare:Example16(Continued)SeeNextSlide1stC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論