Chapter 4 NETWORK LAYER

Size: px
Start display at page:

Download "Chapter 4 NETWORK LAYER"

Transcription

1 Overview Chter NETWORK LYER Distributed Comuting Grou Comuter Networks Winter 2002 / 2003 Network lyer servies Routing rinile: th seletion Hierrhil routing, slbility IP, the Internet Protool Internet routing rotools relible trnsfer Intr-domin Inter-domin Routing onvergene Wht s inside router? dvned Tois IPv6 Distributed Comuting Grou Comuter Networks R. Wttenhofer /2 Network lyer funtions Network servie model Trnsort ket from sending to reeiving hosts Network lyer rotools in every host, router lition trnsort dt link hysil Three imortnt funtions: th determintion: route tken by kets from soure to destintion. There re vrious routing lgorithms swithing: move kets from router s inut to rorite router outut ll setu: some rhitetures require router ll setu long th before dt flows dt link hysil dt link hysil dt link hysil dt link hysil dt link hysil dt link hysil dt link hysil dt link hysil lition trnsort dt link hysil Q: Wht servie model for hnnel trnsorting kets from sender to reeiver? gurnteed bndwidth? reservtion of inter-ket timing (no jitter)? loss-free delivery? in-order delivery? ongestion feedbk to sender? servie bstrtion The most imortnt bstrtion rovided by lyer:? virtul iruit? or? dtgrm? Distributed Comuting Grou Comuter Networks R. Wttenhofer /3 Distributed Comuting Grou Comuter Networks R. Wttenhofer /

2 Virtul iruits Virtul iruits: signling rotools soure-to-destintion th behves muh like telehone iruit erformne-wise tions long soure-to-destintion th used to setu, mintin, nd terdown VC used in TM, frme-rely, X.25 not used in tody s Internet ll setu, terdown for eh ll before dt n flow eh ket rries VC identifier (not destintion host ID) every router on soure-dest th mintins stte for eh ssing onnetion trnsort-lyer onnetion only involved two end systems link, router resoures (bndwidth, buffers) my be lloted to VC to get iruit-like erformne lition trnsort dt link hysil 5. Dt flow begins 6. Reeive dt. Cll onneted 3. et ll. Initite ll 2. inoming ll lition trnsort dt link hysil Distributed Comuting Grou Comuter Networks R. Wttenhofer /5 Distributed Comuting Grou Comuter Networks R. Wttenhofer /6 Dtgrm s: The Internet model Network lyer servie models no ll setu t lyer routers: no stte bout end-to-end onnetions no -level onet of onnetion kets tyilly routed using destintion host ID kets between sme soure-dest ir my tke different ths lition trnsort dt link hysil. Send dt 2. Reeive dt lition trnsort dt link hysil Network rhiteture Internet TM TM TM TM Servie Model best effort CBR VBR BR UBR Bndwidth none onstnt rte gurnteed rte gurnteed minimum none Gurntees? Loss Order Timing no yes yes no no no yes yes yes yes no yes yes no no Congestion feedbk no (inferred vi loss) no ongestion no ongestion yes no Distributed Comuting Grou Comuter Networks R. Wttenhofer /7 Distributed Comuting Grou Comuter Networks R. Wttenhofer /8

3 Dtgrm or VC : why? Routing Internet dt exhnge mong omuters elsti servie, no strit timing req. smrt end systems (omuters) n dt, erform ontrol, error reovery simle inside, omlexity t edge mny link tyes different hrteristis uniform servie diffiult TM evolved from telehony humn onverstion strit timing, relibility requirements need for gurnteed servie dumb end systems telehones omlexity inside Routing rotool Gol: determine good th (sequene of routers) through from soure to dest. Grh bstrtion for routing grh nodes re routers grh edges re hysil links link ost: dely, $ ost, or ongestion level 2 5 B D C E 5 F 2 good th: tyilly mens minimum ost th other definitions ossible Distributed Comuting Grou Comuter Networks R. Wttenhofer /9 Distributed Comuting Grou Comuter Networks R. Wttenhofer /0 Routing lgorithm lssifition Single Soure Shortest Pths Globl or deentrlized? Globl ll routers hve omlete toology, link ost info link stte lgorithms Deentrlized router knows hysillyonneted neighbors, link osts to neighbors itertive roess of omuttion, exhnge of info with neighbors distne vetor lgorithms Stti or dynmi? Stti routes hnge slowly over time Dynmi routes hnge more quikly eriodi udte in resonse to link ost hnges For given soure we wnt the shortest th to ll other nodes Otimlity rinile For eh shortest th = (v 0, v,, v k ), eh subth = (v i,, v j ) is lso shortest th. If this wsn t the se then there ws shorter th from v i to v j whih one ould use to shortut th. For given soure s nd node v this mens There is node u suh tht (s(s,u)) + (u,v) = (s(s,v)), tht is, in generl (s(s,u )) + (u,v) (s(s,v)). The single soure shortest th roblem results in tree Distributed Comuting Grou Comuter Networks R. Wttenhofer / Distributed Comuting Grou Comuter Networks R. Wttenhofer /2

4 Single soure shortest th: Intuition lgorithm ide One uon time, the Chinese Emeror wnted to know the distne nd the best routes from Beijing to ll the mjor ities in his ountry. t the first dy of the summer, few souts strted in Beijing, tking ll the rods leving Beijing. Whenever sout rrives first in ity, he notes the urrent time nd the th he took, nd then immeditely reruits new souts tht leve the ity, tking ll the ossible rods nd trils. Then he returns to Beijing. Whenever sout rrives seond (or lter) in ity, he does nothing nd returns to Beijing. This lgorithm solves the single soure shortest th roblem How n one rove tht it is orret? How effiient is the lgorithm? There re 3 grous of nodes in the To the green nodes we know the shortest th The blue nodes re diretly rehble from the green nodes ll other nodes re blk Ide v Strt with w soure s s the only green node u Color the best* blue s node green, one fter nother, until ll nodes re green (*best = minimum distne to soure s of ll blue nodes) x Distributed Comuting Grou Comuter Networks R. Wttenhofer /3 Distributed Comuting Grou Comuter Networks R. Wttenhofer / Link-Stte Routing lgorithm Dijkstr s lgorithm (for soure s nd edge osts ) Dijkstr s lgorithm net toology, link osts known to ll nodes omlished vi link stte brodst ll nodes hve sme info omutes single-soure shortest th tree gives routing tble for soure Nottion (i,j): link ost from node i to j. Cn be infinite if not diret neighbors, osts define djeny mtrix v.distne: urrent vlue of ost of th from soure s to destintion v v.visited: boolen vrible tht determines if otiml th to v ws found v.red: the redeessor node of v in the routing tree B: the set of blue nodes s.visited := true; s.distne := 0; s.red := s; // init soure s for ll nodes v V \ s do // init ll other nodes v.visited := flse; v.distne := ; v.red := undefined; B := {} // B is the set of blue nodes, initilly ll neighbors of s for ll nodes v V \ s tht re diret neighbors of s B := B + {v}; v.distne := (s,v); v.red := s; while B not emty do // lwys hoose the best blue node v v := node in B with minimum v.distne; B := B {v}; v.visited := true; for ll neighbors w of v with w.visited = flse; // udte neighbors of v if w not in B then B := B + {w}; w.distne := v.distne+(v,w); w.red := v; if w B then if (v.distne+(v,w) < w.distne) then w.distne := v.distne+(v,w); w.red := v; endwhile Distributed Comuting Grou Comuter Networks R. Wttenhofer /5 Distributed Comuting Grou Comuter Networks R. Wttenhofer /6

5 Dijkstr s lgorithm: exmle Dijkstr s lgorithm, lgorithm omlexity Ste visited, D () D, E (2) DE, B (2) DEB, C (3) DEBC, F () Set of blue nodes B (with distne) D (), B (2), C (5) E (2), B (2), C () B (2), C (3), F() C (3), F() F() - n nodes, m (direted) edges Initiliztion osts O(n) oertions Eh round in the loo visits one unvisited node, tht is, there re extly n- rounds. In eh round you hve to find nd remove the minimum node distne node v, nd udte the neighbors of node v. You n do both stes in O(n) time, thus O(n 2 ) totl time. 2 5 B 2 D 3 3 C E 5 F 2 Remrk : With Fiboni-He, one n imlement the whole lgorithm in O(m + n log n) time. Remrk 2: Some books lim tht the lgorithm omlexity is O(n log n), whih is lerly bogus sine t lest ll the edges hve to be exmined Distributed Comuting Grou Comuter Networks R. Wttenhofer /7 Distributed Comuting Grou Comuter Networks R. Wttenhofer /8 Dijkstr s lgorithm, orretness Distne Vetor Routing: Intuition Osilltions ossible For exmle if link osts deend on the mount of rried trffi. Exmle: three flows to node, with trffi,, nd e (<) Genev +e D 0 0 B 0 e C e initilly 2+e 0 D +e B 0 0 C B nd C hve better routes 0 2+e D 0 0 B C +e D, C, B hve better routes How would you rove tht Dijkstr s lgorithm is otiml for onstnt (nd ositive!) link osts? (Not in this ourse.) 2+e 0 D +e B 0 e C et. b Routing Tble of b Destintion Dir Genev Distributed Comuting Grou Comuter Networks R. Wttenhofer /9 Distributed Comuting Grou Comuter Networks R. Wttenhofer /20

6 Distne Vetor Routing Distne Vetor Routing lgorithm Distne : 7 Distne : 5!? Distne : 3 b Distne : Destintion Dir Dst Genev 0 lgorithm is itertive ontinues until no nodes exhnge info self-terminting: no signl to sto synhronous nodes need not to iterte in lok-ste distributed eh node ommunites only with diret neighbors Routing Tble with distne info eh node hs one node x hs for eh neighbor z n entry for eh destintion y (s in exmle before); D x (y,z) = distne from x to y through z the best route for given destintion is mrked Distributed Comuting Grou Comuter Networks R. Wttenhofer /2 Distributed Comuting Grou Comuter Networks R. Wttenhofer /22 Distne Vetor lgorithm: exmle Distne tble gives routing tble E D () ost to destintion vi B D Outgoing link to use, ost 2 X Y 7 Z destintion B C D destintion B C D, D,5 D, D,2 7 B E 8 2 C D 2 Distne tble Routing tble Distributed Comuting Grou Comuter Networks R. Wttenhofer /23 Distributed Comuting Grou Comuter Networks R. Wttenhofer /2

7 Distne Vetor Routing Count to Infinity Problem Lol itertion used by lol link ost hnge Neighbor sends messge sying tht (t lest) one of its lest ost ths hnged lgorithm is distributed eh node notifies neighbors only when its lest ost th to ny destintion hnges neighbors then notify their neighbors if neessry, et. Eh node exeutes loo: wit for (hnge in lol link ost or msg from neighbor) reomute distne tble if lest ost th to ny dest hs hnged, notify ll neighbors : 2 : b : 3 : : 5 : 6 : 7 : 8 Distributed Comuting Grou Comuter Networks R. Wttenhofer /25 Distributed Comuting Grou Comuter Networks R. Wttenhofer /26 Distne Vetor: link ost hnges Distne Vetor: link ost hnges Link ost hnges node detets lol link ost hnge udtes distne tble if ost hnge in lest ost th, notify neighbors X Y 50 Z Wht if the ost of link grows? Comre with the ount to infinity roblem (More on this lter) 60 X Y 50 Z good news trvel fst lgorithm termintes lgorithm ontinues on! Distributed Comuting Grou Comuter Networks R. Wttenhofer /27 Distributed Comuting Grou Comuter Networks R. Wttenhofer /28

8 Link-Stte vs. Distne-Vetor Routing lgorithms Hierrhil Routing Messge omlexity LS: with n nodes, m links, flooded with O(nm) messges DV: exhnge between neighbors only onvergene time vries Seed of Convergene LS: O(m + n log n) my hve osilltions DV: onvergene time vries ount-to-infinity roblem (lter more) Robustness wht hens if router mlfuntions? LS: node n dvertise inorret link ost eh node omutes only its own tble DV: DV node n dvertise inorret th ost eh node s tble used by others errors rogte thru So fr we studied ideliztion ll routers identil, flt grh Relity Internet is of s Eh dmin my wnt to ontrol routing in own You nnot store 200 million destintions in (ll) routing tbles; routing tble exhnge too mssive Ide ggregte routers into grous, utonomous systems (S) routers in sme S run sme routing rotool intr-s routing rotool routers in different S n run different intr-s routing rotool Seil gtewy routers in S s run intr-s routing rotool with ll other routers in S run inter-s routing rotool with other gtewy routers Distributed Comuting Grou Comuter Networks R. Wttenhofer /29 Distributed Comuting Grou Comuter Networks R. Wttenhofer /30 Intr-S nd Inter-S routing Intr-S nd Inter-S routing C C.b b d. b inter-s, intr-s routing in gtewy.. B. B b Gtewys: erform inter-s routing mongst themselves erform intr-s routers with other routers in their S lyer link lyer hysil lyer Host h C C.b b.. d b Intr-S routing within S Inter-S routing between nd B B. Host h2 b B Intr-S routing within S B We ll exmine seifi inter-s nd intr-s Internet routing rotools shortly Distributed Comuting Grou Comuter Networks R. Wttenhofer /3 Distributed Comuting Grou Comuter Networks R. Wttenhofer /32

9 The Internet Network Lyer IP ddressing: Introdution Host, router lyer funtions: Network lyer Routing rotools th seletion RIP, OSPF, BGP Trnsort lyer: TCP, UDP routing tble Link lyer hysil lyer IP rotool ddressing onventions dtgrm formt ket hndling onventions ICMP rotool error reorting router signling Distributed Comuting Grou Comuter Networks R. Wttenhofer /33 IP ddress: 32-bit identifier for host, router interfe Interfe: onnetion between host, router nd hysil link routers tyilly hve multile interfes host my hve multile interfes IP ddresses ssoited with interfe, not host or router = Distributed Comuting Grou Comuter Networks R. Wttenhofer /3 IP ddressing IP ddressing IP ddress rt (high order bits) host rt (low order bits) Wht s (lol)? (from IP ddress ersetive) devie interfes with sme rt of IP ddress n hysilly reh eh other without intervening router LN onsisting of 3 IP s (for IP ddresses strting with 223, first 2 bits re ddress) How to find the s? Deth eh interfe from router or host rete islnds of isolted s Exmle on the right Interonneted system onsisting of six s Distributed Comuting Grou Comuter Networks R. Wttenhofer /35 Distributed Comuting Grou Comuter Networks R. Wttenhofer /36

10 IP ddresses IP ddressing: CIDR given notion of, let s re-exmine IP ddresses lss-full ddressing lss B C D 0 host 0 host 0 host 0 multist ddress 32 bits to to to to lss-full ddressing: ineffiient use of ddress se, ddress se exhustion e.g., lss B net lloted enough ddresses for 65K hosts, even if only 2K hosts in tht CIDR: Clssless InterDomin Routing ortion of ddress of rbitrry length ddress formt:.b..d/x, where x is number of bits in ortion of ddress rt /23 host rt Distributed Comuting Grou Comuter Networks R. Wttenhofer /37 Distributed Comuting Grou Comuter Networks R. Wttenhofer /38 IP ddresses: how to get one? IP ddresses: how to get one? How do hosts get one? (host ortion) Either hrd-oded by system dmin in file Wintel: ontrol-nel onfigurtion t/i roerties UNIX: /et/r.onfig Or DHCP: Dynmi Host Configurtion Protool dynmilly get ddress: lug-nd-ly host brodsts DHCP disover messge DHCP server resonds with DHCP offer messge host requests IP ddress: DHCP request messge DHCP server sends ddress: DHCP k messge Network ( ortion) get lloted ortion of ISP s ddress se ISP's blok /20 Orgniztion /23 Orgniztion /23 Orgniztion / Orgniztion /23 Distributed Comuting Grou Comuter Networks R. Wttenhofer /39 Distributed Comuting Grou Comuter Networks R. Wttenhofer /0

11 Hierrhil ddressing: route ggregtion Hierrhil ddressing: more seifi routes Hierrhil ddressing llows effiient dvertisement of routing informtion: Wht if Orgniztion wnts to hnge the rovider? ISPs-R-Us hs more seifi route to Orgniztion Orgniztion /23 Orgniztion /23 Orgniztion /23 Orgniztion / Fly-By-Night-ISP ISPs-R-Us Send me nything with ddresses beginning /20 Send me nything with ddresses beginning /6 Internet Orgniztion /23 Orgniztion /23 Orgniztion / Orgniztion /23 Fly-By-Night-ISP ISPs-R-Us Send me nything with ddresses beginning /20 Send me nything with ddresses beginning /6 or /23 Internet Distributed Comuting Grou Comuter Networks R. Wttenhofer / Distributed Comuting Grou Comuter Networks R. Wttenhofer /2 IP ddressing: the lst word... Getting dtgrm from soure to destintion How does n ISP get blok of ddresses? from nother (bigger) ISP or with ICNN: Internet Corortion for ssigned Nmes nd Numbers llotes ddresses mnges DNS ssigns domin nmes, resolves disutes Will there be enough IP ddresses, ever? No, there re some hks round the orner (lter) Known s forwrding IP dtgrm: mis fields soure IP ddr dest IP ddr dt dtgrm remins unhnged, s it trvels from soure to destintion ddr fields of interest here B routing tble in Dest. Net. next router #hos E Distributed Comuting Grou Comuter Networks R. Wttenhofer /3 Distributed Comuting Grou Comuter Networks R. Wttenhofer /

12 Getting dtgrm from soure to destintion Getting dtgrm from soure to destintion mis fields dt Strting t, given IP dtgrm ddressed to B: look u net. ddress of B find B is on sme net. s link lyer will send dtgrm diretly to B inside link-lyer frme nd B re diretly onneted B Dest. Net. next router #hos E mis fields dt Strting t with destintion E look u ddress of E E on different, E not diretly tthed routing tble: next ho router to E is link lyer sends dtgrm to router inside linklyer frme dtgrm rrives t B Dest. Net. next router #hos E Distributed Comuting Grou Comuter Networks R. Wttenhofer /5 Distributed Comuting Grou Comuter Networks R. Wttenhofer /6 Getting dtgrm from soure to destintion IP dtgrm formt Dest. next mis fields dt router #hos interfe rriving t 223.., destined for look u ddress of E E on sme s router s interfe router, E diretly tthed link lyer sends dtgrm to inside link-lyer frme vi interfe dtgrm rrives t (hoory!) B E IP rotool version number heder length (bytes) tye of dt mx number remining hos (deremented t eh router) uer lyer rotool to deliver ylod to 32 bits ver hed. tye of len servie length frgment 6-bit identifier flgs offset time to uer Heder live lyer heksum 32 bit soure IP ddress 32 bit destintion IP ddress Otions (if ny) dt (vrible length, tyilly TCP or UDP segment) totl dtgrm length (bytes) for frgmenttion/ ressembly E.g. timestm, reord route tken, seify list of routers to visit. Distributed Comuting Grou Comuter Networks R. Wttenhofer /7 Distributed Comuting Grou Comuter Networks R. Wttenhofer /8

13 IP Frgmenttion nd Ressembly IP Frgmenttion nd Ressembly links hve MTU mx. trnsmission unit lrgest ossible linklevel frme lrge IP dtgrm divided ( frgmented ) within net one dtgrm beomes severl dtgrms ressembled only t finl destintion IP heder bits used to identify, order relted frgments ressembly frgmenttion: in: one lrge dtgrm out: 3 smller dtgrms length =000 ID =x frgflg =0 offset =0 One lrge dtgrm beomes severl smller dtgrms length =500 length =500 length =00 ID =x ID =x ID =x frgflg = frgflg = frgflg =0 offset =0 offset =80 offset =2960 Distributed Comuting Grou Comuter Networks R. Wttenhofer /9 Distributed Comuting Grou Comuter Networks R. Wttenhofer /50 ICMP: Internet Control Messge Protool DHCP: Dynmi Host Configurtion Protool used by hosts, routers, gtewys to ommunition -level informtion error reorting: unrehble host,, ort, rotool eho request/rely (used by ing) -lyer bove IP: ICMP msgs rried in IP dtgrms ICMP messge: tye, ode lus first 8 bytes of IP dtgrm using error Some tyil tyes/odes Tye Code desrition 0 0 eho rely (ing) 3 0 dest. unrehble 3 dest host unrehble 3 2 dest rotool unrehble 3 3 dest ort unrehble 3 6 dest unknown 3 7 dest host unknown 0 soure quenh (ongestion ontrol - not used) 8 0 eho request (ing) 9 0 route dvertisement 0 0 router disovery 0 TTL exired 2 0 bd IP heder Gols llow host to dynmilly obtin its IP ddress from server when it joins Cn renew its lese on ddress in use llows reuse of ddresses (only hold ddress while onneted nd on ) Suort for mobile users who wnt to join (more shortly) DHCP review host brodsts DHCP disover messge DHCP server resonds with DHCP offer messge host requests IP ddress: DHCP request messge DHCP server sends ddress: DHCP k messge Distributed Comuting Grou Comuter Networks R. Wttenhofer /5 Distributed Comuting Grou Comuter Networks R. Wttenhofer /52

14 DHCP lient-server senrio DHCP lient-server senrio B DHCP server E rriving DHCP lient needs ddress in this DHCP server: time DHCP disover sr : , 68 dest.: ,67 yiddr: trnstion ID: 65 DHCP offer sr: , 67 dest: , 68 yiddrr: trnstion ID: 65 Lifetime: 3600 ses DHCP request sr: , 68 dest:: , 67 yiddrr: trnstion ID: 655 Lifetime: 3600 ses rriving lient DHCP CK sr: , 67 dest: , 68 yiddrr: trnstion ID: 655 Lifetime: 3600 ses Distributed Comuting Grou Comuter Networks R. Wttenhofer /53 Distributed Comuting Grou Comuter Networks R. Wttenhofer /5 NT: Network ddress Trnsltion NT: Network ddress Trnsltion rest of Internet ll dtgrms leving lol hve sme single soure NT IP ddress: , different soure ort numbers lol (e.g., home ) 0.0.0/2 Dtgrms with soure or destintion in this hve 0.0.0/2 ddress for soure, destintion (s usul) Motivtion lol uses just one IP ddress s fr s outside world is onerned no need to be lloted rnge of ddresses from ISP just one IP ddress is used for ll devies n hnge ddresses of devies in lol without notifying outside world n hnge ISP without hnging ddresses of devies in lol devies inside lol net not exliitly ddressble, visible by outside world ( seurity lus). BUT: mhines nnot be servers! Distributed Comuting Grou Comuter Networks R. Wttenhofer /55 Distributed Comuting Grou Comuter Networks R. Wttenhofer /56

15 NT: Network ddress Trnsltion NT: Network ddress Trnsltion Imlementtion: NT router must outgoing dtgrms: rele (soure IP ddress, ort #) of every outgoing dtgrm to (NT IP ddress, new ort #) remote lients/servers will resond using (NT IP ddress, new ort #) s destintion ddr. remember (in NT trnsltion tble) every (soure IP ddress, ort #) to (NT IP ddress, new ort #) trnsltion ir inoming dtgrms: rele (NT IP ddress, new ort #) in dest fields of every inoming dtgrm with orresonding (soure IP ddress, ort #) stored in NT tble 2: NT router hnges dtgrm soure ddr from , 335 to , 500, udtes tble 2 NT trnsltion tble WN side ddr LN side ddr , , 335 S: , 500 D: , S: , 80 D: , : Rely rrives dest. ddress: , S: , 335 D: , 80 S: , 80 D: , 335 : host sends dtgrm to , : NT router hnges dtgrm dest ddr from , 500 to , 335 Distributed Comuting Grou Comuter Networks R. Wttenhofer /57 Distributed Comuting Grou Comuter Networks R. Wttenhofer /58 NT: Network ddress Trnsltion Routing in the Internet 6-bit ort-number field 60,000 simultneous onnetions with single LN-side ddress! NT is ontroversil routers should only roess u to lyer 3 violtes end-to-end rgument NT ossibility must be tken into ount by designers, e.g., P2P litions ddress shortge should insted be solved by IPv6 delys deloyment of IPv6 The Globl Internet onsists of utonomous Systems (S) interonneted with eh other. There re severl tyes Stub S: smll orortion Multihomed S: lrge orortion (no trnsit) Trnsit S: rovider Two-level routing Intr-S: dministrtor is resonsible for hoie Inter-S: unique stndrd Distributed Comuting Grou Comuter Networks R. Wttenhofer /59 Distributed Comuting Grou Comuter Networks R. Wttenhofer /60

16 Internet S Hierrhy Intr-S Routing Intr-S border (exterior gtewy) routers lso known s Interior Gtewy Protools (IGP) Most ommon IGPs: RIP: Routing Informtion Protool OSPF: Oen Shortest Pth First IGRP: Interior Gtewy Routing Protool (Ciso rorietry) Inter-S interior (gtewy) routers Distributed Comuting Grou Comuter Networks R. Wttenhofer /6 Distributed Comuting Grou Comuter Networks R. Wttenhofer /62 RIP (Routing Informtion Protool) RIP (Routing Informtion Protool) Distne vetor lgorithm Inluded in BSD-UNIX Distribution in 982 Distne metri: number of hos (mx = 5 hos) Cn you guess why? Distne vetors: exhnged every 30 se vi Resonse Messge (lso lled dvertisement ) Eh dvertisement: route to u to 25 destintion s within S w x y D B C Destintion Network Next Router Num. of hos to dest. w 2 y B 2 z B 7 x Routing tble in D z Distributed Comuting Grou Comuter Networks R. Wttenhofer /63 Distributed Comuting Grou Comuter Networks R. Wttenhofer /6

17 RIP: Link Filure nd Reovery Distne Vetor: oisoned reverse If no dvertisement herd fter 80 se neighbor/link delred ded routes vi neighbor invlidted new dvertisements sent to neighbors neighbors in turn send out new dvertisements (if tbles hnged) link filure info quikly rogtes to entire net oison reverse (next slide) used to revent ing-ong loos (infinite distne = 6 hos) If Z routes through Y to get to X : Z tells Y its (Z s) distne to X is infinite (so Y won t route to X vi Z) will this omletely solve ount to infinity roblem? 60 X Y 50 Z lgorithm termintes Distributed Comuting Grou Comuter Networks R. Wttenhofer /65 Distributed Comuting Grou Comuter Networks R. Wttenhofer /66 RIP Tble roessing RIP Tble exmle (ontinued) RIP routing tbles mnged by lition-level roess lled route-d (demon) dvertisements sent in UDP kets, eriodilly reeted Router: giroflee.euroom.fr Destintion Gtewy Flgs Ref Use Interfe UH lo U 2 3 f U le U 2 25 q U 3 0 le0 defult UG 0 35 Three tthed lss C s (LNs) Router only knows routes to tthed LNs Defult router used to go u Route multist ddress: Loobk interfe (for debugging) Distributed Comuting Grou Comuter Networks R. Wttenhofer /67 Distributed Comuting Grou Comuter Networks R. Wttenhofer /68

18 OSPF (Oen Shortest Pth First) OSPF dvned fetures (not in RIP) oen : ublily vilble Uses Link Stte lgorithm LS ket dissemintion Toology m t eh node Route omuttion using Dijkstr s lgorithm OSPF dvertisement rries one entry er neighbor router dvertisements disseminted to entire S (vi flooding) Seurity ll OSPF messges uthentited therefore no mliious intrusion TCP onnetions used Multile sme-ost ths llowed (only one th in RIP) For eh link, multile ost metris for different TOS e.g., stellite link ost set low for best effort; high for rel time Integrted uni- nd multist suort: Multist OSPF (MOSPF) uses sme toology dt bse s OSPF Hierrhil OSPF in lrge domins Distributed Comuting Grou Comuter Networks R. Wttenhofer /69 Distributed Comuting Grou Comuter Networks R. Wttenhofer /70 Hierrhil OSPF Hierrhil OSPF Two-level hierrhy: lol re or bkbone Link-stte dvertisements only in re eh node hs detiled re toology but only knows diretion (shortest th) to nets in other res. re border routers summrize distnes to s in own re dvertise to other re border routers. Bkbone routers run OSPF routing limited to bkbone. Boundry routers onnet to other Ss. Distributed Comuting Grou Comuter Networks R. Wttenhofer /7 Distributed Comuting Grou Comuter Networks R. Wttenhofer /72

19 [E]IGRP: [Enhned] Interior Gtewy Routing Protool Inter-S routing CISCO rorietry; suessor of RIP (mid 80s) Distne Vetor, like RIP severl ost metris (dely, bndwidth, relibility, lod et) uses TCP to exhnge routing udtes Loo-free routing vi Distributed Udting lgorithm (DUL) bsed on diffused omuttion Distributed Comuting Grou Comuter Networks R. Wttenhofer /73 Distributed Comuting Grou Comuter Networks R. Wttenhofer /7 Remember: Count to Infinity Problem BGP does not ount to infinity : 2 : b b d e : : 6 : 8 : 7 : 5 : 3 Destintion Destintion Dir Dir Dst Pth b 5 bdez Dst Pth dez Distributed Comuting Grou Comuter Networks R. Wttenhofer /75 Distributed Comuting Grou Comuter Networks R. Wttenhofer /76

20 BGP does not ount to infinity BGP Bsis Continued withdrw nnoune bdez b d e b d e Destintion Dir Dst Pth Destintion Dir Dst Pth dez dez Destintion Dir Dst Pth Destintion Dir Dst Pth b 5 bdez b 5 bdez Distributed Comuting Grou Comuter Networks R. Wttenhofer /77 Distributed Comuting Grou Comuter Networks R. Wttenhofer /78 BGP Bsis Continued BGP Bsis Continued nnoune bfez 30s b d e f nnoune bdez b d e f Destintion Dir Dst Pth Destintion Dir Dst Pth f 3 dez fez bku tive f 3 dez fez bku tive Destintion Dir Dst Pth Destintion Dir Dst Pth b bfez b bfez Distributed Comuting Grou Comuter Networks R. Wttenhofer /79 Distributed Comuting Grou Comuter Networks R. Wttenhofer /80

21 BGP (Border Gtewy Protool) Internet rhiteture BGP is the Internet de-fto stndrd Pth Vetor rotool Destintion Dir Dst Pth dez ) Reeive BGP udte (nnoune or withdrwl) from neighbor. 2) Udte routing tble. 3) Does udte ffet tive route? (Loo detetion, oliy, et.) If yes, send udte to ll neighbors tht re llowed by oliy. MinRoutedver: t most nnoune er neighbor er 30+jitter seonds. Store the tive routes of the neighbors /9 R ibgp Route fl dmening Multith Soft onfigurtion BGP BGP BGP Distributed Comuting Grou Comuter Networks R. Wttenhofer /8 Distributed Comuting Grou Comuter Networks R. Wttenhofer /82 Internet inter-s routing: BGP Robustness of BGP BGP messges exhnged using TCP. BGP messges OPEN: oens TCP onnetion to eer nd uthentites sender UPDTE: dvertises new th (or withdrws old) KEEPLIVE kees onnetion live in bsene of UPDTES; lso CKs OPEN request NOTIFICTION: reorts errors in revious msg; lso used to lose onnetion Poliy Even if two BGP routers re onneted they my not nnoune ll their routes or use ll the routes of the other Exmle: if S does not wnt to route trffi of S B, then should simly not nnoune nything to B. b d We re interested in routes to destintion d. Nodes,b, ll hve the oliy to refer 2-ho route through their lokwise neighbor over diret -ho route to destintion d. Distributed Comuting Grou Comuter Networks R. Wttenhofer /83 Distributed Comuting Grou Comuter Networks R. Wttenhofer /8

22 BGP Udte Trffi (Me-Est) Internet Evolution: NSFNet (995) 2,000,000,800,000,600,000,00,000,200,000,000, , ,000 00, ,000 0 /7/997 7/7/997 0/7/997 /7/998 /7/998 nnounements Withdrws 7/7/998 Ciso bug withdrw loo is fixed with IOS relese. 0/7/998 /7/999 /7/999 7/7/999 0/7/999 /7/2000 NSFNet Bkbone Hello/EGP Hello/EGP Regionl Regionl Regionl Cmus Cmus Cmus Cmus Distributed Comuting Grou Comuter Networks R. Wttenhofer /85 Distributed Comuting Grou Comuter Networks R. Wttenhofer /86 Internet Evolution: Tody Exerimentl Setu S S2 BGP S5 S6 S3 S7 S S8 nlyzed seondry ths of 20x20 S irs: Injet nd monitor BGP fults. Survey roviders on oliies. Distributed Comuting Grou Comuter Networks R. Wttenhofer /87 Distributed Comuting Grou Comuter Networks R. Wttenhofer /88

23 BGP Convergene Times BGP Convergene Results Cumultive Perentge If link omes u, the onvergene time is in the order of time to forwrd messge on the shortest th. If link goes down, the onvergene time is in the order of time to forwrd messge on the longest th. Seonds Until Convergene New Link New Route Filure, Bku exists New Link Better Route Filure, No Bku Distributed Comuting Grou Comuter Networks R. Wttenhofer /89 Distributed Comuting Grou Comuter Networks R. Wttenhofer /90 Intuition for Slow Convergene Intuition for Slow Convergene Os O.2s 30s!!! : : - - b d e f b d e f b d ed b W d e f db ed b W d e f b: : d: e: b: : d: e: - b: : d: e: :b d: e:d - - :b d: e:d O.s 60s 90s : : - - W W W W W b d e f b d ed b W d e f edb b d W e f b d e W f b: : d: e: b: : d: e: d:b e:d e:db Distributed Comuting Grou Comuter Networks R. Wttenhofer /9 Distributed Comuting Grou Comuter Networks R. Wttenhofer /92

24 Intuition for Slow Convergene Exmle of BGP Convergene Time BGP Messge/Event b d e f 0:0: withdrws 0::08 27 nnounes ::32 27 nnounes ::50 27 nnounes :2:7 27 nnounes :3:05 27 nnounes :3:35 27 nnounes :3:59 27 withdrws Convergene in the time to forwrd messge on the longest th. Distributed Comuting Grou Comuter Networks R. Wttenhofer /93 Distributed Comuting Grou Comuter Networks R. Wttenhofer /9 Remember the Exmle Wht might hel? Ide: tth use tg to the withdrwl messge identifying the filed link/node (for given refix). W It n be shown tht use tg redues the onvergene time to the shortest th b d e f ed Problems Sine BGP is widely deloyed, it nnot be hnged esily ISP s (S s) don t like the world to know tht it is their link tht is not stble, nd use tgs do extly tht. Re onditions mke the use tgs rotool intrite ed edb Distributed Comuting Grou Comuter Networks R. Wttenhofer W /95 Distributed Comuting Grou Comuter Networks R. Wttenhofer /96

25 Exmle with BGP-CT (Cuse Tgs) Exmle with BGP-CT Os : : b d e f b d e f b: : d: e: b: : d: e: Distributed Comuting Grou Comuter Networks R. Wttenhofer /97 Distributed Comuting Grou Comuter Networks R. Wttenhofer /98 Exmle with BGP-CT Convergene Time using Cuse Tgs O.s : b x W() W() W() W() W() b d e f e f b: : d: e: Distributed Comuting Grou Comuter Networks R. Wttenhofer /99 Distributed Comuting Grou Comuter Networks R. Wttenhofer /00

26 Convergene Time using Cuse Tgs Convergene Time using Cuse Tgs b b x x e f e f Convergene in the time to forwrd messge on the new shortest th (insted of the longest). Distributed Comuting Grou Comuter Networks R. Wttenhofer /0 Distributed Comuting Grou Comuter Networks R. Wttenhofer /02 Why re Intr- nd Inter-S routing different? Router rhiteture Overview Poliy Inter-S: dmin wnts ontrol over how its trffi routed, nd who routes through its net. Intr-S: single dmin, so no oliy deisions needed Sle hierrhil routing sves tble size, redued udte trffi Performne Intr-S: n fous on erformne Inter-S: oliy my dominte over erformne Two key router funtions run routing lgorithms/rotools (RIP, OSPF, BGP) swith dtgrms from inoming to outgoing link Distributed Comuting Grou Comuter Networks R. Wttenhofer /03 Distributed Comuting Grou Comuter Networks R. Wttenhofer /0

27 Inut Port Funtions Inut Port Queuing Physil lyer bit-level reetion Dt link lyer e.g., Ethernet see hter 5 Deentrlized swithing given dtgrm dest., looku outut ort using routing tble in inut ort memory gol: omlete inut ort roessing t line seed queuing: if dtgrms rrive fster thn forwrding rte into swith fbri Fbri slower tht inut orts ombined queueing my our t inut queues Hed-of-the-Line (HOL) bloking queued dtgrm t front of queue revents others in queue from moving forwrd queuing dely nd loss due to inut buffer overflow Distributed Comuting Grou Comuter Networks R. Wttenhofer /05 Distributed Comuting Grou Comuter Networks R. Wttenhofer /06 Three tyes of swithing fbris Swithing Vi Memory First genertion routers ket oied by system s (single) CPU seed limited by memory bndwidth (2 bus rossings er dtgrm) Inut Port Memory Outut Port System Bus Modern routers inut ort roessor erforms looku, oy into memory Ciso Ctlyst 8500 Distributed Comuting Grou Comuter Networks R. Wttenhofer /07 Distributed Comuting Grou Comuter Networks R. Wttenhofer /08

28 Swithing Vi Bus or Interonnetion Network Outut orts dtgrm from inut ort memory to outut ort memory vi shred bus bus ontention: swithing seed limited by bus bndwidth Gbs bus, Ciso 900: suffiient seed for ess nd enterrise routers (not regionl or bkbone) Interonnetion Network: overome bus bndwidth limittions Bnyn s, other interonnetion nets initilly develoed to onnet roessors in multiroessor dvned design: frgmenting dtgrm into fixed length ells, swith ells through the fbri. Ciso 2000: swithes Gbs through the interonnetion Buffering required when dtgrms rrive from fbri fster thn the trnsmission rte Sheduling disiline hooses mong queued dtgrms for trnsmission Distributed Comuting Grou Comuter Networks R. Wttenhofer /09 Distributed Comuting Grou Comuter Networks R. Wttenhofer /0 Outut ort queuing IPv6 buffering when rrivl rte vi swith exeeds outut line seed queuing (dely) nd loss due to outut ort buffer overflow Initil motivtion: 32-bit ddress se omletely lloted by dditionl motivtion heder formt hels seed roessing/forwrding heder hnges to filitte QoS (qulity of servie) new nyst ddress: route to best of severl relited servers IPv6 dtgrm formt: fixed-length 0 byte heder no frgmenttion llowed Distributed Comuting Grou Comuter Networks R. Wttenhofer / Distributed Comuting Grou Comuter Networks R. Wttenhofer /2

29 IPv6 Heder Other Chnges from IPv Priority identify riority mong dtgrms in flow Flow Lbel identify dtgrms in sme flow (onet of flow not well defined) Next heder identify uer lyer rotool for dt Cheksum removed entirely to redue roessing time t eh ho Otions llowed, but outside of heder indited by Next Heder field ICMPv6: new version of ICMP dditionl messge tyes, e.g. Pket Too Big multist grou mngement funtions Distributed Comuting Grou Comuter Networks R. Wttenhofer /3 Distributed Comuting Grou Comuter Networks R. Wttenhofer / Trnsition From IPv To IPv6 Dul Stk roh Not ll routers n be ugrded simultneously no flg dys How will the oerte with mixed IPv nd IPv6 routers? Two roosed rohes Dul Stk some routers with dul stk (v6, v) n trnslte between formts Tunneling IPv6 rried s ylod in IPv dtgrm mong IPv routers Distributed Comuting Grou Comuter Networks R. Wttenhofer /5 Distributed Comuting Grou Comuter Networks R. Wttenhofer /6

30 Tunneling IPv6 inside IPv where needed Distributed Comuting Grou Comuter Networks R. Wttenhofer /7

The Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline

The Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline CPSC 852 Internetworking The Network Lyer: Routing in the Internet Mihele Weigle Deprtment of Computer Siene Clemson University mweigle@s.lemson.edu http://www.s.lemson.edu/~mweigle/ourses/ps852 1 The

More information

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014.

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014. omputer Networks 9/29/2014 IP Pket Formt Internet Routing Ki Shen IP protool version numer heder length (words) for qulity of servie mx numer remining hops (deremented t eh router) upper lyer protool to

More information

Inter-domain Routing

Inter-domain Routing COMP 631: NETWORKED & DISTRIBUTED SYSTEMS Inter-domin Routing Jsleen Kur Fll 2016 1 Internet-sle Routing: Approhes DV nd link-stte protools do not sle to glol Internet How to mke routing slle? Exploit

More information

Internet Routing. Reminder: Routing. CPSC Network Programming

Internet Routing. Reminder: Routing. CPSC Network Programming PS 360 - Network Progrmming Internet Routing Mihele Weigle eprtment of omputer Siene lemson University mweigle@s.lemson.eu pril, 00 http://www.s.lemson.eu/~mweigle/ourses/ps360 Reminer: Routing Internet

More information

Distance vector protocol

Distance vector protocol istne vetor protool Irene Finohi finohi@i.unirom.it Routing Routing protool Gol: etermine goo pth (sequene of routers) thru network from soure to Grph strtion for routing lgorithms: grph noes re routers

More information

Network Layer: Routing Classifications; Shortest Path Routing

Network Layer: Routing Classifications; Shortest Path Routing igitl ommuniction in the Modern World : Routing lssifictions; Shortest Pth Routing s min prolem: To get efficiently from one point to the other in dynmic environment http://.cs.huji.c.il/~com com@cs.huji.c.il

More information

CS453 INTRODUCTION TO DATAFLOW ANALYSIS

CS453 INTRODUCTION TO DATAFLOW ANALYSIS CS453 INTRODUCTION TO DATAFLOW ANALYSIS CS453 Leture Register llotion using liveness nlysis 1 Introdution to Dt-flow nlysis Lst Time Register llotion for expression trees nd lol nd prm vrs Tody Register

More information

Error Numbers of the Standard Function Block

Error Numbers of the Standard Function Block A.2.2 Numers of the Stndrd Funtion Blok evlution The result of the logi opertion RLO is set if n error ours while the stndrd funtion lok is eing proessed. This llows you to rnh to your own error evlution

More information

CS 457 Networking and the Internet. Shortest-Path Problem. Dijkstra s Shortest-Path Algorithm 9/29/16. Fall 2016

CS 457 Networking and the Internet. Shortest-Path Problem. Dijkstra s Shortest-Path Algorithm 9/29/16. Fall 2016 9/9/6 S 7 Networking and the Internet Fall 06 Shortest-Path Problem Given: network topology with link costs c(x,y): link cost from node x to node y Infinity if x and y are not direct neighbors ompute:

More information

To access your mailbox from inside your organization. For assistance, call:

To access your mailbox from inside your organization. For assistance, call: 2001 Ative Voie, In. All rights reserved. First edition 2001. Proteted y one or more of the following United Sttes ptents:,070,2;,3,90;,88,0;,33,102;,8,0;,81,0;,2,7;,1,0;,90,88;,01,11. Additionl U.S. nd

More information

Three planes in networks

Three planes in networks Three plnes in networks Prof. Mlthi eerrghvn Ele. & Comp. Engg. Dept/CATT Polytehni University mv@poly.eu M. eerrghvn 1 Polytehni University User plne, ontrol plne, n mngement plne Mngement plne: onsists

More information

CS553 Lecture Introduction to Data-flow Analysis 1

CS553 Lecture Introduction to Data-flow Analysis 1 ! Ide Introdution to Dt-flow nlysis!lst Time! Implementing Mrk nd Sweep GC!Tody! Control flow grphs! Liveness nlysis! Register llotion CS553 Leture Introdution to Dt-flow Anlysis 1 Dt-flow Anlysis! Dt-flow

More information

Paradigm 5. Data Structure. Suffix trees. What is a suffix tree? Suffix tree. Simple applications. Simple applications. Algorithms

Paradigm 5. Data Structure. Suffix trees. What is a suffix tree? Suffix tree. Simple applications. Simple applications. Algorithms Prdigm. Dt Struture Known exmples: link tble, hep, Our leture: suffix tree Will involve mortize method tht will be stressed shortly in this ourse Suffix trees Wht is suffix tree? Simple pplitions History

More information

McAfee Web Gateway

McAfee Web Gateway Relese Notes Revision C MAfee We Gtewy 7.6.2.11 Contents Aout this relese Enhnement Resolved issues Instlltion instrutions Known issues Additionl informtion Find produt doumenttion Aout this relese This

More information

CS 241 Week 4 Tutorial Solutions

CS 241 Week 4 Tutorial Solutions CS 4 Week 4 Tutoril Solutions Writing n Assemler, Prt & Regulr Lnguges Prt Winter 8 Assemling instrutions utomtilly. slt $d, $s, $t. Solution: $d, $s, nd $t ll fit in -it signed integers sine they re 5-it

More information

Uninformed Search. Hal Daumé III. Computer Science University of Maryland CS 421: Introduction to Artificial Intelligence 31 Jan 2012

Uninformed Search. Hal Daumé III. Computer Science University of Maryland CS 421: Introduction to Artificial Intelligence 31 Jan 2012 1 Hl Dumé III (me@hl3.nme) Uninformed Serch Hl Dumé III Comuter Science University of Mrylnd me@hl3.nme CS 421: Introduction to Artificil Intelligence 31 Jn 2012 Mny slides courtesy of Dn Klein, Sturt

More information

IP: Network Layer. Goals and Tasks. Routing. Switching. Switching (cont.) Datagram v/s Virtual Circuit. Overview Addressing Routing

IP: Network Layer. Goals and Tasks. Routing. Switching. Switching (cont.) Datagram v/s Virtual Circuit. Overview Addressing Routing IP: Network Lyer Overview Addressing Routing Overview Gols nd Tsks Routing Switching Issues Bsic ides TOC IP TOC IP Overview Gols nd Tsks Gols of Network Lyer Guide pckets from source to destintion Use

More information

CS Summer Lecture #23: Network and End-to-End layers

CS Summer Lecture #23: Network and End-to-End layers S 4 - Summer 8 - Leture #3: Network nd End-to-End lyers Pst & Present! Lst time: pushing its out of/into hrdwre Link lyer. How to: enode its on wire (in. ntenn), prse its into pkets, ritrte etween s, nme

More information

All in One Kit. Quick Start Guide CONNECTING WITH OTHER DEVICES SDE-4003/ * 27. English-1

All in One Kit. Quick Start Guide CONNECTING WITH OTHER DEVICES SDE-4003/ * 27. English-1 All in One Kit Quik Strt Guide SDE-00/00 CONNECTING WITH OTHER DEVICES Lol PC Brodnd Modem Brodnd Router or HUB CH CH CH CH 9 0 G 9 0 ALARM RS- OUT G DC V If you do not use the Internet, just follow the

More information

High Priority Traffic in HCF on Wireless Networks

High Priority Traffic in HCF on Wireless Networks High Priority Trffic in HC on Wireless Networks Mo Add, Amnd Pert, Gordon Erly School of Comuting, University of Portsmouth, Lion Terrce, Portsmouth, UK {mo.dd, mnd.ert, gordon.erly }@ort.c.uk Abstrct

More information

Architecture and Data Flows Reference Guide

Architecture and Data Flows Reference Guide Arhiteture nd Dt Flows Referene Guide BlkBerry UEM Version 12.7 Pulished: 2017-07-12 SWD-20170627140413745 Contents Aout this guide... 5 Arhiteture: BlkBerry UEM solution... 6 BlkBerry UEM omponents...

More information

Distributed Systems Principles and Paradigms

Distributed Systems Principles and Paradigms Distriuted Systems Priniples nd Prdigms Christoph Dorn Distriuted Systems Group, Vienn University of Tehnology.dorn@infosys.tuwien..t http://www.infosys.tuwien..t/stff/dorn Slides dpted from Mrten vn Steen,

More information

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2: Solutions. Please write your name in the upper corner of each page.

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2: Solutions. Please write your name in the upper corner of each page. 6045J/18400J: Automt, Computbility nd Complexity Mrh 30, 2005 Quiz 2: Solutions Prof Nny Lynh Vinod Vikuntnthn Plese write your nme in the upper orner of eh pge Problem Sore 1 2 3 4 5 6 Totl Q2-1 Problem

More information

Package Contents. Wireless-G USB Network Adapter with SpeedBooster USB Cable Setup CD-ROM with User Guide (English only) Quick Installation

Package Contents. Wireless-G USB Network Adapter with SpeedBooster USB Cable Setup CD-ROM with User Guide (English only) Quick Installation A Division of Ciso Systems, In. Pkge Contents Wireless-G USB Network Adpter with SpeedBooster USB Cle Setup CD-ROM with User Guide (English only) Quik Instlltion 2,4 GHz 802.11g Wireless Model No. Model

More information

Troubleshooting. Verify the Cisco Prime Collaboration Provisioning Installation (for Advanced or Standard Mode), page

Troubleshooting. Verify the Cisco Prime Collaboration Provisioning Installation (for Advanced or Standard Mode), page Trouleshooting This setion explins the following: Verify the Ciso Prime Collortion Provisioning Instlltion (for Advned or Stndrd Mode), pge 1 Upgrde the Ciso Prime Collortion Provisioning from Smll to

More information

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems Distriuted Systems Priniples nd Prdigms Mrten vn Steen VU Amsterdm, Dept. Computer Siene steen@s.vu.nl Chpter 11: Distriuted File Systems Version: Deemer 10, 2012 2 / 14 Distriuted File Systems Distriuted

More information

CS555, Spring /5/2005. April 12, 2005 No classes attend Senior Design Projects conference. Chapter 4 roadmap. Internet AS Hierarchy

CS555, Spring /5/2005. April 12, 2005 No classes attend Senior Design Projects conference. Chapter 4 roadmap. Internet AS Hierarchy CS555, Spring 2005 April 12, 2005 No classes attend Senior Design Projects conference Network Layer 4-1 Chapter 4 roadmap 4.1 Introduction and Network Service Models 4.2 VC and Datagram Networks 4.3 What

More information

File Manager Quick Reference Guide. June Prepared for the Mayo Clinic Enterprise Kahua Deployment

File Manager Quick Reference Guide. June Prepared for the Mayo Clinic Enterprise Kahua Deployment File Mnger Quick Reference Guide June 2018 Prepred for the Myo Clinic Enterprise Khu Deployment NVIGTION IN FILE MNGER To nvigte in File Mnger, users will mke use of the left pne to nvigte nd further pnes

More information

Architecture and Data Flows Reference Guide

Architecture and Data Flows Reference Guide Arhiteture nd Dt Flows Referene Guide BES12 Version 12.5 Pulished: 2016-06-29 SWD-20160620150844487 Contents Aout this guide... 5 Arhiteture: BES12 EMM solution... 6 BES12 omponents...8 Components used

More information

Routing: Network Layer Part II

Routing: Network Layer Part II Routing: Network Lyer Prt II Routing & orwrding: Logicl View of Router Routing lgorithms: Link stte vs. istnce Vector Routing in the Internet Intr-S vs. Inter-S routing Intr-S: RIP nd OSP Inter-S: GP nd

More information

McAfee Data Loss Prevention Prevent

McAfee Data Loss Prevention Prevent Quik Strt Guide Revision B MAfee Dt Loss Prevention Prevent version 10.x This quik strt guide provides high-level instrutions for setting up MAfee Dt Loss Prevention Prevent (MAfee DLP Prevent) hrdwre

More information

Chapter 4: network layer

Chapter 4: network layer Chapter 4: network layer chapter goals: understand principles behind network layer services: network layer service models forwarding versus routing how a router works routing (path selection) broadcast,

More information

Lesson 4.4. Euler Circuits and Paths. Explore This

Lesson 4.4. Euler Circuits and Paths. Explore This Lesson 4.4 Euler Ciruits nd Pths Now tht you re fmilir with some of the onepts of grphs nd the wy grphs onvey onnetions nd reltionships, it s time to egin exploring how they n e used to model mny different

More information

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Mesh Simplification Overview.

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Mesh Simplification Overview. Mesh Simlifition Mesh Simlifition homs Funkhouser Prineton University CS 56, Fll 6 ringles : 41,855 7,97,9 1,939 8,385 4,766 Division, Viewoint, Cohen Mesh Simlifition Motivtion Intertive visuliztion Store

More information

Chapter 4 NETWORK LAYER

Chapter 4 NETWORK LAYER Chapter 4 NETWORK LAYER Distributed Computing Group Computer Networks Summer 2006 Overview Network layer services Routing principle: path selection Hierarchical routing, scalability IP, the Internet Protocol

More information

Shared Memory Architectures. Programming and Synchronization. Today s Outline. Page 1. Message passing review Cosmic Cube discussion

Shared Memory Architectures. Programming and Synchronization. Today s Outline. Page 1. Message passing review Cosmic Cube discussion Tody s Outline Arhitetures Progrmming nd Synhroniztion Disuss pper on Cosmi Cube (messge pssing) Messge pssing review Cosmi Cube disussion > Messge pssing mhine Shred memory model > Communition > Synhroniztion

More information

Greedy Algorithm. Algorithm Fall Semester

Greedy Algorithm. Algorithm Fall Semester Greey Algorithm Algorithm 0 Fll Semester Optimiztion prolems An optimiztion prolem is one in whih you wnt to fin, not just solution, ut the est solution A greey lgorithm sometimes works well for optimiztion

More information

CS 268: IP Multicast Routing

CS 268: IP Multicast Routing Motivtion CS 268: IP Multicst Routing Ion Stoic April 5, 2004 Mny pplictions requires one-to-mny communiction - E.g., video/udio conferencing, news dissemintion, file updtes, etc. Using unicst to replicte

More information

Page. Harsh Reality. Dynamic Memory Allocation. Malloc Package. Process Memory Image. Assumptions. Malloc Example

Page. Harsh Reality. Dynamic Memory Allocation. Malloc Package. Process Memory Image. Assumptions. Malloc Example Hrsh Relity Memory Mtters Memory is not unbounded It must be llocted nd mnged 1 Mny lictions re memory dominted Esecilly those bsed on comlex, grh lgorithms Memory referencing bugs esecilly ernicious Effects

More information

Network Routing. Packet Routing, Routing Algorithms, Routers, Router Architecture

Network Routing. Packet Routing, Routing Algorithms, Routers, Router Architecture Network Routing Packet Routing, Routing Algorithms, Routers, Router Architecture Routing Routing protocol Goal: determine good path (sequence of routers) thru network from source to dest. Graph abstraction

More information

TCP/ICN: Carrying TCP over Content Centric and Named Data Networks

TCP/ICN: Carrying TCP over Content Centric and Named Data Networks TCP/ICN: Crrying TCP over Content Centric nd Nmed Dt Networks Ily Moiseenko Cisco Systems Dve Orn Cisco Systems Outline I. Introduction II. Design Bsic fetching proxy Relible prefetching proxy Unrelible

More information

Internet Protocol: Routing Algorithms. Srinidhi Varadarajan

Internet Protocol: Routing Algorithms. Srinidhi Varadarajan Internet Protocol: Routing Algorithms Srinidhi Varadarajan Routing Routing protocol Goal: determine good path (sequence of routers) thru network from source to dest. Graph abstraction for routing algorithms:

More information

LINX MATRIX SWITCHERS FIRMWARE UPDATE INSTRUCTIONS FIRMWARE VERSION

LINX MATRIX SWITCHERS FIRMWARE UPDATE INSTRUCTIONS FIRMWARE VERSION Overview LINX MATRIX SWITCHERS FIRMWARE UPDATE INSTRUCTIONS FIRMWARE VERSION 4.4.1.0 Due to the omplex nture of this updte, plese fmilirize yourself with these instrutions nd then ontt RGB Spetrum Tehnil

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2017 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Network Layer The majority of slides presented in

More information

UTMC APPLICATION NOTE UT1553B BCRT TO INTERFACE PSEUDO-DUAL-PORT RAM ARCHITECTURE INTRODUCTION ARBITRATION DETAILS DESIGN SELECTIONS

UTMC APPLICATION NOTE UT1553B BCRT TO INTERFACE PSEUDO-DUAL-PORT RAM ARCHITECTURE INTRODUCTION ARBITRATION DETAILS DESIGN SELECTIONS UTMC APPLICATION NOTE UT1553B BCRT TO 80186 INTERFACE INTRODUCTION The UTMC UT1553B BCRT is monolithi CMOS integrte iruit tht provies omprehensive Bus Controller n Remote Terminl funtions for MIL-STD-

More information

Chapter 4: Network Layer

Chapter 4: Network Layer Mecanismes d Echange d Informations Chapter 4 Network Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint

More information

Network Interconnection: Bridging CS 571 Fall Kenneth L. Calvert All rights reserved

Network Interconnection: Bridging CS 571 Fall Kenneth L. Calvert All rights reserved Network Interconnection: Bridging CS 57 Fll 6 6 Kenneth L. Clvert All rights reserved The Prolem We know how to uild (rodcst) LANs Wnt to connect severl LANs together to overcome scling limits Recll: speed

More information

LECT-10, S-1 FP2P08, Javed I.

LECT-10, S-1 FP2P08, Javed I. A Course on Foundtions of Peer-to-Peer Systems & Applictions LECT-10, S-1 CS /799 Foundtion of Peer-to-Peer Applictions & Systems Kent Stte University Dept. of Computer Science www.cs.kent.edu/~jved/clss-p2p08

More information

A distributed edit-compile workflow

A distributed edit-compile workflow Time Synhroniztion nd Logil Cloks Tody 1. The need for time synhroniztion 2. Wll lok time synhroniztion 3. Logil Time: Lmport Cloks COS 418: Distriuted Systems Leture 4 Kyle Jmieson 2 A distriuted edit-ompile

More information

Lecture 4 - Network Layer. Transport Layer. Outline. Introduction. Notes. Notes. Notes. Notes. Networks and Security. Jacob Aae Mikkelsen

Lecture 4 - Network Layer. Transport Layer. Outline. Introduction. Notes. Notes. Notes. Notes. Networks and Security. Jacob Aae Mikkelsen Lecture 4 - Network Layer Networks and Security Jacob Aae Mikkelsen IMADA September 23, 2013 September 23, 2013 1 / 67 Transport Layer Goals understand principles behind network layer services: network

More information

FASTEST METHOD TO FIND ALTERNATIVE RE-ROUTE

FASTEST METHOD TO FIND ALTERNATIVE RE-ROUTE INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 FASTEST METHOD TO FIND ALTERNATIVE RE-ROUTE 1 M.JothiLkshmi, M.S., M.Phil. 2 C.Theeendr, M.S., M.Phil. 3 M.K.Pvithr,

More information

V = set of vertices (vertex / node) E = set of edges (v, w) (v, w in V)

V = set of vertices (vertex / node) E = set of edges (v, w) (v, w in V) Definitions G = (V, E) V = set of verties (vertex / noe) E = set of eges (v, w) (v, w in V) (v, w) orere => irete grph (igrph) (v, w) non-orere => unirete grph igrph: w is jent to v if there is n ege from

More information

Chapter 4: Network Layer

Chapter 4: Network Layer hapter 4: Network Layer hapter goals: understand principles behind layer services: routing (path selection) dealing with scale how a router works advanced topics: IPv6, multicast instantiation and implementation

More information

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus Unit #9 : Definite Integrl Properties, Fundmentl Theorem of Clculus Gols: Identify properties of definite integrls Define odd nd even functions, nd reltionship to integrl vlues Introduce the Fundmentl

More information

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search Uninformed Serch [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.] Tody Serch Problems Uninformed Serch Methods

More information

EasyMP Multi PC Projection Operation Guide

EasyMP Multi PC Projection Operation Guide EsyMP Multi PC Projection Opertion Guide Contents 2 Introduction to EsyMP Multi PC Projection 5 EsyMP Multi PC Projection Fetures... 6 Connection to Vrious Devices... 6 Four-Pnel Disply... 6 Chnge Presenters

More information

Epson iprojection Operation Guide (Windows/Mac)

Epson iprojection Operation Guide (Windows/Mac) Epson iprojection Opertion Guide (Windows/Mc) Contents 2 Introduction to Epson iprojection 5 Epson iprojection Fetures... 6 Connection to Vrious Devices... 6 Four-Pnel Disply... 6 Chnge Presenters nd Projection

More information

CSCI 446: Artificial Intelligence

CSCI 446: Artificial Intelligence CSCI 446: Artificil Intelligence Serch Instructor: Michele Vn Dyne [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.]

More information

Chapter 4: network layer. Network service model. Two key network-layer functions. Network layer. Input port functions. Router architecture overview

Chapter 4: network layer. Network service model. Two key network-layer functions. Network layer. Input port functions. Router architecture overview Chapter 4: chapter goals: understand principles behind services service models forwarding versus routing how a router works generalized forwarding instantiation, implementation in the Internet 4- Network

More information

Lecture 8: Graph-theoretic problems (again)

Lecture 8: Graph-theoretic problems (again) COMP36111: Advned Algorithms I Leture 8: Grph-theoreti prolems (gin) In Prtt-Hrtmnn Room KB2.38: emil: iprtt@s.mn..uk 2017 18 Reding for this leture: Sipser: Chpter 7. A grph is pir G = (V, E), where V

More information

Fig.25: the Role of LEX

Fig.25: the Role of LEX The Lnguge for Specifying Lexicl Anlyzer We shll now study how to uild lexicl nlyzer from specifiction of tokens in the form of list of regulr expressions The discussion centers round the design of n existing

More information

COMP211 Chapter 4 Network Layer: The Data Plane

COMP211 Chapter 4 Network Layer: The Data Plane COMP211 Chapter 4 Network Layer: The Data Plane All material copyright 1996-2016 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross

More information

Chapter 4: Network Layer

Chapter 4: Network Layer Chapter 4: Introduction (forwarding and routing) Review of queueing theory Routing algorithms Link state, Distance Vector Router design and operation IP: Internet Protocol IPv4 (datagram format, addressing,

More information

Looking up objects in Pastry

Looking up objects in Pastry Review: Pstry routing tbles 0 1 2 3 4 7 8 9 b c d e f 0 1 2 3 4 7 8 9 b c d e f 0 1 2 3 4 7 8 9 b c d e f 0 2 3 4 7 8 9 b c d e f Row0 Row 1 Row 2 Row 3 Routing tble of node with ID i =1fc s - For ech

More information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12 1 Chapter 4: outline 4.1 introduction 4.2 virtual circuit and datagram networks 4.3 what

More information

EasyMP Network Projection Operation Guide

EasyMP Network Projection Operation Guide EsyMP Network Projection Opertion Guide Contents 2 Introduction to EsyMP Network Projection EsyMP Network Projection Fetures... 5 Disply Options... 6 Multi-Screen Disply Function... 6 Movie Sending Mode...

More information

Chapter 7. Routing with Frame Relay, X.25, and SNA. 7.1 Routing. This chapter discusses Frame Relay, X.25, and SNA Routing. Also see the following:

Chapter 7. Routing with Frame Relay, X.25, and SNA. 7.1 Routing. This chapter discusses Frame Relay, X.25, and SNA Routing. Also see the following: Chpter 7 Routing with Frme Rely, X.25, nd SNA This chpter discusses Frme Rely, X.25, nd SNA Routing. Also see the following: Section 4.2, Identifying the BANDIT in the Network Section 4.3, Defining Globl

More information

COSC 6374 Parallel Computation. Non-blocking Collective Operations. Edgar Gabriel Fall Overview

COSC 6374 Parallel Computation. Non-blocking Collective Operations. Edgar Gabriel Fall Overview COSC 6374 Prllel Computtion Non-loking Colletive Opertions Edgr Griel Fll 2014 Overview Impt of olletive ommunition opertions Impt of ommunition osts on Speedup Crtesin stenil ommunition All-to-ll ommunition

More information

COMP108 Algorithmic Foundations

COMP108 Algorithmic Foundations Grph Theory Prudene Wong http://www.s.liv..uk/~pwong/tehing/omp108/201617 How to Mesure 4L? 3L 5L 3L ontiner & 5L ontiner (without mrk) infinite supply of wter You n pour wter from one ontiner to nother

More information

Last time. Transitioning to IPv6. Routing. Tunneling. Gateways. Graph abstraction. Link-state routing. Distance-vector routing. Dijkstra's Algorithm

Last time. Transitioning to IPv6. Routing. Tunneling. Gateways. Graph abstraction. Link-state routing. Distance-vector routing. Dijkstra's Algorithm Last time Transitioning to IPv6 Tunneling Gateways Routing Graph abstraction Link-state routing Dijkstra's Algorithm Distance-vector routing Bellman-Ford Equation 10-1 This time Distance vector link cost

More information

Lecture 8. Network Layer (cont d) Network Layer 1-1

Lecture 8. Network Layer (cont d) Network Layer 1-1 Lecture 8 Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets Network

More information

Topics for This Week

Topics for This Week Topics for This Week Routing Protocols in the Internet OSPF, BGP More on IP Fragmentation and Reassembly ICMP Readings Sections 5.6.4-5.6.5 1 Hierarchical Routing aggregate routers into regions, autonomous

More information

CSCE 463/612 Networks and Distributed Processing Spring 2018

CSCE 463/612 Networks and Distributed Processing Spring 2018 CSCE 463/612 Networks and Distributed Processing Spring 2018 Network Layer IV Dmitri Loguinov Texas A&M University April 12, 2018 Original slides copyright 1996-2004 J.F Kurose and K.W. Ross 1 Chapter

More information

CMPUT101 Introduction to Computing - Summer 2002

CMPUT101 Introduction to Computing - Summer 2002 CMPUT Introdution to Computing - Summer 22 %XLOGLQJ&RPSXWHU&LUFXLWV Chpter 4.4 3XUSRVH We hve looked t so fr how to uild logi gtes from trnsistors. Next we will look t how to uild iruits from logi gtes,

More information

UNIT III THE NETWORK LAYER

UNIT III THE NETWORK LAYER UNIT III THE NETWORK LAYER Introduction-Virtual Circuit and Datagram Networks- Inside a Router- The Internet Protocol (IP): Forwarding and Addressing in the Internet-Routing Algorithms Routing in the Internet-Broadcast

More information

McAfee Network Security Platform

McAfee Network Security Platform NS3x00 Quik Strt Guide Revision B MAfee Network Seurity Pltform This quik strt guide explins how to quikly set up nd tivte your MAfee Network Seurity Pltform NS3100 nd NS3200 Sensors in inline mode. These

More information

Communication Networks ( ) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner

Communication Networks ( ) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner Communication Networks (0368-3030) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University Allon Wagner Kurose & Ross, Chapter 4 (5 th ed.) Many slides adapted from: J. Kurose & K. Ross

More information

Announcements. CS 5565 Network Architecture and Protocols. Project 2B. Project 2B. Project 2B: Under the hood. Routing Algorithms

Announcements. CS 5565 Network Architecture and Protocols. Project 2B. Project 2B. Project 2B: Under the hood. Routing Algorithms Announcements CS 5565 Network Architecture and Protocols Lecture 20 Godmar Back Project 2B due in 2 parts: Apr 29 and May 6 Extra Credit Opportunities: Expand simulator (and your implementation) to introduce

More information

Enterprise Digital Signage Create a New Sign

Enterprise Digital Signage Create a New Sign Enterprise Digitl Signge Crete New Sign Intended Audiene: Content dministrtors of Enterprise Digitl Signge inluding stff with remote ess to sign.pitt.edu nd the Content Mnger softwre pplition for their

More information

Midterm Exam CSC October 2001

Midterm Exam CSC October 2001 Midterm Exm CSC 173 23 Otoer 2001 Diretions This exm hs 8 questions, severl of whih hve suprts. Eh question indites its point vlue. The totl is 100 points. Questions 5() nd 6() re optionl; they re not

More information

Midterm 2 Sample solution

Midterm 2 Sample solution Nme: Instructions Midterm 2 Smple solution CMSC 430 Introduction to Compilers Fll 2012 November 28, 2012 This exm contins 9 pges, including this one. Mke sure you hve ll the pges. Write your nme on the

More information

Data Communication & Networks G Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer

Data Communication & Networks G Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer Data Communication & Networks G22.2262-001 Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer Dr. Jean-Claude Franchitti New York University Computer Science

More information

Lecture 5 The Network Layer part II. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 5 The Network Layer part II. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 5 The Network Layer part II Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it IP datagram format IP protocol version number header length (bytes) type of data max number remaining

More information

Lecture 4 The Network Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 4 The Network Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 4 The Network Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Network layer functions Transport packet from sending to receiving hosts Network layer protocols in every

More information

COSC 6374 Parallel Computation. Communication Performance Modeling (II) Edgar Gabriel Fall Overview. Impact of communication costs on Speedup

COSC 6374 Parallel Computation. Communication Performance Modeling (II) Edgar Gabriel Fall Overview. Impact of communication costs on Speedup COSC 6374 Prllel Computtion Communition Performne Modeling (II) Edgr Griel Fll 2015 Overview Impt of ommunition osts on Speedup Crtesin stenil ommunition All-to-ll ommunition Impt of olletive ommunition

More information

COMPUTER EDUCATION TECHNIQUES, INC. (WEBLOGIC_SVR_ADM ) SA:

COMPUTER EDUCATION TECHNIQUES, INC. (WEBLOGIC_SVR_ADM ) SA: In orer to lern whih questions hve een nswere orretly: 1. Print these pges. 2. Answer the questions. 3. Sen this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the nswers to the following

More information

Lecture 16: Network Layer Overview, Internet Protocol

Lecture 16: Network Layer Overview, Internet Protocol Lecture 16: Network Layer Overview, Internet Protocol COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016,

More information

IST 220: Ch3-Transport Layer

IST 220: Ch3-Transport Layer ST 220: Ch3-Trns Lyer Abdullh Konk School of nformtion Sciences nd Technology Penn Stte Berks Lerning Objectives. Understnd position of trns lyer in nternet model. Understnd rtionle for extence of trns

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Network Layer Overview, Router Design, IP Sec 4.1. 4.2 and 4.3 Prof. Lina Battestilli Fall 2017 Chapter 4: Network Layer, Data Plane chapter goals: understand

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Network Layer The majority of slides presented in

More information

Chapter 4 Network Layer

Chapter 4 Network Layer Chapter 4 Network Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2004. Network Layer 4-1 Chapter 4: Network Layer Chapter

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane Chapter 4: outline 4.1 Overview of Network layer data plane control plane 4.2 What s inside a router 4.3 IP: Internet Protocol datagram format fragmentation IPv4

More information

CSC358 Week 6. Adapted from slides by J.F. Kurose and K. W. Ross. All material copyright J.F Kurose and K.W. Ross, All Rights Reserved

CSC358 Week 6. Adapted from slides by J.F. Kurose and K. W. Ross. All material copyright J.F Kurose and K.W. Ross, All Rights Reserved CSC358 Week 6 Adapted from slides by J.F. Kurose and K. W. Ross. All material copyright 1996-2016 J.F Kurose and K.W. Ross, All Rights Reserved Logistics Assignment 2 posted, due Feb 24, 10pm Next week

More information

Router Architecture Overview

Router Architecture Overview Chapter 4: r Introduction (forwarding and routing) r Review of queueing theory r Router design and operation r IP: Internet Protocol m IPv4 (datagram format, addressing, ICMP, NAT) m Ipv6 r Generalized

More information

COMP 423 lecture 11 Jan. 28, 2008

COMP 423 lecture 11 Jan. 28, 2008 COMP 423 lecture 11 Jn. 28, 2008 Up to now, we hve looked t how some symols in n lphet occur more frequently thn others nd how we cn sve its y using code such tht the codewords for more frequently occuring

More information

Comparison of Global Histogram Methods for 2D and 3D Entropy Based Image Segmentation

Comparison of Global Histogram Methods for 2D and 3D Entropy Based Image Segmentation 9th WSEAS Interntionl Conferene on EVOLUTIONARY COMPUTING (EC 8, Sofi, Bulgri, My 2-4, 28 Comrison of Glol Histogrm Methods for 2D nd 3D Entroy Bsed Imge Segmenttion GEORGI PETROV (, PANAYOT ILIEV (2,

More information

Chapter 4: Network Layer

Chapter 4: Network Layer Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What s inside a router 4.4 IP: Internet Protocol Datagram format IPv4 addressing ICMP IPv6 4.5 Routing algorithms

More information

Network service model. Network service model. Network Layer (part 1) Virtual circuits. By the end of this lecture, you should be able to.

Network service model. Network service model. Network Layer (part 1) Virtual circuits. By the end of this lecture, you should be able to. Netork Layer (part ) y the end of this lecture, you should be able to. xplain the operation of distance vector routing algorithm xplain shortest path routing algorithm escribe the major points of RIP and

More information

Misrepresentation of Preferences

Misrepresentation of Preferences Misrepresenttion of Preferences Gicomo Bonnno Deprtment of Economics, University of Cliforni, Dvis, USA gfbonnno@ucdvis.edu Socil choice functions Arrow s theorem sys tht it is not possible to extrct from

More information