Escolar Documentos
Profissional Documentos
Cultura Documentos
Thursday,May4,2017 1:11PM
1. MeettheFrame
NICsarepluggedintoindividualcomputers.Thehuballowslotsofcomputerstointerconnectwitheach
otherandshareresources(webpage,document,LANserver,etc.).
Howarecomputerssendingdata?Itlookskindoflikemorsecodebeingsentbetweendevices(1sand
0s).
Thedataissentinchunkscalled"frames"(sometimescalled"packets").Discretechunksof1sand0s
flyingbetweendevices.Packetizeddata.
Asingleframecanbecraaaaazylong!Somanybytes.
Aframeisgeneratedinthenetworkcard.TheNICcreatestheframeandshootsitoutintothenetwork.
ThedataiswipedoutintheNICitselfafteritissenttothesoftwarethatneedsit.
1500bytesandtheyhaveadiscretebeginningandend.
2. TheMACaddress
MediaAccessControladdress.
Openacommandpromptandtypeinipconfig/alltoseeaMACaddress
TheremaybelotsofNICsonacomputer.Rightnowheishookedupwirelessly.12hexadecimal
characters=48bits.
Network+ Page 1
Thefirst3groupsof2areOEM(OriginalEquipmentManufacturer),inthiscaseBroadcom.
Thelast3groupsof2aretheUniqueidentifier.
MACaddressisappliedtotheframetomakesureitgetsdeliveredtotherightplace(MACaddress
whereitisgoingtoandcomingfrom)
CyclicRedundancyCheck(CRC)verifiesthatthedataisgood.Ifnotittellsittoresendit.
EveryNICknowswhatitsownMACaddressis.
3. Broadcastvs.Unicast
MACaddressitisgoingtoandMACaddressitiscomingfrom:
Yourcomputerwillstore
Unicast:isaddressedtoasingledeviceonanetwork.TheexactMACaddressofthecardiswhoitwas
sentto
Broadcast:yourcomputersendsoutabroadcastontheLANtoallcomputersonit.ThedestinationMAC
addressisallFs.Everycomputerthatreceivesittakestheinfoandsendsitup.Anytimeyouhavea
groupofcomputerswhocanheareachothers'broadcastyouhaveaBroadcastDomain.
Network+ Page 2
4. Hubsvs.switches
i. Hub:isdumb.Justarepeater.Itreceivesaframeononeofthewiresandthenrepeatsthatframe
toallotherwires.
ii. Switches:aresmart.TheykeeptheassociatedMACaddressesofalldevicesconnectedtothemin
memory.
Network+ Page 3
SwitchcomparesthedestinationMACaddresstodeterminewhichporttosenditbackouton.
Switchesletyouusethefullbandwidthoftheswitch.Hubscutthebandwidthwaydownbecause
theysendoutinfoonallports!
5. IntroductiontoIPAddressing
MACaddressesdon'tidentifythatallthesecomputersarepartofaLAN.That'snotwhattheydo.
Network+ Page 4
Inordertomakeabignetworkwork,youneedtoaddLogicalAddressing.Theoverwhelming
predominantaddressingisIPAddressing.They'renotfixedtoanetworkcard.YoucanapplyanIPtoa
networkcard.Thefirstthreesetsofnumbersshowthenetworktheyareon(networkID):
Thelastsetofnumberistheuniqueidentifierofthedevice(s).
Arouterhas2connections.It'sbotharouterandaswitch.Therouter(triangle)ispluggedintothe
switch(boxwithhole):
Usetheotherconnectiontoconnecttheroutertoconnect2networkstogether.
1networkisinterconnectedto1othernetworkviaarouter.
Network+ Page 5
MACaddressdestination|MACaddresssource|data|CRC:
Addingalittleextrainformationtogetfrom1networktoanother.TheIPaddressofonecomputer
(destination ontheleft)andanothercomputer(source ontheright):
WithintheframeisanIPpacket:
Weneedtosendthepackettothecorrectparty.Whenthecomputersendingitrealizesthattheother
computerisnotonitsnetwork,itknowsitneedstouseaDefaultGateway.TheDefaultGatewayisthe
connectiontoyourrouteritself.SoyourcomputerwillputthedestinationMACaddressoftherouter
(leftpurpleblock)aswellasthesourceMACaddressofthecomputeritself(rightpurpleblock).
Network+ Page 6
Sothisbigframegetssentthroughthenetwork,totheswitch,totherouter,thentherouterstripsaway
alloftheframestuff,leavingjusttheIPpacket:
Builtintoeveryrouterintheuniverseisaroutingtable.Theroutingtabletells,basedonwhateverthe
networkinformationis,wheretosenddata.
Inordertosendtheframetothecomputerontheothernetwork,therouterwillputthereceivingMAC
address(leftpurpleblock)andtherouter'sMACaddress(rightpurpleblock)togetherasaframeand
sendtothecomputerontheothernetwork
Packetsdonottravelbythemselves.They'realwaysencapsulatedinsometypeofframe.Thethingto
appreciateisthatwhiletheframeitselfchangedanumberoftimes,theIPpacketneverchanged.
Network+ Page 7
6. PacketsandPorts
AddportnumberstotheIPpacket
Portnumbersareuniquetoapplicationsallovertheinternet.I.e.port80isusedtodefineawebpage.
Soanytimeyouseeport80youknowthatthispieceofconversationhassomethingtodowiththeworld
wideweb.Soitsendsittoawebserver.Thesecondnumberishowthedatagetsbacktomycomputer
afterthewebserverstartsresponding.
Thefirst1,024portnumbersare"wellknownports."Youcanhaveport#supto65,536.Butthefirst
1024arereserved.
Portsarethetoolsthatweusethatoncethedatagetsintothecomputeritmakessurethatitgetsto
therightapplication.Theyareonlypartoftheequation.
TransmissioncontrolProtocol(TCP)makessurethedatagetswhereitneedstogowhole,complete,and
inorder.Aconnectionorientedcommunicationbetweencomputers.Sequencingnumberand
acknowledgement.It'stheoverwhelmingprotocolweuseontheinternet.
UserDatagramProtocol(UDP)issimilartoTCPbutitisnotconnectionoriented.Acomputersendsdata
andhopesthatyou'rereadyforit.
Network+ Page 8
7. Whatisamodel?
Representation.Theserepresentafairlyidealizedideaoftherealmccoy.
Simplified.Allowsustorepresenttheformandfunctionoftherealmccoy.
OSI7layermodelandTCP/IPmodel.
8. OSIModelvs.TCP/IPModel
OSImodel=7distinctfunctionsthatanetworkmustdo.
Network+ Page 9
Physical whatkindsofcablesdoIuse?Etc.
DataLink anythingthatworkswithaMACaddressworksatthislayer.NICs,switches,etc.
Network logicaladdresses.IPaddresses.Routersworkatthislayer.
Transport assembly/disassemblyareafordatawhenitgetsbrokenintopackets.
Session connectionb/wtwosystems.TCP?Email?Sharingafolder?Whatistakingplaceintermsof
howthatconnectivityworks.
Presentation usedtoconvertdataintoaformatthatyourapplicationscanread.
Application thesmartsintheapplicationsthatmakethemnetworkaware.i.e.cangetadocument
fromthenetworkfromwithinWord.
TCP/IPmodel
NetworkInterface physicalcabling,NICs,routers(datalinkandphysical)
Internet IPaddresses,routers
Transport doesassembly/disassemblyandwhatittakestogettotheothersystem(TCPandUDP)
Network+ Page 10
Application (application,presentation,andsessionlayersofOSI)
KNOWFOREXAM:***Eachlayerhasadistinctfeature,name,andnumber!***
9. OSIandTCP/IPModelWalkthroughs
LowestlayerofOSIandTCP/IP
AnetworkcardtakesalookattheincomingMACaddress,andverifiesthatit'sforme.Itis!SoItakea
lookattheFrameCheckSequence(FCS)whichcheckstheentireethernetframetomakesureit'sin
goodshape.Itis,soIstripofftheMACaddressesandtheFCS.TheNICkeepstheMACaddressesin
memoryincaseitwantstosendaframebackouttothatcomputerlater!
AtthispointIhaveanIPpacket:
Network+ Page 11
AsaNICmyjobisprettymuchdone.IntheOSImodel,wecoveredLayer1andLayer2.IntheTCP
modelwecoveredLayer1.
TheNICthenpassestheIPpacketuptothenextlayer.TheNetworkandInternetlayers.IdealwithIP
addresses.
MakessuretheIPaddressisforme.KeepstheIPaddressthatitcamefromincasehewantstosendan
IPpacketoutinalittlebit.AfterthisheisleftwithaTCPsegment.
Network+ Page 12
Thechallengenowistogetittotherightapplicationsandintherightformatthatthoseapplicationscan
useit.TheTransportlayeractsastheassembler/disassemblerofdata.Usessequencingnumberto
assembledataordisassembleandaddsequencingnumber.
ToplayerisApplication
WeusedtohavetohaveadistinctSessionlayertoconnectbecauseyouhadapplicationsthatwerenot
networkaware(i.e.MicrosoftWordcouldn'tsavetoanythingbutadriveletter).Usedtoneedthisto
connecttoaremotesystem.
Presentationlayerisold!Wasdesignedbecauseyouwouldgetthedatatotheapplicationbutitwasn't
inaformthattheapplicationcoulduse.
Applicationlayerisnottalkingabouttheapplications.We'retalkingaboutthebuiltinsmartsthatallows
themtointerfacewithanetwork.Takesalookattheportnumbersandforexample,sendsittotheweb
browser(port80)andkeepsthereturnportnumberincaseitneedsitlater.
Let'sreversetheprocess!
Receivedataandsenditouttheethernetframe.
Network+ Page 13
Takestheportnumbersthatitgotfromtheincomingframesandreversesthem(sourceanddestination
ports).
Transportlayertakesallthesequencenumbersandbreaksitintoindividualchunks.MakesaTCP
segment.
GoesdowntotheNetwork/InternetlayerandtakestheIPaddressesandreversesthem.HehasanIP
packet.
Physical/DataLinklayer/NetworkInterfacelayerandaddstheMACaddresses,runsaFCS
Network+ Page 14