Mestrado em Engenharia InformáDca e de Computadores ... · Networks 192.168.64.32/27 and...

66
Prof. Rui Santos Cruz [email protected] Networking: Inter-networking Mestrado em Engenharia InformáDca e de Computadores Master Degree (MSc) in InformaDon Systems and Computer Engineering Administração e Gestão de Infra-estruturas de IT IT Infrastructure Management and Administration

Transcript of Mestrado em Engenharia InformáDca e de Computadores ... · Networks 192.168.64.32/27 and...

[email protected]

Networking:Inter-networking

MestradoemEngenhariaInformáDcaedeComputadoresMasterDegree(MSc)inInformaDonSystemsandComputerEngineering

Administração e Gestão de Infra-estruturas de IT IT Infrastructure Management and Administration

TODAY

ReferenceModels(recap.)

MovingDataintheNetwork

DesigningIP

IPAddressing

2

FieldTripVisit:

23rdOctober: TheNOKIAOpera3onsCenter BusAlameda-Alfragide-Alamedaat9.30-12.30(detailedinfowillbeannouncedinFenix)

Technologysessionswithinvitedspeakersfromindustry:

30thOctober: Oracle/SunHighPerformanceSolu3ons PresentedbyEng.JoséGonzalez

3

DATECHANGE

4

ReferenceModels(recap.)

OpenStandardsTheInternetSociety(ISOC)

TheInternetArchitectureBoard(IAB)

TheInternetEngineeringTaskForce(IETF)

InsDtuteofElectricalandElectronicsEngineers(IEEE)

TheInternaDonalOrganizaDonforStandards(ISO)TheElectronicIndustriesAlliance(EIA)

TheTelecommunicaDonsIndustryAssociaDon(TIA)

TheInternaDonalTelecommunicaDonsUnion–TelecommunicaDonsStandardizaDonSector(ITU-T)

TheInternetCorporaDonforAssignedNamesandNumbers(ICANN)

TheInternetAssignedNumbersAuthority(IANA)

5

ISOC,IAB,andIETF

6

TheOSIReferenceModel

7

TheTCP/IPReferenceModel

8

ComparingtheOSIandTCP/IPModels

9

TCP/IPProtocolSuiteandCommunicaDon

10

11

MovingDataintheNetwork

TheNetworkLayerTheNetworkLayer,orOSILayer3,providesservicestoallowenddevicestoexchangedataacrossthenetwork.Toaccomplishthisend-to-endtransport,thenetworklayerusesfourbasicprocesses:

Addressingenddevices

EncapsulaDon

RouDng

De-encapsulaDng

12

NetworkLayerProtocolsCommonnetworklayerprotocolsinclude:

IPversion4(IPv4)

IPversion6(IPv6)

Legacynetworklayerprotocolsinclude:

NovellInternetworkPacketExchange(IPX)

AppleTalk

ConnecDonlessNetworkService(CLNS/DECNet)

13

IPComponents

14

IP-ConnecDonless

15

BestEffortDelivery

16

IP–MediaIndependent

17

IPv4:EncapsulaDngIP

18

DataEncapsulaDon:CommunicaDngtheMessagesSegmenDngmessagebenefits:

DifferentconversaDonscanbeinterleaved

IncreasedreliabilityofnetworkcommunicaDons

SegmenDngmessagedisadvantage:

Increasedlevelofcomplexity

19

EncapsulaDon:ProtocolDataUnits(PDUs)Data

Segment

Packet

Frame

Bits

20

ProtocolEncapsulaDon

21

ProtocolDe-encapsulaDon

22

MovingData:AccessingLocalResources

23

MovingData:CommunicaDnginSameNetwork

24

AccessingLocalResources:MACandIPAddresses

25

PC1 192.168.1.110

AA-AA-AA-AA-AA-AA

PC2 192.168.1.111

BB-BB-BB-BB-BB-BB

FTP Server 192.168.1.9

CC-CC-CC-CC-CC-CC

R1 192.168.1.1

11-11-11-11-11-11

ARP Request

S1 R1

AccessingRemoteResources:DefaultGateway

26

MovingData:CommunicaDngwithRemoteNetwork

27

28IPAddressing

DesigningIP

IPv4PacketHeader

29

IPv4HeaderFields

30

SampleIPv4Headers

31

LimitaDonsofIPv4IPAddressdepleDon

InternetrouDngtableexpansion

Lackofend-to-endconnecDvity

32

IntroducingIPv6Increasedaddressspace

Improvedpackethandling

EliminatestheneedforNAT

Integratedsecurity

4billionIPv4addresses 4,000,000,000

340undecillionIPv6addresses340,000,000,000,000,000,000,000,000,000,000,000,000

33

EncapsulaDngIPv6

34

IPv6PacketHeader

35

Version TrafficClass FlowLabel

PayloadLength NextHeader

HopLimit

SourceIPAddress

DestinationIPAddress

Byte1 Byte2 Byte3 Byte4

SampleIPv6Header

36

37

IPAddressing

IPv4Addressing

IPv4addressesFour8-bitoctetsRepresentaDon:BinaryordoUeddecimalnotaDon

NetworkhostnameassignmentDynamic:usingDHCPStaDc

TradiDonalClassfulAddressing:A,B,C,D,EclassesClassD,EaddressesarereservedNetworkclassoftheNodeprovidesinformaDonaboutthesegmentofnetworkthenodebelongsto

38IPAddressing

IPv4

IPaddressinformaDonNetworkClassdeterminedbyfirstoctetClassA,ClassB,ClassC

39

IPv4:ClassfulAddressing

First,simplestIPv4addressingtype

AdherestonetworkclassdisDncDons

RecognisesClassA,B,Caddresses

40

IPv4:ClassfulAddressing

ClassD,ClassErarelyusedClassD:valuebetween224and230UsedforMulDcasDng

ClassE:valuebetween240and254Experimentaluse

Eightbitshave256combinaDonsNetworksuse1through2540:reservedasplaceholderExample:10.0.0.0

255:reservedforbroadcasttransmissionExample:255.255.255.255

41

IPv4:ClassfulAddressing

42

IPv4:SpecialAddresses

IPAddress MeaningAlloctetswith“0” ThisHost

networkIDoctectswith“0” HostID HostIDinthisnetwork

Alloctectswith“1”(255decimal) Broadcast

NetworkID hostIDoctetswith“1”(255decimal) BroadcastontheLAN

firstoctetwith“01111111”(127) hostIDusuallywith“0.0.1” Loopback

LoopbackaddressFirstoctetequals127(127.0.0.1)

LoopbacktestAkempDngtoconnecttoownmachinethroughtheinterfacePowerfultroubleshooDngtool

WindowsXP,Vista,Windows7,Windows8…ipconfigcommand

Unix,MacOSX,Linuxifconfigcommand

43

IPv4:SpecialAddresses

IdenDfieseverydeviceonTCP/IP-basednetwork

32-bitnumber(netmask)IdenDfiesdevice’ssubnetCombineswithdeviceIPaddressInformsnetworkaboutsegment,networkwheredeviceakached

Fouroctets(32bits)ExpressedinbinaryordokeddecimalnotaDon

AssignedthesamewayIPaddresses:Manually,orautomaDcally(viaDHCP)

44

IPv4:SubnetMask

SubneongSubdividingnetworksingleclassintomulDple,smallerlogicalnetworks(segments)ControlnetworktrafficMakebestuseoflimitednumberofIPaddresses

Subnetmaskvariesdependingonsubneong

Nonsubnekednetworksusedefaults

45

IPv4:Subneong

IdenDfieshownetworksubdivided

IndicateswherenetworkinformaDonlocated

Subnetmaskbits1:correspondingIPv4addressbitscontainnetworkinformaDon0:correspondingIPv4addressbitscontainhostinformaDon

46

IPv4:Subneong

ANDingCombiningbitsBitvalueof1plusanotherbitvalueof1resultsin1Bitvalueof0plusanyotherbitresultsin0ANDinglogic1:“true”,0:“false

47

IPv4

IPv4Addressing

ANDingexampleAddress’sfourthoctetAnycombinaDonof1sand0sResultsinnetworkIDfourthoctetof0s

48IPAddressing

IPv4

SubneXngbreaksclassfulIPv4addressingrulesIPaddressbitsrepresenDnghostinformaDonchangetorepresentnetworkinformaDonReduceusablehostaddressespersubnetHosts,subnetsavailableaqersubneongrelatedtohostinformaDonbitsborrowed

49

IPv4

50

IPv4:ClassBsubnetmasks

ClassCnetworkFewersubnetsthanClassBLesshostspersubnetthanClassB

51

IPv4:ClassCsubnetmasks

Formula:2n−2=Yn:numberofsubnetmaskbitsneededtoswitchFrom0to1

Y:numberofresulDngsubnets

ExampleClassCnetworkNetworkID:199.34.89.0divideintosixsubnets

52

IPv4:ClassCnetworkfor6subnetsexample

AlsocalledclasslessrouDngorsuperneXng

NotexclusiveofsubneongProvidesaddiDonalwaysofarrangingnetworkandhostinformaDoninanIPaddressConvenDonalnetworkclassdisDncDonsdonotexist

Example:subdividingClassCnetworkintosixsubnetsof30addressablehostseach

SupernetSubnetcreatedbymovingsubnetboundaryleq

53

IPv4:CIDR(ClasslessInterdomainRouDng)

CIDRnotaDon(orslashnotaDon)ShorthanddenoDngsubnetboundaryposiDonForm:NetworkIDfollowedbyforwardslash(/),followedbynumberofbitsusedforextendednetworkprefix

CIDRblockForwardslash,plusnumberofbitsusedforextendednetworkprefix

54

IPv4:CIDR

55

IPv4:SuperneongThereareonlythreebasicrulesforsupernetcreaDon:

Numericcon3guity:

NetworkaddressesmustbenumberedconsecuDvely,i.e.,addressblocksarenumericallyadjacent

Evendivisibility:

NetworkaddressesendonthecorrectbitboundariestopreservethesymmetryofaCIDRizedaddressspace

Evendivisibilityisdeterminedbydividingtheoctetthatcontainstheboundarybetweenhostandnetworkaddressfieldsbythenumberofnetworkstosupernettogether

Singleinterface:

Thetwoormorenetworkblocksthataretobeaggregatedmustbeconnectedtothesameinterface

Example:classCrangeofIPv4addressessharingnetworkID192.168.64.32/26Networks192.168.64.32/27and192.168.64.64/27aresuperneUedtogetherandadver3sedas192.168.64.32/26.Thetwo/27networkblockscanbothbereferencedbythesame26-bitnetworkaddress

56

IPv4:Superneong

Before:twoseparatenetworkinterfaces

A\ersuperneXng:singlenetworkinterface

IPv6ReplacingIPv4(gradually)

IPv6supportMostnewapplicaDons,servers,networkdevices

DelayinimplementaDonCostofupgradinginfrastructure

IPv6advantagesMoreefficientheader,bekersecurity,bekerprioriDzaDonprovisions,automaDcIPaddressconfiguraDonBillionsofaddiDonalIPaddresses

57

IPv6

DifferencebetweenIPv4andIPv6addressesSizeIPv4:32bitsIPv6:eight16-bitfields(128bits)IPv6:296(4billionDmes4billionDmes4billion)availableIPaddresses

Representa3onIPv4:binarynumbersseparatedbyperiodIPv6:hexadecimalnumbersseparatedbycolon:2031:0000:130F:0000:0000:09C0:876A:130BIPv6shorthand:“::”anynumberofmulDple,zero-valuefieldsIPv6loopbackaddressis0:0:0:0:0:0:0:1Abbreviatedloopbackaddress::1

58

IPv6

PrefixRepresentaDon:justlikeIPv4CIDR,akachtheprefixlength:

LikeIPv4address:198.10.0.0/16

IPv6addressisrepresentedinthesameway:2001:db8:12::/40

AddressTypesare:

Unicast:OnetoOne(Global,UniqueLocal,Linklocal)

Anycast:OnetoNearest(AllocatedfromUnicast)

MulDcast:OnetoMany

AsingleinterfacemaybeassignedmulDpleIPv6addressesofanytype(unicast,anycast,mulDcast)

NoBroadcastAddress→UseMulDcast

59

IPv6

60

IPv6:Addressing

61

IPv6:GlobalUnicastAddressingAddressblockdelegatedbyIETFtoIANA:FordistribuDontotheRIRsandontotheusersofthepublicInternet

GlobalUnicastAddressblockis2000::/3 Thisis1/8thoftheenDreavailableIPv6addressspace

62

IPv6:UniqueLocalAddressingUnique-LocalAddresses(ULAs)areNOTroutableontheInternet

ULAsareusedfor:

Isolatenetworks

LocalcommunicaDons&inter-siteVPNs

63

IPv6:LinkLocalAddressingLink-LocalAddressesUsedFor:CommunicaDonbetweentwoIPv6device(likeARPbutatLayer3)

Next-HopcalculaDoninRouDngProtocols

AutomaDcallyassignedbyRouterassoonasIPv6isenabled

MandatoryAddress

64

IPv6:MulDcastAddressingMulDcastAddressesUsedFor:

OnetomanycommunicaDon

2ndoctetreservedforLifeDmeandScope

RemainderofaddressrepresentstheGroupID

ReferenceModels(recap.)

MovingDataintheNetwork

DesigningIP

IPAddressing

65

SUMMARY

AnyQuesDons? 66