Routing: Network Layer Part II

Size: px
Start display at page:

Download "Routing: Network Layer Part II"

Transcription

1 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 Policy Routing MPLS Redings: Textbook: hpter : Sections.-.,.-.6 sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II. Remove pcket from n input queue IP orwrding Process. heck for snity, decrement TTL field. Plce pcket on correct output queue IP orwrding Tble estintion Next Hop Interfce If queues get full, just drop pckets! orwrding Process. Mtch pcket s destintion to tble entry IP orwrding Tble If queues get full, just drop pckets! Router Net Net Net, Host Router irect Router INT 7 INT INT Net Router INT 7 destintion is usully network. My lso be host, or gtewy of lst resort (defult) The next hop is either directly connected network or router on directly connected network physicl interfce sci omputer Networks sci omputer Networks How re orwrding Tbles Populted to Implement Routing? Stticlly dministrtor mnully configures forwrding tble entries + More control + Not restricted to destintion-bsed forwrding - oesn t scle - Slow to dpt to network filures ynmiclly Routers exchnge network rechbility informtion using ROUTING PROTOOLS. Routers use this to compute best routes + n rpidly dpt to chnges in network topology + n be mde to scle well - omplex distributed lgorithms - onsume PU, ndwidth, Memory - ebugging cn be difficult - urrent protocols re destintion-bsed In prctice : mix of these. Sttic routing mostly t the edge sci omputer Networks S ynmic Routing: Intr- vs. Inter-S OSP IGP = Interior Gtewy Protocol Metric bsed: OSP, IS-IS, RIP, IGRP (cisco) GP = xterior Gtewy Protocol S GP Policy bsed: GP The Routing omin of GP is the entire Internet IGRP sci omputer Networks Routing nd Network Lyer Prt II 6

2 Internet S Hierrchy Intr-S vs. Inter-S Routing border (exterior gtewy) routers Host h.b b. Inter-S routing between nd.c d b c Intr-S routing within S. c b Host h Intr-S routing within S interior routers sci omputer Networks Routing nd Network Lyer Prt II 7 sci omputer Networks Routing nd Network Lyer Prt II 8 Intr-S nd Inter-S Routing.b b d. b inter-s, intr-s routing in gtewy.c.c c. c Gtewys : perform inter- S routing mongst b themselves perform intr- S routing with other routers in their S network lyer link lyer physicl lyer Where oes orwrding Tble ome rom? RIP omin GP OSP omin RIP Process RIP Routing tbles OSP Process OSP Routing tbles GP Process GP Routing tbles orwrding Tble Mnger orwrding Tble sci omputer Networks Routing nd Network Lyer Prt II 9 sci omputer Networks Routing sic Routing Problem Gol: determine good pth through the network from source to destintion Good mens usully the shortest pth Network modeled s grph Routers nodes Link edges dge cost: dely, congestion level, ssume network with N nodes, where ech edge is ssocited cost node knows only its neighbors nd the cost to rech them How does ech node lern how to rech every other node long the shortest pth? sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II

3 Routing: Issues How re routing tbles determined? Who determines tble entries? Wht info is used in determining tble entries? When do routing tble entries chnge? Where is routing info stored? How to control routing tble size? nswer these questions, we re done! Routing Prdigms Hop-by-hop Routing ch pcket contins destintion ddress ch router chooses next-hop to destintion routing decision mde t ech (intermedite) hop! pckets to sme destintion my tke different pths! xmple: IP s defult dtgrm routing Source Routing Sender selects the pth to destintion precisely Routers forwrd pcket to next-hop s specified Problem: if specified pth no longer vlid due to link filure! xmple: IP s loose/strict source route option virtul circuit setup phse in TM (or MPLS) sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II Routing lgorithms/protocols Issues Need to e ddressed: Route selection my depend on different criteri Performnce: choose route with the smllest dely Policy: choose route tht doesn t cross.gov network dpt to chnges in network topology or condition Self-heling: little or no humn intervention Sclbility Must be ble to support lrge number of hosts, routers entrlized vs. istributed Routing lgorithms entrlized: centrlized route server collects routing informtion nd network topology, mkes route selection decisions, then distributes them to routers istributed: Routers cooperte using distributed protocol to crete mutully consistent routing tbles Two stndrd distributed routing lgorithms Link Stte (LS) routing istnce Vector (V) routing sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II 6 Link Stte vs istnce Vector oth ssume tht The ddress of ech neighbor is known The cost of reching ech neighbor is known oth find globl informtion g y exchnging routing info mong neighbors iffer in the informtion exchnged nd route computtion LS: tells every other node its distnces to neighbors V: tells neighbors its distnce to every other node sci omputer Networks Routing nd Network Lyer Prt II 7 Link Stte lgorithm sic ide: istribute link stte pcket to ll routers Topology of the network ost of ech link in the network ch router independently computes optiml pths rom itself to every destintion Routes re gurnteed to be loop free if ch router sees the sme cost for ech link Uses the sme lgorithm to compute the best pth sci omputer Networks Routing nd Network Lyer Prt II 8

4 Link Stte: ontrol Trffic ch node floods its locl informtion to every other node in the network ch node ends up knowing the entire network topology use ijkstr to compute the shortest pth to every other node Host Host N N Host N N N6 N7 N Host Host Host Host Link Stte: Node Stte Host Host N N N N N Host N6 N7 sci omputer Networks Routing nd Network Lyer Prt II 9 sci omputer Networks Routing nd Network Lyer Prt II Topology issemintion Topology tbse: xmple ch router cretes set of link stte pckets (LSPs) escribing its links to neighbors LSP contins Router id, neighbor s id, nd cost to its neighbor opies of LSPs re distributed to ll routers Using controlled flooding ch router mintins topology dtbse tbse contining ll LSPs link stte dtbse sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II onstructing Routing Tble: ijkstr s lgorithm Given the network topology How to compute the shortest pth to ech destintion? Some nottion : source node N: set of nodes to which shortest pths re known so fr N is initilly empty (V): the cost of the known shortest pth from source to V (U,V): cost of link U to V (U,V) = if not neighbors lgorithm (t Node ) Initiliztion N = {} or ll nodes V If V djcent to, (V) = (,V) else (V) = Loop ind U not in N such tht (U) is the smllest dd U into set N Updte (V) for ll V not in N (V) = min{(v), (U) + (U,V)} Until ll nodes in N sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II

5 Step xmple: ijkstr s lgorithm strt N (),p() (),p() (),p(),,, (),p() (),p() Initiliztion: N = {}; for ll nodes v if v djcent to then (v) = c(,v); 6 else (v) = ; Step xmple: ijkstr s lgorithm strt N (),p() (),p() (),p(),,,, (),p(), (),p() 8 Loop 9 find w not in N s.t. (w) is minimum; dd w to N; updte (v) for ll v djcent to w nd not in N: (v) = min( (v), (w) + c(w,v) ); until ll nodes in N; sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II 6 Step xmple: ijkstr s lgorithm strt N (),p(), (),p(),,, (),p(), (),p(), (),p(), 8 Loop 9 find w not in N s.t. (w) is minimum; dd w to N; updte (v) for ll v djcent to w nd not in N: (v) = min( (v), (w) + c(w,v) ); until ll nodes in N; Step xmple: ijkstr s lgorithm strt N (),p(), (),p(),,, (),p(), (),p(), (),p(), 8 Loop 9 find w not in N s.t. (w) is minimum; dd w to N; updte (v) for ll v djcent to w nd not in N: (v) = min( (v), (w) + c(w,v) ); until ll nodes in N; sci omputer Networks Routing nd Network Lyer Prt II 7 sci omputer Networks Routing nd Network Lyer Prt II 8 Step xmple: ijkstr s lgorithm strt N (),p(), (),p(),,, (),p(), (),p(), (),p(), 8 Loop 9 find w not in N s.t. (w) is minimum; dd w to N; updte (v) for ll v djcent to w nd not in N: (v) = min( (v), (w) + c(w,v) ); until ll nodes in N; Step xmple: ijkstr s lgorithm strt N (),p(), (),p(),,, (),p(), (),p(), (),p(), 8 Loop 9 find w not in N s.t. (w) is minimum; dd w to N; updte (v) for ll v djcent to w nd not in N: (v) = min( (v), (w) + c(w,v) ); until ll nodes in N; sci omputer Networks Routing nd Network Lyer Prt II 9 sci omputer Networks Routing nd Network Lyer Prt II

6 Step ijkstr s lgorithm: In Nutshell strt N (),p(),,, (),p() (),p(),,,,, (),p() infinity, (),p() infinity infinity,,, Routing Tble omputtion dest next sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II istnce Vector Routing router tells neighbors its distnce to every router ommuniction between neighbors only sed on ellmn-ord lgorithm omputes shortest pths ch router mintins distnce tble row for ech possible destintion column for ech neighbor (Y,Z) : distnce from to Y vi Z xchnges distnce vector (the tble) with neighbors istnce vector: current lest cost to ech destintion istnce Vector: ontrol Trffic When the routing tble of node chnges, the node sends its tble to its neighbors node updtes its tble with informtion received from its neighbors Host Host N N Host N N N6 N7 N Host Host sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II istnce Tble: xmple istnce Tble to Routing Tble 6 8 () cost to destintion vi cost to destintion vi () Outgoing link to use, cost,,,, istnce tble Routing tble sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II 6 6

7 istnce Vector Routing lgorithm istnce Vector Routing: Overview itertive: continues until no nodes exchnge info. self-terminting: no signl to stop synchronous: nodes need not exchnge info/iterte in lock step! distributed: ech node tlks only with directly-ttched neighbors istnce Tble dt structure ech node hs its own row for ech possible destintion column for ech directly-ttched neighbor to node exmple: in node, for dest. Y vi neighbor Z: (Y,Z) = = distnce from to Y, vi Z s next hop Z c(,z) + min { (Y,w)} w Itertive, synchronous: ech itertion cused by: locl link cost chnge messge from neighbor: its lest cost pth chnge from neighbor istributed: ech node notifies neighbors only when its lest cost pth to ny destintion chnges neighbors then notify their neighbors if necessry ch node: wit for (chnge in locl link cost or msg from neighbor) recompute distnce tble if lest cost pth to ny dest hs chnged, notify neighbors sci omputer Networks Routing nd Network Lyer Prt II 7 sci omputer Networks Routing nd Network Lyer Prt II 8 istnce Vector lgorithm: xmple istnce Vector lgorithm: xmple Y 7 Z Z (Y,Z) = c(,z) + min { (Y,w)} w = 7+ = 8 Y 7 Z Y (Z,Y) = c(,y) + min { (Z,w)} w = + = sci omputer Networks Routing nd Network Lyer Prt II 9 sci omputer Networks Routing nd Network Lyer Prt II onvergence of V Routing Problems with V Routing router detects locl link cost chnge updtes distnce tble if cost chnge in lest cost pth, notify neighbors Y Z Link cost chnges: good news trvels fst bd news trvels slow count to infinity problem! 6 Y Z good news trvels fst lgorithm termintes lgorithm continues on! sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II 7

8 ount-to-infinity Problem Y Z ixes to ount-to-infinity Problem Split horizon router never dvertises the cost of destintion to neighbor If this neighbor is the next hop to tht destintion Split horizon with poisonous reverse If routes trffic to Z vi Y, then tells Y tht its distnce to Z is infinity Insted of not telling nything t ll ccelertes convergence sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II Split Horizon with Poisoned Reverse If Z routes through Y to get to : Z tells Y its (Z s) distnce to is infinite (so Y won t route to vi Z) 6 Y Z lgorithm termintes ount-to-infinity Problem Revisited Y Z W sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II 6 Link Stte vs istnce Vector Tells everyone bout neighbors ontrolled flooding to exchnge link stte ijkstr s s lgorithm ch router computes its own tble My hve oscilltions Open Shortest Pth irst (OSP) Tells neighbors bout everyone xchnges distnce vectors with neighbors ellmn-ord lgorithm ch router s tble is used by others My hve routing loops Routing Informtion Protocol (RIP) Link Stte vs. istnce Vector (cont d) Messge complexity LS: O(n *e) messges n: number of nodes e: number of edges V: O(d*n*k) messges d: node s degree k: number of rounds Time complexity LS: O(n*log n) V: O(n) onvergence time LS: O() V: O(k) Robustness: wht hppens if router mlfunctions? LS: node cn dvertise incorrect link cost ech node computes only its own tble V: node cn dvertise incorrect pth cost ech node s tble used by others; error propgte through network sci omputer Networks Routing nd Network Lyer Prt II 7 sci omputer Networks Routing nd Network Lyer Prt II 8 8

9 Routing in the Rel World Our routing study thus fr - ideliztion ll routers identicl network flt How to do routing in the Internet sclbility nd policy issues scle: with million destintions: cn t store ll dest s in routing tbles! routing tble exchnge would swmp links! dministrtive i ti utonomy internet = network of networks ech network dmin my wnt to control routing in its own network Routing in the Internet The Globl Internet consists of utonomous Systems (S) interconnected with ech other hierrchiclly: Stub S: smll corportion: one connection to other S s Multihomed S: lrge corportion (no trnsit): multiple connections to other S s Trnsit S: provider, hooking mny S s together Two-level routing: Intr-S: dministrtor responsible for choice of routing lgorithm within network Inter-S: unique stndrd for inter-s routing: GP sci omputer Networks Routing nd Network Lyer Prt II 9 sci omputer Networks Routing nd Network Lyer Prt II Internet rchitecture Internet: networks of networks! Internet S Hierrchy Inter-S border (exterior gtewy) routers NP Internic Interntionl lines ntionl network regionl network on-line services ISP compny LNs university compny ISP ccess vi modem Intr-S interior (gtewy) routers sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II Intr-S vs. Inter-S Routing Why ifferent Intr- nd Inter-S Routing? Inter-S.b routing between. nd b.c Host d h c b Intr-S routing within S. c b Host h Intr-S routing within S Policy: Inter-S: dmin wnts control over how its trffic routed, who routes through its net. Intr-S: single dmin, so no policy decisions needed Scle: hierrchicl routing sves tble size, updte trffic Performnce: Intr-S: cn focus on performnce Inter-S: policy my dominte over performnce sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II 9

10 Intr-S nd Inter-S Routing.b b d. b inter-s, intr-s routing in gtewy.c.c c. c Gtewys : perform inter- S routing mongst b themselves perform intr- S routers with other routers in their S network lyer link lyer physicl lyer Intr-S Routing lso known s Interior Gtewy Protocols (IGP) Most common Intr-S routing protocols: RIP: Routing Informtion Protocol OSP: Open Shortest Pth irst IS-IS: Intermedite System to Intermedite System (OSI Stndrd) IGRP: xtended Interior Gtewy Routing Protocol (isco proprietry) sci omputer Networks Routing nd Network Lyer Prt II sci omputer Networks Routing nd Network Lyer Prt II 6 RIP ( Routing Informtion Protocol) istnce vector lgorithm Included in S-UNI istribution in 98 istnce metric: # of hops (mx = hops) Number of hops from source router to vrious subnets: z u v w x y destintion hops u v w x y z sci omputer Networks Routing nd Network Lyer Prt II 7 RIP dvertisements istnce vectors: exchnged mong neighbors every sec vi Response Messge (lso clled dvertisement) ch dvertisement: list of up to destintion nets within S sci omputer Networks Routing nd Network Lyer Prt II 8 RIP: xmple w x y estintion Network Next Router Num. of hops to dest. w y z 7 x Routing tble in sci omputer Networks Routing nd Network Lyer Prt II 9 z est Next hops w - - x - - z.... RIP: xmple dvertisement from to w x y estintion Network Next Router Num. of hops to dest. w y z 7 x sci omputer Networks Routing nd Network Lyer Prt II Routing tble in 6 z

11 RIP: Link ilure nd Recovery If no dvertisement herd fter 8 sec --> neighbor/link declred ded routes vi neighbor invlidted new dvertisements sent to neighbors neighbors in turn send out new dvertisements (if tbles chnged) link filure info quickly propgtes to entire net poison reverse used to prevent ping-pong loops (infinite distnce = 6 hops) sci omputer Networks Routing nd Network Lyer Prt II 6 RIP Tble processing RIP routing tbles mnged by ppliction-level process clled route-d (demon) dvertisements sent in UP pckets, periodiclly repeted routed routed Trnsprt (UP) network (IP) link physicl forwrding tble forwrding tble Trnsprt (UP) network (IP) link physicl sci omputer Networks Routing nd Network Lyer Prt II 6 OSP (Open Shortest Pth irst) open : publicly vilble Uses Link Stte lgorithm LS pcket dissemintion Topology mp t ech node Route computtion using ijkstr s lgorithm OSP dvertisement crries one entry per neighbor router dvertisements disseminted to entire S (vi flooding) rried in OSP messges directly over IP (rther thn TP or UP OSP dvnced fetures (not in RIP) Security: ll OSP messges uthenticted (to prevent mlicious intrusion) Multiple sme-cost pths llowed (only one pth in RIP) or ech link, multiple l cost metrics for different TOS (e.g., stellite link cost set low for best effort; high for rel time) Integrted uni- nd multicst support: Multicst OSP (MOSP) uses sme topology dt bse s OSP Hierrchicl OSP in lrge domins. sci omputer Networks Routing nd Network Lyer Prt II 6 sci omputer Networks Routing nd Network Lyer Prt II 6 Hierrchicl OSP Hierrchicl OSP Two-level hierrchy: locl re, bckbone. Link-stte dvertisements only in re ech nodes hs detiled re topology; only know direction (shortest pth) to nets in other res. ommunictions between res vi bckbone re border routers: summrize distnces to nets in own re, dvertise to other re order routers. ckbone routers: run OSP routing limited to bckbone. oundry routers: connect to other S s. sci omputer Networks Routing nd Network Lyer Prt II 6 sci omputer Networks Routing nd Network Lyer Prt II 66

12 Inter-S Routing in the Internet: GP R S (RIP intr-s routing) R GP R R GP S (OSP intr-s routing) igure..-new: GP use for inter-domin routing R S (OSP intr-s routing) Internet inter-s routing: GP GP (order Gtewy Protocol): the de fcto stndrd GP provides ech S mens to:. Obtin subnet rechbility informtion from neighboring Ss.. Propgte the rechbility informtion to ll routers internl to the S.. etermine good routes to subnets bsed on rechbility informtion nd policy. llows subnet to dvertise its existence to rest of the Internet: I m here sci omputer Networks Routing nd Network Lyer Prt II 67 sci omputer Networks Routing nd Network Lyer Prt II 68 GP bsics Pirs of routers (GP peers) exchnge routing info over semipermnent TP conctns: GP sessions Note tht GP sessions do not correspond to physicl links. When S dvertises prefix to S, S is promising it will forwrd ny dtgrms destined to tht prefix towrds the prefix. S cn ggregte prefixes in its dvertisement istributing rechbility info With egp session between nd c, S sends prefix rechbility info to S. c cn then use igp to distribute this new prefix rech info to ll routers in S b cn then re-dvertise the new rech info to S over the b-to- egp session When router lerns bout new prefix, it cretes n entry for the prefix in its forwrding tble. c b S S c b c S b d egp session igp session sci omputer Networks Routing nd Network Lyer Prt II 69 c b S S c b c S b d egp session sci omputer Networks Routing nd Network Lyer Prt II igp session 7 Pth ttributes & GP routes When dvertising prefix, dvert includes GP ttributes. prefix + ttributes = route Two importnt ttributes: S-PTH: contins the Ss through which the dvert for the prefix pssed: S 67 S 7 NT-HOP: Indictes the specific internl-s router to nexthop S. (There my be multiple links from current S to nexthop-s.) When gtewy router receives route dvert, uses import policy to ccept/decline. GP route selection Router my lern bout more thn route to some prefix. Router must select route. limintion rules:. Locl preference vlue ttribute: policy decision. Shortest S-PTH. losest NT-HOP router: hot potto routing. dditionl criteri sci omputer Networks Routing nd Network Lyer Prt II 7 sci omputer Networks Routing nd Network Lyer Prt II 7

13 GP messges GP messges exchnged using TP. GP messges: OPN: opens TP connection to peer nd uthentictes sender UPT: dvertises new pth (or withdrws old) KPLIV keeps connection live in bsence of UPTS; lso Ks OPN request NOTIITION: reports errors in previous msg; lso used to close connection W GP routing policy Y legend: igure.-gpnew: simple GP scenrio,, re provider networks,w,y re customer (of provider networks) is dul-homed: ttched to two networks does not wnt to route from vi to.. so will not dvertise to route to provider network customer network: sci omputer Networks Routing nd Network Lyer Prt II 7 sci omputer Networks Routing nd Network Lyer Prt II 7 W GP routing policy () Y legend: provider network customer network: igure.-gpnew: simple GP scenrio dvertises to the pth W dvertises to the pth W Should dvertise to the pth W? No wy! gets no revenue for routing W since neither W nor re s customers wnts to force to route to w vi wnts to route only to/from its customers! sci omputer Networks Routing nd Network Lyer Prt II 7 Why different Intr- nd Inter-S routing? Policy: Inter-S: dmin wnts control over how its trffic routed, who routes through its net. Intr-S: single dmin, so no policy decisions needed Scle: hierrchicl routing sves tble size, reduced updte trffic Performnce: Intr-S: cn focus on performnce Inter-S: policy my dominte over performnce sci omputer Networks Routing nd Network Lyer Prt II 76 Multi-Protocol Lbel Switching (MPLS) initil gol: speed up IP forwrding by using fixed length lbel (insted of IP ddress) to do forwrding borrowing ides from Virtul ircuit (V) pproch but IP dtgrm still keeps IP ddress! PPP or thernet heder MPLS heder lbel IP heder xp S TTL reminder of link-lyer frme MPLS pble Routers.k.. lbel-switched router forwrds pckets to outgoing interfce bsed only on lbel vlue (don t inspect IP ddress) MPLS forwrding tble distinct from IP forwrding tbles signling protocol needed to set up forwrding RSVP-T, LP forwrding possible long pths tht IP lone would not llow (e.g., lest cost pth routing)!! use MPLS for trffic engineering must co-exist with IP-only routers sci omputer Networks Routing nd Network Lyer Prt II 77 sci omputer Networks Routing nd Network Lyer Prt II 78

14 R6 R MPLS orwrding Tbles in out out lbel lbel dest interfce 8 R R in out out lbel lbel dest interfce 8 6 R in out out lbel lbel dest interfce 6 9 in out R out lbel lbel dest interfce 6 - Why Mobile IP? Need protocol which llows network connectivity cross host movement Protocol to enble mobility must not require mssive chnges to router softwre, etc. Must be comptible with lrge instlled bse of IPv networks/hosts onfine chnges to mobile hosts nd few support hosts which enble mobility sci omputer Networks Routing nd Network Lyer Prt II 79 sci omputer Networks Routing nd Network Lyer Prt II 8 Internet Protocol (IP) Network lyer, "best-effort" pcket delivery Supports UP nd TP (trnsport lyer protocols) IP host ddresses consist of two prts network id + host id y design, IP host ddress is tied to home network ddress Hosts re ssumed to be wired, immobile Intermedite routers look only t network ddress Mobility without chnge in IP ddress results in un-route-ble pckets sci omputer Networks Routing nd Network Lyer Prt II 8 IP Routing reks Under Mobility *. router router 9...* Why this hierrchicl pproch? nswer: Sclbility! Millions of network ddresses, billions of hosts! sci omputer Networks Routing nd Network Lyer Prt II 8 Mobile IP: sics Proposed by IT (Internet ngineering Tsk orce) Stndrds development body for the Internet Mobile IP llows mobile host to move bout without chnging its permnent IP ddress ch mobile host hs home gent on its home network Mobile host estblishes cre-of ddress when it's wy from home Mobile IP: sics, ont. orrespondent host is host tht wnts to send pckets to the mobile host orrespondent host sends pckets to the mobile host s IP permnent ddress These pckets re routed to the mobile host s s home network Home gent forwrds IP pckets for mobile host to current cre-of ddress Mobile host sends pckets directly to correspondent, using permnent home IP s source IP sci omputer Networks Routing nd Network Lyer Prt II 8 sci omputer Networks Routing nd Network Lyer Prt II 8

15 Mobile IP: sics, ont. Mobile IP: re-of ddresses correspondent host home gent Whenever mobile host connects to remote network, two choices: cre-of cn be the ddress of foreign gent on the remote network foreign gent delivers pckets forwrded from home gent to mobile bl host cre-of cn be temporry, foreign IP ddress obtined through, e.g., HP home gent tunnels pckets directly to the temporry IP ddress Regrdless, cre-of ddress must be registered with home gent sci omputer Networks Routing nd Network Lyer Prt II 8 sci omputer Networks Routing nd Network Lyer Prt II 86 IP-in-IP Tunneling Pcket to be forwrded is encpsulted in new IP pcket In the new heder: estintion = cre-of-ddress Source = ddress of home gent Protocol number = IP-in-IP IP heder dt IP heder IP heder dt t the Other nd... epending on type of cre-of ddress: oreign gent or Mobile host strips outer IP heder of tunneled pcket, which is then fed to the mobile host side: ny thoughts on dvntges of foreign gent vs. co-locted (foreign IP) ddress? sci omputer Networks Routing nd Network Lyer Prt II 87 sci omputer Networks Routing nd Network Lyer Prt II 88 Routing Inefficiency correspondent host Mobile host nd correspondent host might even be on the sme network!! home gent Route Optimiztions Possible Solution: Home gent sends current cre-of ddress to correspondent host orrespondent host cches cre-of ddress uture pckets tunneled directly to cre-of ddress ut! n instnce of the cche consistency problem rises... ched cre-of ddress becomes stle when the mobile host moves Potentil security issues with providing cre-of ddress to correspondent sci omputer Networks Routing nd Network Lyer Prt II 89 sci omputer Networks Routing nd Network Lyer Prt II 9

16 Possible Route Optimiztion Network Lyer Prt II Summry Network Lyer Routing sic Issues istributed Routing lgorithms: LS vs. V Link Stte (LS): How does it work? istnce Vector (V): How does it work? Issues? Mobile IP: how does it work? Issues? MPLS Routing in the Internet Intr-S vs. Inter-S routing Intr-S: RIP nd OSP Inter-S: GP nd Policy Routing Things we didn t cover: VPN, IP Multicst, IPv6 (but plese red by yourself!) sci omputer Networks Routing nd Network Lyer Prt II 9 sci omputer Networks Routing nd Network Lyer Prt II 9 6

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

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

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

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

Review: Routing in Packet Networks Shortest Path Algorithms: Dijkstra s & Bellman-Ford. Routing: Issues

Review: Routing in Packet Networks Shortest Path Algorithms: Dijkstra s & Bellman-Ford. Routing: Issues Review: Routing in Packet Networks Shortest Path lgorithms: ijkstra s & ellman-ford Routing: Issues How are routing tables determined? Who determines table entries? What info used in determining table

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 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

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 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

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

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

EE 122: Intra-domain routing

EE 122: Intra-domain routing EE : Intra-domain routing Ion Stoica September 0, 00 (* this presentation is based on the on-line slides of J. Kurose & K. Rose) Internet Routing Internet organized as a two level hierarchy First level

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

What is Routing? EE 122: Shortest Path Routing. Example. Internet Routing. Ion Stoica TAs: Junda Liu, DK Moon, David Zats

What is Routing? EE 122: Shortest Path Routing. Example. Internet Routing. Ion Stoica TAs: Junda Liu, DK Moon, David Zats What is Routing? Routing implements the core function of a network: : Shortest Path Routing Ion Stoica Ts: Junda Liu, K Moon, avid Zats http://inst.eecs.berkeley.edu/~ee/fa9 (Materials with thanks to Vern

More information

CS 43: Computer Networks. 23: Routing Algorithms November 14, 2018

CS 43: Computer Networks. 23: Routing Algorithms November 14, 2018 S 3: omputer Networks 3: Routing lgorithms November, 08 Last class NT: Network ddress Translators: NT is mostly bad, but in some cases, it s a necessary evil. IPv6: Simpler, faster, better Tunneling: IPv6

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

Chapter 4: Network Layer. TDTS06 Computer networks. Subnets. Subnets. Subnets. IP Addressing: introduction

Chapter 4: Network Layer. TDTS06 Computer networks. Subnets. Subnets. Subnets. IP Addressing: introduction hapter 4: Network Layer TDTS06 omputer s Lecture 6: Network layer III Routing in the Internet Jose M. Peña, jospe@ida.liu.se ID/DIT, LiU 2009-09-16 4. 1 Introduction 4.2 Virtual circuit and datagram s

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

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

Chapter 4: outline. Network Layer 4-1

Chapter 4: outline. Network Layer 4-1 Chapter 4: outline 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 link

More information

IP Forwarding Computer Networking. Routes from Node A. Graph Model. Lecture 10: Intra-Domain Routing

IP Forwarding Computer Networking. Routes from Node A. Graph Model. Lecture 10: Intra-Domain Routing IP orwarding - omputer Networking Lecture : Intra-omain Routing RIP (Routing Information Protocol) & OSP (Open Shortest Path irst) The Story So ar IP addresses are structure to reflect Internet structure

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

Third Generation Routers

Third Generation Routers IP orwarding 5-5- omputer Networking 5- Lecture : Routing Peter Steenkiste all www.cs.cmu.edu/~prs/5-- The Story So ar IP addresses are structured to reflect Internet structure IP packet headers carry

More information

Chapter 4: Network Layer, partb

Chapter 4: Network Layer, partb Chapter 4: Network Layer, partb The slides are adaptations of the slides available by the main textbook authors, Kurose&Ross Network Layer 4-1 Interplay between routing, forwarding routing algorithm local

More information

Readings : Computer Networking. Outline. The Next Internet: More of the Same? Required: Relevant earlier meeting:

Readings : Computer Networking. Outline. The Next Internet: More of the Same? Required: Relevant earlier meeting: Redings 15-744: Computer Networking L-14 Future Internet Architecture Required: Servl pper Extr reding on Mobility First Relevnt erlier meeting: CCN -> Nmed Dt Network 2 Outline The Next Internet: More

More information

Creating Flexible Interfaces. Friday, 24 April 2015

Creating Flexible Interfaces. Friday, 24 April 2015 Creting Flexible Interfces 1 Requests, not Objects Domin objects re esy to find but they re not t the design center of your ppliction. Insted, they re trp for the unwry. Sequence digrms re vehicle for

More information

Information regarding

Information regarding Informtion regrding LANCOM Advnced VPN Client 3.13 Copyright (c) 2002-2017 LANCOM Systems GmbH, Wuerselen (Germny) LANCOM Systems GmbH does not tke ny gurntee nd libility for softwre not developed, mnufctured

More information

Hierarchical Routing. Our routing study thus far - idealization all routers identical network flat not true in practice

Hierarchical Routing. Our routing study thus far - idealization all routers identical network flat not true in practice Hierarchical Routing Our routing study thus far - idealization all routers identical network flat not true in practice scale: with 200 million destinations: can t store all destinations in routing tables!

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

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

COMP 3331/9331: Computer Networks and Applications

COMP 3331/9331: Computer Networks and Applications OMP /9: omputer Networks and pplications Week 9 Network Layer: Routing Reading Guide: hapter 4: Sections 4.5 Network Layer nnouncements v Labs Lab 4 ongestion ontrol Lab 5 Simple Router (start up for ssignment,

More information

Chapter 4: Network Layer. Lecture 12 Internet Routing Protocols. Chapter goals: understand principles behind network layer services:

Chapter 4: Network Layer. Lecture 12 Internet Routing Protocols. Chapter goals: understand principles behind network layer services: NET 331 Computer Networks Lecture 12 Internet Routing Protocols Dr. Anis Koubaa Reformatted slides from textbook Computer Networking a top-down appraoch, Fifth Edition by Kurose and Ross, (c) Pearson Education

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

How to Design REST API? Written Date : March 23, 2015

How to Design REST API? Written Date : March 23, 2015 Visul Prdigm How Design REST API? Turil How Design REST API? Written Dte : Mrch 23, 2015 REpresenttionl Stte Trnsfer, n rchitecturl style tht cn be used in building networked pplictions, is becoming incresingly

More information

Distributed Systems Principles and Paradigms

Distributed Systems Principles and Paradigms Distriuted Systems Principles nd Prdigms Chpter 11 (version April 7, 2008) Mrten vn Steen Vrije Universiteit Amsterdm, Fculty of Science Dept. Mthemtics nd Computer Science Room R4.20. Tel: (020) 598 7784

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

COMPUTER EDUCATION TECHNIQUES, INC. (MS_W2K3_SERVER ) SA:

COMPUTER EDUCATION TECHNIQUES, INC. (MS_W2K3_SERVER ) SA: In order to lern which questions hve een nswered correctly: 1. Print these pges. 2. Answer the questions. 3. Send this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the nswers to the following

More information

In the last lecture, we discussed how valid tokens may be specified by regular expressions.

In the last lecture, we discussed how valid tokens may be specified by regular expressions. LECTURE 5 Scnning SYNTAX ANALYSIS We know from our previous lectures tht the process of verifying the syntx of the progrm is performed in two stges: Scnning: Identifying nd verifying tokens in progrm.

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

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

Chapter IV: Network Layer

Chapter IV: Network Layer Chapter IV: Network Layer UG3 Computer Communications & Networks (COMN) Myungjin Lee myungjin.lee@ed.ac.uk Slides copyright of Kurose and Ross Hierarchical routing our routing study thus far - idealization

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 Computing all Intersections of a Set of Segments Line Segment Intersection 15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design

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

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

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

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

COMP/ELEC 429/556 Introduction to Computer Networks

COMP/ELEC 429/556 Introduction to Computer Networks OMP/ELE 49/6 Introduction to omputer Networks Intra-domain routing Some slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang T. S. Eugene Ng eugeneng at cs.rice.edu

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

CS311H: Discrete Mathematics. Graph Theory IV. A Non-planar Graph. Regions of a Planar Graph. Euler s Formula. Instructor: Işıl Dillig

CS311H: Discrete Mathematics. Graph Theory IV. A Non-planar Graph. Regions of a Planar Graph. Euler s Formula. Instructor: Işıl Dillig CS311H: Discrete Mthemtics Grph Theory IV Instructor: Işıl Dillig Instructor: Işıl Dillig, CS311H: Discrete Mthemtics Grph Theory IV 1/25 A Non-plnr Grph Regions of Plnr Grph The plnr representtion of

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

IZT DAB ContentServer, IZT S1000 Testing DAB Receivers Using ETI

IZT DAB ContentServer, IZT S1000 Testing DAB Receivers Using ETI IZT DAB ContentServer, IZT S1000 Testing DAB Receivers Using ETI Appliction Note Rel-time nd offline modultion from ETI files Generting nd nlyzing ETI files Rel-time interfce using EDI/ETI IZT DAB CONTENTSERVER

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

More information

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li 2nd Interntionl Conference on Electronic & Mechnicl Engineering nd Informtion Technology (EMEIT-212) Complete Coverge Pth Plnning of Mobile Robot Bsed on Dynmic Progrmming Algorithm Peng Zhou, Zhong-min

More information

Distance Vector: Link Cost Changes. Interdomain Routing. Distance Vector: Count to Infinity Problem. Distance Vector: Poisoned Reverse

Distance Vector: Link Cost Changes. Interdomain Routing. Distance Vector: Count to Infinity Problem. Distance Vector: Poisoned Reverse istance Vector: Link ost hanges 7 loop: Interdomain Routing 8 wait (until sees a link cost change to neighbor V 9 or until receives update from neighbor V) 0 if ((, V) changes by d) for alldestinations

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

DATA COMMUNICATOIN NETWORKING

DATA COMMUNICATOIN NETWORKING DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book & Slides: Computer Networking, A Top-Down Approach By: Kurose, Ross Introduction Course Overview Basics of Computer Networks

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

CS 43: Computer Networks Internet Routing. Kevin Webb Swarthmore College November 14, 2013

CS 43: Computer Networks Internet Routing. Kevin Webb Swarthmore College November 14, 2013 CS 43: Computer Networks Internet Routing Kevin Webb Swarthmore College November 14, 2013 1 Reading Quiz Hierarchical routing Our routing study thus far - idealization all routers identical network flat

More information

Epson Projector Content Manager Operation Guide

Epson Projector Content Manager Operation Guide Epson Projector Content Mnger Opertion Guide Contents 2 Introduction to the Epson Projector Content Mnger Softwre 3 Epson Projector Content Mnger Fetures... 4 Setting Up the Softwre for the First Time

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

Routing Unicast routing protocols

Routing Unicast routing protocols Routing Unicast routing protocols Jens A Andersson Electrical and Information Technology R1 Choosing an Optimal Path R4 5 R7 5 10 40 R6 6 5 B R2 15 A 20 4 10 10 R8 R3 5 10 R5 1 Router A router is a type

More information

Routing. Jens A Andersson Communication Systems

Routing. Jens A Andersson Communication Systems Routing Jens A Andersson Communication Systems R1 Choosing an Optimal Path R4 5 R7 5 10 40 R6 6 5 B R2 15 A 20 4 10 10 R8 R3 5 R5 10 Router A router is a type of internetworking device that passes data

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

CS201 Discussion 10 DRAWTREE + TRIES

CS201 Discussion 10 DRAWTREE + TRIES CS201 Discussion 10 DRAWTREE + TRIES DrwTree First instinct: recursion As very generic structure, we could tckle this problem s follows: drw(): Find the root drw(root) drw(root): Write the line for the

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-188 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: header format helps speed processing/forwarding header changes to facilitate QoS IPv6 datagram format:

More information

Migrating vrealize Automation to 7.3 or March 2018 vrealize Automation 7.3

Migrating vrealize Automation to 7.3 or March 2018 vrealize Automation 7.3 Migrting vrelize Automtion to 7.3 or 7.3.1 15 Mrch 2018 vrelize Automtion 7.3 You cn find the most up-to-dte technicl documenttion on the VMwre website t: https://docs.vmwre.com/ If you hve comments bout

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

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

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

Shortest Paths Algorithms and the Internet: The Distributed Bellman Ford Lecturer: Prof. Chiara Petrioli

Shortest Paths Algorithms and the Internet: The Distributed Bellman Ford Lecturer: Prof. Chiara Petrioli Shortest Paths Algorithms and the Internet: The Distributed Bellman Ford Lecturer: Prof. Chiara Petrioli Dipartimento di Informatica Rome University La Sapienza G205: Fundamentals of Computer Engineering

More information

vcloud Director Service Provider Admin Portal Guide vcloud Director 9.1

vcloud Director Service Provider Admin Portal Guide vcloud Director 9.1 vcloud Director Service Provider Admin Portl Guide vcloud Director 9. vcloud Director Service Provider Admin Portl Guide You cn find the most up-to-dte technicl documenttion on the VMwre website t: https://docs.vmwre.com/

More information

Routers implementations

Routers implementations Routers implementtions Switching Technology S38.65 http://www.netlb.hut.fi/opetus/s3865 L - Router implementtions Generl of routers Functions of n IP router Router rchitectures Introduction to routing

More information

Computer Networking Introduction

Computer Networking Introduction Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.15 Chapter 4: outline 4.1 introduction 4.2 virtual circuit and datagram

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

Mobile IP route optimization method for a carrier-scale IP network

Mobile IP route optimization method for a carrier-scale IP network Moile IP route optimiztion method for crrier-scle IP network Tkeshi Ihr, Hiroyuki Ohnishi, nd Ysushi Tkgi NTT Network Service Systems Lortories 3-9-11 Midori-cho, Musshino-shi, Tokyo 180-8585, Jpn Phone:

More information

McAfee Network Security Platform

McAfee Network Security Platform 10/100/1000 Copper Active Fil-Open Bypss Kit Guide Revision E McAfee Network Security Pltform This document descries the contents nd how to instll the McAfee 10/100/1000 Copper Active Fil-Open Bypss Kit

More information

VoIP for the Small Business

VoIP for the Small Business Reducing your telecommunictions costs Reserch firm IDC 1 hs estimted tht VoIP system cn reduce telephony-relted expenses by 30%. Voice over Internet Protocol (VoIP) hs become vible solution for even the

More information

Slides for Data Mining by I. H. Witten and E. Frank

Slides for Data Mining by I. H. Witten and E. Frank Slides for Dt Mining y I. H. Witten nd E. Frnk Simplicity first Simple lgorithms often work very well! There re mny kinds of simple structure, eg: One ttriute does ll the work All ttriutes contriute eqully

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

VoIP for the Small Business

VoIP for the Small Business Reducing your telecommunictions costs Reserch firm IDC 1 hs estimted tht VoIP system cn reduce telephony-relted expenses by 30%. TechAdvisory.org SME Reports sponsored by Voice over Internet Protocol (VoIP)

More information

Routing. Outline. Algorithms Scalability

Routing. Outline. Algorithms Scalability Routing Outline Algorithms Scalability 1 Internetworking What is internetwork An arbitrary collection of networks interconnected to provide some sort of host-host to packet delivery service A simple internetwork

More information

Release Notes for. LANCOM Advanced VPN Client 4.10 Rel

Release Notes for. LANCOM Advanced VPN Client 4.10 Rel Relese Notes for LANCOM Advnced VPN Client 4.10 Rel Copyright (c) 2002-2018 LANCOM Systems GmbH, Wuerselen (Germny) LANCOM Systems GmbH does not tke ny gurntee nd libility for softwre not developed, mnufctured

More information

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012 Dynmic Progrmming Andres Klppenecker [prtilly bsed on slides by Prof. Welch] 1 Dynmic Progrmming Optiml substructure An optiml solution to the problem contins within it optiml solutions to subproblems.

More information

Tixeo compared to other videoconferencing solutions

Tixeo compared to other videoconferencing solutions compred to other videoconferencing solutions for V171026EN , unique solution on the video conferencing field Adobe Connect Web RTC Vydio for High security level, privcy Zero impct on network security policies

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

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

c360 Add-On Solutions

c360 Add-On Solutions c360 Add-On Solutions Functionlity Dynmics CRM 2011 c360 Record Editor Reltionship Explorer Multi-Field Serch Alerts Console c360 Core Productivity Pck "Does your tem resist using CRM becuse updting dt

More information

Introduction to Computer Engineering EECS 203 dickrp/eecs203/ CMOS transmission gate (TG) TG example

Introduction to Computer Engineering EECS 203  dickrp/eecs203/ CMOS transmission gate (TG) TG example Introduction to Computer Engineering EECS 23 http://ziyng.eecs.northwestern.edu/ dickrp/eecs23/ CMOS trnsmission gte TG Instructor: Robert Dick Office: L477 Tech Emil: dickrp@northwestern.edu Phone: 847

More information

IP Forwarding Computer Networking. Graph Model. Routes from Node A. Lecture 11: Intra-Domain Routing

IP Forwarding Computer Networking. Graph Model. Routes from Node A. Lecture 11: Intra-Domain Routing IP Forwarding 5-44 omputer Networking Lecture : Intra-omain Routing RIP (Routing Information Protocol) & OSPF (Open Shortest Path First) The Story So Far IP addresses are structured to reflect Internet

More information

CSc 450/550 Computer Networks Internet Routing

CSc 450/550 Computer Networks Internet Routing CSc 450/550 Computer Networks Internet Routing Jianping Pan Summer 2007 7/12/07 CSc 450/550 1 Review Internet Protocol (IP) IP header addressing class-based, classless, hierarchical, NAT routing algorithms

More information

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits Systems I Logic Design I Topics Digitl logic Logic gtes Simple comintionl logic circuits Simple C sttement.. C = + ; Wht pieces of hrdwre do you think you might need? Storge - for vlues,, C Computtion

More information

VoIP for the Small Business

VoIP for the Small Business Reducing your telecommunictions costs Reserch firm IDC 1 hs estimted tht VoIP system cn reduce telephony-relted expenses by 30%. Voice over Internet Protocol (VoIP) hs become vible solution for even the

More information

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016 Solving Prolems y Serching CS 486/686: Introduction to Artificil Intelligence Winter 2016 1 Introduction Serch ws one of the first topics studied in AI - Newell nd Simon (1961) Generl Prolem Solver Centrl

More information

Agilent Mass Hunter Software

Agilent Mass Hunter Software Agilent Mss Hunter Softwre Quick Strt Guide Use this guide to get strted with the Mss Hunter softwre. Wht is Mss Hunter Softwre? Mss Hunter is n integrl prt of Agilent TOF softwre (version A.02.00). Mss

More information

Overview. Problem: Find lowest cost path between two nodes Factors static: topology dynamic: load

Overview. Problem: Find lowest cost path between two nodes Factors static: topology dynamic: load Dynamic Routing Overview Forwarding vs Routing forwarding: to select an output port based on destination address and routing table routing: process by which routing table is built Network as a Graph C

More information

Bonded Internet. Architecture Examples for Replacing or Enhancing Customer MPLS Networks

Bonded Internet. Architecture Examples for Replacing or Enhancing Customer MPLS Networks Bonded Internet Architecture Exmples for Replcing or Enhncing Customer MPLS Networks Bonded Internet Ensuring business customers hve: Fst, Relible, nd Secure ccess to their Cloud pplictions nd services

More information