Advanced Security and Mobile Networks

Size: px
Start display at page:

Download "Advanced Security and Mobile Networks"

Transcription

1 Advanced Security and Mobile Networks W.Buchanan (1)

2 Research Area Area Define current limitations of technology Refinement Define Define Research Question Faster? More reliable? More configurable? Design Design Analysis Model Model Implement Refinement Refinement Formal Design Phases W.Buchanan (2)

3 Routing Protocols Background Area II Area Main highway Area B Area D Area A Area G Main connection to the Rest of the World (World gateway) Area F Access ontrol W.Buchanan (3)

4 1 AA Net1 Net2 2 Net5 Net4 4 Net6 6 Net8 BB 3 Net3 5 Net BB AA BB BB Alternative Routes BB W.Buchanan (4)

5 Routing based on hops: Route (1,3,5,6) = 4 hops [BEST] Route (1,3,5,2,4,6) = 6 hops Routing based on delay (latency): Route(2,4,6) = = 2.75 Route(2,5,6) = = 2.4 [BEST] Routing based on error probability: P e (2 5)=0.01 P e (5 6)=0.15 P e (2 4)=0.05 P e (4 6)=0.1 P noerror (2,5,6) =(1 0.01) (1 0.15) = P noerror (2,4,6) =(1 0.05) (1 0.1) = [BEST] Best route? W.Buchanan (5)

6 Bandwidth. The data capacity of a link, which is typically defined in bps. Delay. The amount of time that is required to send a packet from the source to a destination. Load. A measure of the amount of activity on a route. Reliability. Relates to the error rate of the link. Hop count. Defined by the number of routers that it takes between the current router and the destination. Ticks. Defines the delay of a link by a number of ticks of a clock. ost. An arbitrary value which defines the cost of a link, such as financial expense, bandwidth, and so on. Best Route Parameters? W.Buchanan (6)

7 Best Route based on hops B H F Network B Network A A ABH ABDFGH ABEH 3 hops 7 hops 4 hops D E Unfortunately hop count may not be the best way to find the best route, as ABH might involve a slow (or unreliable) link, such as BH, where ABEH could be faster (or more reliable). G W.Buchanan (7)

8 Analyse a part of a route that goes from one routing node to another, and reject the worst routes, so that it reduces the complexity of the problem 80 miles Glasgow Falkirk 64 miles Stirling Edinburgh This route would be dismissed Dijkstra s Algorithm W.Buchanan (8)

9 Inverness Oban 120 Stirling 20 Dunfermline Falkirk Glasgow Edinburgh Glasgow to Falkirk Glasgow to Oban Oban to Inverness Oban to Stirling Inverness to Stirling Stirling to Falkirk Stirling to Edinburgh Stirling to Dunfermline Falkirk to Edinburgh Dunfermline to Edinburgh 50 miles 100 miles 90 miles 120 miles 100 miles 5 miles 60 miles 20 miles 70 miles 15 miles Dijkstra s Algorithm W.Buchanan (9)

10 Inverness Oban 120 Stirling 20 Dunfermline Falkirk Glasgow Edinburgh Dijkstra s Algorithm W.Buchanan (10)

11 Inverness Oban 120 Stirling 20 Dunfermline Falkirk Glasgow Edinburgh Dijkstra s Algorithm W.Buchanan (11)

12 Inverness Oban Stirling 20 Dunfermline 5 50 Falkirk Glasgow Edinburgh Edin, Falkirk, Glasgow: Edin, Dunf, Stir, Falk, Glasgow: 120 miles 90 miles W.Buchanan (12)

13 Routing protocols. A routing protocol provides a mechanism for routers to share routing information. These protocols allow routers to pass information between themselves, and update their routing tables. Examples of routing protocols are Routing Information Protocol (RIP), Interior Gateway Routing Protocol (IGRP), Enhanced Interior Gateway Routing Protocol (EIGRP), and Open Shortest Path First (OSPF). Routed protocols. These protocols are any network layer protocol that allows for the addressing of a host and a destination on a network, such as IP and IPX. Routers are responsible for passing a data packet onto the next router in, if possible, an optimal way, based on the destination network address. The definition of an optimal way depends on many things, especially its reachability. With IP, routers on the path between a source and a destination, examine the network part of the IP address to achieve their routing. Only the last router, which is connected to the destination node network, examines the host part of the IP address. Layer 3 protocols W.Buchanan (13)

14 Distance-vector. Distance-vector routing uses a distance-vector algorithm (such as the Bellman-Ford routing algorithm), which uses a direction (vector) and distance to any link in the internetwork to determine the best route. Each router periodically sends information to each of its neighbors on the cost that it takes to get to a distance node. Typically, this cost relates to the hop count (as with RIP). The main problem with distance-vector is that updates to the network are step-bystep, and it has high bandwidth requirements as each router sends its complete routing table to all of its neighbors at regular intervals. Link-state. Link-state involves each router building up the complete topology of the entire internetwork (or at least of the partition on which the router is situated), thus each router contains the same information. With this method, routers only send information to all of the other routers when there is a change in the topology of the network. Linkstate is also known as shortest path first. Typical link-state protocols are OSPF, BGP and EGP. With OSPF, each router builds a hierarchical topology of the internetwork, with itself at the top of the tree. The main problem with link-state is that routers require much more processing power to update the database, and more memory as routers require to build a database with details of all the routers on the network. Routing protocol types W.Buchanan (14)

15 Broadcast. In broadcast, routers transmit their information to other routers at regular intervals. A typical broadcast routing protocol is RIP, in which routers send their complete routing table once every few minutes, to all of their neighbors. This technique tends to be wasteful in bandwidth, as changes in the route do not vary much over short amounts of time. Event-driven. In event-driven routing protocols, routing information is only sent when there is a change in the topology or state of the network. This technique tends to be more efficient than broadcast, as it does not use up as much bandwidth. Type of Update? W.Buchanan (15)

16 Hybrid (IS-IS) Layer Layer 3 protocols Types Types + Link-state + + Distance-vector Routed (IP, IPX, NetBEUI) + + Routing (RIP, OSPF) Session Session Transport Transport Network Network Data Data link link Physical Physical HTTP HTTP TP TP IP IP RIP RIP Ethernet/ Ethernet/ FDDI FDDI Routing Distance metrics Updates Hop count + Delay Tick + Bandwidth + ost + Reliability + Each router Each router transmits routing periodically sends information to information to all other routers each of its neighbors only when there (RIP). are changes (OSPF/BGP/EGP) Problems: Bandwidth Problems: Step-by-step updates Initial flooding Processing/memory Event driven v. broadcast Static.v. dynamic Routing protocol types W.Buchanan (16)

17 Dest Hops Next Dest Hops Next A 1 B 2 1 x z z A 0 B 1 2 Network A y y W 2 X Network A Dest Hops A 2 B 1 0 Next w y Network Z Network Y Network B Dest Hops A 1 B 0 1 Next x Network B z Example routing W.Buchanan (17)

18 Timing of events A B B E. E. Network Network A A reachable reachable D E E Routing loops B. B. I I can can reach reach Network Network A A in in 3 3 hops hops W Router Z thinks it can reach Network A in 4 hops, as Router W says it can reach it in 3 hops, this overrules the information from Router Y which says it cannot reach Network A Z A. A. Network Network A A unreachable unreachable.. Network Network A A Reachable Reachable via via Router Router W X Y A. A. Network Network A A unreachable unreachable V D. D. Network Network A A reachable reachable Network unreachable Network A W.Buchanan (18)

19 Network 1 becomes unreachable for a short time + LSP (Link state packets) + Topological database (for SPF) Methods Problem Link-state LSP:Network LSP:Network LSP:Network LSP:Network Reachable Reachable Unreachable Unreachable W Z X LSP:Network LSP:Network Unreachable Unreachable LSP Operation 4 Y OSPF OSPF (RF1583) (RF1583) Ver. Ver. Type Type Message Message Len. Len. Router Router ID ID oncerns Area Area ID ID hecksum hecksum Auth. Auth. Type Type Authentication Authentication Each router Processing + Memory builds up a tree Increased processing Increased topology of the power required to amount of subnetworks and find build trees storage memory shortest path for tree Network unreachable arrives after network reachable A change in topology causes updates to all other routers Link-state overview W.Buchanan (19)

20 Ad-hoc Routing Access ontrol W.Buchanan (20)

21 F Infrastructure (uses traditional routing of a fixed network) Ad-hoc routing (uses nodes to route data) W.Buchanan (21)

22 Table-driven. This is where the route is defined by continually updating routing tables. Examples include: DSDV (Destination-Sequenced Distance-Vector). GSR (lusterhead Gateway Switch Routing). WRP (Wireless Routing Protocol). Demand-driven (source-initiated). This is where the source initiates a route for a given connection. Examples include: AODV (Ah-hoc On-Demand Distance Vector). DSR (Dynamic Source Routing). LMR (Lightweight Mobile Routing). TORA (Temporally Ordered Routing Algorithm). ABR (Associativity-based Routing). SSR (Signal Stability Routing). lassifications of Ad-hoc Routing W.Buchanan (22)

23 Table-based Ad-hoc Routing DSDV GSR WRP Access ontrol W.Buchanan (23)

24 Routing table Routing table Routing table Routing table Routing table Routing table Table-based Routing W.Buchanan (24)

25 B F F A A A can see B and D B can see A, D and And so on. D D E E Example of wireless domains W.Buchanan (25)

26 B F F A A A can see B and D B can see A, D and And so on. D D E E Example of wireless domains W.Buchanan (26)

27 Destination Route Next Hop No. of hops H ABH B 2 ABDFH B 3 ABDEFH B 4 ADFH D 2 ADEFH D 3 1 hop B F F A A D D E E Destination-Sequenced Distance-Vector Routing W.Buchanan (27)

28 Destination Route Next Hop No. of hops H ABH B 2 ADFH D 2 Best route is either through B or D 1 hop B F F A A D D E E Destination-Sequenced Distance-Vector Routing W.Buchanan (28)

29 Destination Next Hop No. of hops B B 0 B 1 D D 0 E D 1 F D 1 H B 2 B F F A A D D E E Destination-Sequenced Distance-Vector Routing W.Buchanan (29)

30 Destination Next Hop No. of hops Sequence B B 0 5 B 1 6 D D 0 10 E D 1 1 F D 1 4 H B 2 30 B F F A A D D E E The sequence number Is defined by the destination node, and is used to determine how up-to-date a route is. DSVR (with Sequence Number) W.Buchanan (30)

31 Destination Destination Next Next Hop Hop No. No. of of hops hops Sequence Sequence B B 0 5 B 1 6 D D E D 1 1 F D 1 4 H B B F F A A Full dump of routing table sent at startup or where there is large-scale mobility D D E E NPDU - Network Packet Data Unit DSVR (Full dump of routing table) W.Buchanan (31)

32 Destination Destination Next Next Hop Hop No. No. of of hops hops Sequence Sequence B B 0 5 B 1 6 D D E D 1 1 F D 1 4 H B B F F A A Incremental update of route changes D D E E NPDU - Network Packet Data Unit DSVR (Incremental update) W.Buchanan (32)

33 Destination Destination Next Next Hop Hop No. No. of of hops hops Sequence Sequence B B 0 5 B 1 6 D D E D 1 1 F D 1 4 H B B A A Broadcast of a new route (I). Information sent: D D Dest_Add (I), Hops, Sequence_No (received from I), Sequence_No (of this broadcast) e.g , 0, 10, 22 DSVR (New route discovery) E E I I F F W.Buchanan (33)

34 Destination Destination Next Next Hop Hop No. No. of of hops hops Sequence Sequence B B 0 5 B 1 6 D D E D 1 1 F D 1 4 H B B A A Broadcast of a new route (I). Information sent: D D Dest_Add (I), Hops, Sequence_No (received from I), Sequence_No (of this broadcast) e.g , 0, 10, xx DSVR (New route discovery) E E I I F F W.Buchanan (34)

35 Destination Destination Next Next Hop Hop No. No. of of hops hops Sequence Sequence B B 0 5 B 1 6 D D E D 1 1 F D 1 4 H B B A A Broadcast of a new route (I). Information sent: D D Dest_Add (I), Hops, Sequence_No (received from I), Sequence_No (of this broadcast) e.g , 0, 10, xx DSVR (New route discovery) E E I I F F W.Buchanan (35)

36 Destination Destination Next Next Hop Hop No. No. of of hops hops Sequence Sequence B B 0 5 :: :: H B II D B F F A A , 0, 11, xx This will be ignored as it has the sequence number is lower than a previous update. I I D D E E , 0, 10, xx I I DSVR (New route discovery) W.Buchanan (36)

37 B F F A A D D E E lusterhead Gateway Switch Routing (GSR) W.Buchanan (37)

38 Gateway node is used to route data between clusters luster 2 I I B F F luster 4 A A luster 1 One node is elected a cluster head (normally based on geographical knowledge) D D E E luster 3 GSR W.Buchanan (38)

39 R R luster 2 I I QQ S S T T JJ K B P P U U A A L L luster 1 N N D D OO MM E E F F luster 3 luster 4 luster heads are responsible for the clusters and locating clusters outwith its cluster. A node which can be contacted by two cluster heads is elected as the gateway. SGR W.Buchanan (39)

40 R R luster 2 I I QQ S S T T JJ K B P P N U A L D luster 1 For example if K wishes to sent to Q: 1. K sends data packet to its cluster head (A) OO MM E E F F luster 3 luster 4 SGR W.Buchanan (40)

41 R R luster 2 I I QQ S S T T JJ K B P P N U F A L D MM OO luster 1 E luster 3 For example if K wishes to sent to Q: 2. luster head (A) sends the data packet to the required gateway (B) luster 4 SGR W.Buchanan (41)

42 R R luster 2 I I QQ S S T T JJ K B P P N U F A L D MM OO luster 1 E luster 3 For example if K wishes to sent to Q: 3. The gateway node (B) forwards the data packet to the cluster head (I) luster 4 SGR W.Buchanan (42)

43 R R luster 2 I I QQ S S T T JJ K B P P N U F A L D MM OO luster 1 E luster 3 For example if K wishes to sent to Q: 4. luster head forwards the data packet to the required node (Q) luster 4 SGR W.Buchanan (43)

44 luster member table Dest U R L :: Dest luster head A I A R R luster 2 I I QQ S S T T JJ K B P P U U A A L L luster 1 Each node stores a luster Member Table which is broadcast by each node at various times N N D D OO MM E E F F luster 3 luster 4 SGR - luster Member Table W.Buchanan (44)

45 Distance Distance Table. Table. Routing Routing Table. Table. Link-cost Link-cost Table. Table. Message Message retransmission retransmission Table. Table. Update Messages: Dest, Distance, Predecessor of the destination, Nodes to ack. update B Distance Distance Table. Table. Routing Routing Table. Table. Link-cost Link-cost Table. Table. Message Message retransmission retransmission Table. Table. I I opy of routing table F A D E MRT stores the required updates for an update message, and contains: Seq_No_of_Update_Message Retransmission_ounter Acknowledgement_flag List_Of_Updates Wireless Routing Protocol (WRP) W.Buchanan (45)

46 Distance Distance Table. Table. Routing Routing Table. Table. Link-cost Link-cost Table. Table. Message Message retransmission retransmission Table. Table. B Distance Distance Table. Table. Routing Routing Table. Table. Link-cost Link-cost Table. Table. Message Message retransmission retransmission Table. Table. I I A A Update Messages: Dest, Distance, Predecessor of the destination, Nodes to ack. update Once received, a node may forward the update message to its own neighbours D D E E F F Wireless Routing Protocol (WRP) W.Buchanan (46)

47 Distance Distance Table. Table. Routing Routing Table. Table. Link-cost Link-cost Table. Table. Message Message retransmission retransmission Table. Table. B Distance Distance Table. Table. Routing Routing Table. Table. Link-cost Link-cost Table. Table. Message Message retransmission retransmission Table. Table. I I A A Update Messages: Dest, Distance, Predecessor of the destination, Nodes to ack. update D D Updates thus propagate throughout the network E E F F Wireless Routing Protocol (WRP) W.Buchanan (47)

48 Distance Distance Table. Table. Routing Routing Table. Table. Link-cost Link-cost Table. Table. Message Message retransmission retransmission Table. Table. Distance Distance Table. Table. Routing Routing Table. Table. Link-cost Link-cost Table. Table. Message Message retransmission retransmission Table. Table. I I A A HELLO D D B HELLO HELLO HELLO E E HELLO Nodes determine their neighbours by listening to HELLO messages, which are sent out at regular intervals. A lack of a HELLO message means that the node have gone. F F WRP - HELLO messages W.Buchanan (48)

49 Source-Initiated Ad-hoc Routing AODV DSR TORA ABR Access ontrol W.Buchanan (49)

50 B F F A A RREQ (Route Request) D D I I E E Ad-hoc On-demand Distance Vector (AODV) W.Buchanan (50)

51 Routing Table New route added (from A) B F F A A D D RREQ (Route Request) I I E E AODV - Route Request W.Buchanan (51)

52 Routing Table New route added (from B) B F F A A D D RREQ (Route Request) I I E E AODV W.Buchanan (52)

53 Routing Table New route confirmed B Routing Table New route confirmed F F A A D D RREP (Route Reply) I I E E AODV - Route Reply W.Buchanan (53)

54 Routing Table New route confirmed B Routing Table New route confirmed F F A A D D RREP (Route Reply) I I E E AODV - Route Reply W.Buchanan (54)

55 HELLO B HELLO HELLO HELLO A A D D HELLO Along with RREQ and RREP, there are HELLO broadcasts which inform nodes as to their neighbours I I E E F F AODV - HELLO broadcasts W.Buchanan (55)

56 B F F A A D D I I E E Dynamic Source Routing (DSR) W.Buchanan (56)

57 Route Request Destination: H Route: A ID B F F A A Route Request Destination: H Route: A ID D D I I E E DSR - Route Discovery W.Buchanan (57)

58 A A D D B Route Request Destination: H Route: A, D ID Route Request Destination: H Route: A, B ID Route Request Destination: H Route: A, D ID I I E E F F DSR - Route Discovery W.Buchanan (58)

59 Route Request Destination: H Route: A, B, ID A A D D B E E Route Request Destination: H Route: A, D, I ID I I F F Route Request Destination: H Route: A, D, E ID DSR - Route Discovery W.Buchanan (59)

60 Routing Table New route confirmed Route Reply Destination: H Route: A, B,, H ID B Route Reply Destination: H Route: A, B,, H ID Route Reply Destination: H Route: A, B,, H ID F F A A D D I I E E DSR - Route Reply W.Buchanan (60)

61 The route is kept alive with acknowledgements of data received Ack B Ack Ack F F A A D D I I E E DSR - Keeping the route alive W.Buchanan (61)

62 Nodes will rip-up the route on receiving the error packets Error packet Destination not available B F F A A D D I I E E DSR - Route Reply W.Buchanan (62)

63 B F F A A D D I I E E A A B B D D D D I I E F F F First a Directed Acyclic Graph (DEG) is drawn A DEG contains no cycles, thus it is not possible to start from one position and end at the same place Temporally Ordered Routing Algorithm W.Buchanan (63)

64 A major problem in wireless networks is that nodes can be mobile and highly mobile nodes can loose the route W.Buchanan (64)

65 Association Table Node B Node D B F F A A D D The association table defines the possible stability of the route. High association typically equals low mobility I I E E Associated-Based Routing (ABR) W.Buchanan (65)

66 Route Request Destination: H Association: A-B (val) B Route Request Destination: H Association: A-B (val) B- (val) Route Request Destination: H Association: A-B (val) B- (val) -H (val) A A Route Request Destination: H Association: A-D (val) D D The destination can choice which route is the most stable. If they have the same associativity then a hop count is used. I I E E F F Route Request Destination: H Association: A-D (val) D-E (val) E-F (val) F-H (val) ABR W.Buchanan (66)

67 Stability Table Signal Strength, Location B F F A A D D I I E E Signal Stability Routing W.Buchanan (67)

68 Agent-based, Ah-hoc, On-demand routing - N.Migas, PhD Student, So - G.Sinclair, BEng (Hons), SEng, So W.Buchanan (68)

69 Wireless Domain A Wireless Domain Wireless Domain B Wireless Domains W.Buchanan (69)

70 Wireless Domain Wireless Domain A Wireless Domain B Routing Over Wireless Domains W.Buchanan (70)

71 Hosts Fixed network Wireless domains Bridging Wireless Domains W.Buchanan (71)

72 Routing mechanism between wireless domains (Defining metrics for different traffic types). Performance tests on hosts, especially related to routing. ompatibility of devices (Window, UNIX, Windows E, and so on). Generation of routing tables. Definition of QoS for connections. How agents are used (Static or Mobile?). Tests: Network performance. onnectivity. Memory buffering. Processor performance. Protocol performance. And so on. Issues? W.Buchanan (72)

73 Wireless Domain A Device running a proxy server Wireless Domain B Using a Proxy for Routing W.Buchanan (73)

74 Agents? - Goal-oriented programs Mobile Agent - an migrate code and data between hosts - an thaw its execution, serialise itself, and the start on another machine Static Agent - Stays local to the machine - an have high integration with host Mobile and Static Agents W.Buchanan (74)

75 Agents? - Goal-oriented programs Mobile Agent - Gathers information on hosts Static Agent - Runs routing tests, such as Processor tests, network tests, and so on. Mobile and Static Agents (How they are used in this research) W.Buchanan (75)

76 Routing Agent Database Agent Itinerary Agent Test Agent Database Agent Test Agent Mobile Agent Database Agent Test Agent Database Agent Test Agent Mobile and Static Agents (How they are used in this research) W.Buchanan (76)

77 Many programs now use client-server elements to their operation. The following sections show how Java and Visual Basic implement sockets. Most of the connections on the Internet are based on these sockets. Visual Basic is event-driven where an event occurs from the keyboard or from the network connection. Unfortunately Java does not quite allow this, and we must use threads to allow one thread to monitor the keyboard, and another to monitor the network connection. Socket programming W.Buchanan (77)

78 lient/server programming using threads System.in client Thread1 Thread1 Thread2 Thread2 System.out server W.Buchanan (78)

79 Server program public class server extends Thread { public static void main( String arg[]) throws IOException { int port1=1000, debug=0; if (arg.length>=1) port1=integer.parseint(arg[0]); // receiving port System.out.println("Using incoming port: " + port1 ); try { System.out.println("Listening..."); ServerSocket sock = new ServerSocket(port1); Socket sock1 = sock.accept(); System.out.println("Accepting"); System.out.println("Input : " + sock1.getinetaddress() + " Port : " + sock1.getport()); System.out.print("reating Write1 Thread..."); writethread1 w1thd = new writethread1(sock1); writethread2 w2thd = new writethread2(sock1); w1thd.start(); w2thd.start(); W.Buchanan (79)

80 lient program public class client extends Thread { public static void main( String arg[]) throws IOException { String addr=" "; int port1=1000; if (arg.length>=1) addr=arg[0]; // destination if (arg.length>=2) port1=integer.parseint(arg[1]); // receiving port System.out.println("Using incoming port: " + port1 + " Destination address : " + addr); try { Socket sock1 = new Socket(addr,port1); System.out.println("Input : " + sock1.getinetaddress() + " Port : " + sock1.getport()); System.out.print("reating Write1 Thread..."); writethread1 w1thd = new writethread1(sock1); writethread2 w2thd = new writethread2(sock1); w1thd.start(); w2thd.start(); W.Buchanan (80)

Unit 9. Author: W.Buchanan. Routing Protocols (1)

Unit 9. Author: W.Buchanan. Routing Protocols (1) Unit 9 uthor: W.Buchanan. Routing Protocols (1) Routing Protocols B H F B D E G C uthor: W.Buchanan. Routing Protocols (2) Mobile s (Unit 10) Router Programming (Unit 8) Routing Protocols (Unit 9) IP ddressing/subnets

More information

Aims. The aims of this unit are to: Outline the usage and importance of routing protocols. Understand the problems caused with routing protocols.

Aims. The aims of this unit are to: Outline the usage and importance of routing protocols. Understand the problems caused with routing protocols. Aims The aims of this unit are to: Outline the usage and importance of routing protocols. Understand the problems caused with routing protocols. Unit 9: Routing Protocols 167 Introduction Routers filter

More information

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5. Rahem Abri Content 1. Introduction 2. The Ad-hoc On-Demand Distance Vector Algorithm Path Discovery Reverse Path Setup Forward Path Setup Route Table Management Path Management Local Connectivity Management

More information

Chapter 7: Routing Dynamically. Routing & Switching

Chapter 7: Routing Dynamically. Routing & Switching Chapter 7: Routing Dynamically Routing & Switching The Evolution of Dynamic Routing Protocols Dynamic routing protocols used in networks since the late 1980s Newer versions support the communication based

More information

Routing Protocols in MANETs

Routing Protocols in MANETs Chapter 4 Routing Protocols in MANETs 4.1 Introduction The main aim of any Ad Hoc network routing protocol is to meet the challenges of the dynamically changing topology and establish a correct and an

More information

Ad Hoc Routing Protocols and Issues

Ad Hoc Routing Protocols and Issues Ad Hoc Routing Protocols and Issues Stefano Basagni ECE Dept Northeastern University Boston, Jan 2003 Ad hoc (AD-HAHK or AD-HOKE)-Adjective a) Concerned with a particular end or purpose, and b) formed

More information

Chapter 7 Routing Protocols

Chapter 7 Routing Protocols Chapter 7 Routing Protocols Nonroutable Protocols In the early days of networking, networks were small collections of computers linked together For the purposes of sharing information and expensive peripherals

More information

Why dynamic route? (1)

Why dynamic route? (1) Routing Why dynamic route? (1) Static route is ok only when Network is small There is a single connection point to other network No redundant route 2 Why dynamic route? (2) Dynamic Routing Routers update

More information

CHAPTER 4: ROUTING DYNAMIC. Routing & Switching

CHAPTER 4: ROUTING DYNAMIC. Routing & Switching CHAPTER 4: ROUTING DYNAMIC Routing & Switching CHAPTER4 4.1 Dynamic Routing Protocols 4.2 Distance Vector Dynamic Routing 4.3 RIP and RIPng Routing 4.4 Link-State Dynamic Routing 4.5 The Routing Table

More information

Internet Routing Protocols Tuba Saltürk

Internet Routing Protocols Tuba Saltürk Internet Routing Protocols 15505068 Tuba Saltürk Outline Internet Routers Routing Protocol Interior Gateway Protocol (IGP) Distance- Vector Routing Protocol Routing Information Protocol (RIP) Interior

More information

CS551 Ad-hoc Routing

CS551 Ad-hoc Routing CS551 Ad-hoc Routing Bill Cheng http://merlot.usc.edu/cs551-f12 1 Mobile Routing Alternatives Why not just assume a base station? good for many cases, but not some (military, disaster recovery, sensor

More information

Routing protocols in Mobile Ad Hoc Network

Routing protocols in Mobile Ad Hoc Network Routing protocols in Mobile Ad Hoc Network Presented By :- Nitesh Jain Date:-26/10/2005 SCHOOL OF INFORMATION TECHNOLOGY INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR KHARAGPUR Types of Wireless Networks Infrastructure

More information

Top-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols

Top-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols Top-Down Network Design Chapter Seven Selecting Switching and Routing Protocols Copyright 2010 Cisco Press & Priscilla Oppenheimer 1 Switching 2 Page 1 Objectives MAC address table Describe the features

More information

2008 NDP Lectures 7 th Semester

2008 NDP Lectures 7 th Semester 2008 NDP Lectures 7 th Semester Neeli R. Prasad, Associate Professor Head of Wireless Security and Sensor Networks Group Networking and Security Aalborg University Niels Jernes Vej 12, 9220 Aalborg East,

More information

The General Analysis of Proactive Protocols DSDV, FSR and WRP

The General Analysis of Proactive Protocols DSDV, FSR and WRP Volume 116 No. 10 2017, 375-380 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu The General Analysis of Proactive Protocols DSDV, FSR and WRP 1 Dr.

More information

Routing. Advanced Computer Networks: Routing 1

Routing. Advanced Computer Networks: Routing 1 Routing Advanced Computer Networks: Routing 1 Gateway To internet or wide area network Metropolitan Area Network (MAN) s s Organization Servers Backbone R S R R Departmental Server s R S R s S R s s s

More information

IP Protocols. ALTTC/Oct

IP Protocols. ALTTC/Oct IP Protocols Internet or IP technology over the years has emerged as the most prominent data communication technology. TCP/IP protocol has become de-facto data comm standard throughout the world. It can

More information

ICS 351: Today's plan. distance-vector routing game link-state routing OSPF

ICS 351: Today's plan. distance-vector routing game link-state routing OSPF ICS 351: Today's plan distance-vector routing game link-state routing OSPF distance-vector routing game 1. prepare a list of all neighbors and the links to them, and the metric for each link 2. create

More information

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks Unicast Routing in Mobile Ad Hoc Networks 1 Routing problem 2 Responsibility of a routing protocol Determining an optimal way to find optimal routes Determining a feasible path to a destination based on

More information

Configuring EIGRP. 2001, Cisco Systems, Inc.

Configuring EIGRP. 2001, Cisco Systems, Inc. Configuring EIGRP 4-1 EIGRP Overview 4-2 What Is EIGRP? IPX Routing Protocols IP Routing Protocols AppleTalk Routing Protocol Enhanced IGRP IP Routing Protocols AppleTalk Routing Protocol IPX Routing Protocols

More information

Keywords- Routing protocols, Mobile Ad hoc network, routing schemes Classification of protocols, Comparison of protocols.

Keywords- Routing protocols, Mobile Ad hoc network, routing schemes Classification of protocols, Comparison of protocols. Classification of Routing Protocol in Mobile Ad Hoc Networks: A Review Vishal Pahal,* Amit Verma, Payal Gupta Department of Computer Science & Engineering Jind Institute of Engineering & technology. Jind,

More information

BTEC Level 3 Extended Diploma

BTEC Level 3 Extended Diploma BTEC Level 3 Extended Diploma Unit 9 Computer Network Routing and Routing Protocols BTEC Level 3 Extended Diploma Introduction to Routing Routing is the process that a router uses to forward packets toward

More information

9.1. Routing Protocols

9.1. Routing Protocols 9.1. Routing Protocols Each organization that has been assigned a network address from an ISP is considered an autonomous system (AS). That organization is free to create one large network, or divide the

More information

ICS 351: Today's plan. OSPF BGP Routing in general

ICS 351: Today's plan. OSPF BGP Routing in general ICS 351: Today's plan OSPF BGP Routing in general link-state routing in distance-vector (Bellman-Ford, Ford-Fulkerson, RIP-style) routing, each router distributes its routing table to its neighbors an

More information

IP Routing. Bharat S. Chaudhari International Institute of Information Technology Pune, India

IP Routing. Bharat S. Chaudhari International Institute of Information Technology Pune, India IP Routing Bharat S. Chaudhari International Institute of Information Technology Pune, India June 21, 2005 Network Devices: Ø The networking and internetworking devices are divided in the following categories:

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

MANET TECHNOLOGY. Keywords: MANET, Wireless Nodes, Ad-Hoc Network, Mobile Nodes, Routes Protocols.

MANET TECHNOLOGY. Keywords: MANET, Wireless Nodes, Ad-Hoc Network, Mobile Nodes, Routes Protocols. MANET TECHNOLOGY Dharna 1, Varsha Saroha 2, R. B. Dubey 3 1,2,3 Department of Electronics and Communication Engineering, Hindu College of Engineering, Sonepat, Haryana,(India) ABSTRACT Wireless technology

More information

Performance Evaluation of MANET through NS2 Simulation

Performance Evaluation of MANET through NS2 Simulation International Journal of Electronic and Electrical Engineering. ISSN 0974-2174, Volume 7, Number 1 (2014), pp. 25-30 International Research Publication House http://www.irphouse.com Performance Evaluation

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

Part II. Chapter 3. Determining IP Routes

Part II. Chapter 3. Determining IP Routes Part II Chapter 3 Routers perform two main functions: switching and routing. The switching function is the process of moving packets from an inbound interface to an outbound interface. The switching function

More information

Symbols. Numerics I N D E X

Symbols. Numerics I N D E X I N D E X Symbols? (question mark), CLI help system, 126 Numerics A 2-router BGP topology, configuring, 279 284 4-router BGP topology, configuring, 266, 276 279 ABRs (area border routers), 9, 87, 95, 141

More information

shortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge

shortcut Tap into learning NOW! Visit  for a complete list of Short Cuts. Your Short Cut to Knowledge shortcut Your Short Cut to Knowledge The following is an excerpt from a Short Cut published by one of the Pearson Education imprints. Short Cuts are short, concise, PDF documents designed specifically

More information

Two types of routing protocols are used in internetworks: interior gateway protocols (IGPs) and exterior gateway protocols (EGPs).

Two types of routing protocols are used in internetworks: interior gateway protocols (IGPs) and exterior gateway protocols (EGPs). Introduction Dynamic routing is when protocols are used to find networks and update routing tables on routers. True, this is easier than using static or default routing, but it ll cost you in terms of

More information

Routing Protocols. The routers in an internet are responsible for receiving and. forwarding IP datagrams through the interconnected set of

Routing Protocols. The routers in an internet are responsible for receiving and. forwarding IP datagrams through the interconnected set of Routing Protocols MITA DUTTA The routers in an internet are responsible for receiving and forwarding IP datagrams through the interconnected set of sub-networks from source to destination. Routing protocols

More information

Routing Protocol. Seiya Tsubone. Apr The University of Tokyo. Seiya Tsubone (The University of Tokyo) Routing Protocol Apr. 25.

Routing Protocol. Seiya Tsubone. Apr The University of Tokyo. Seiya Tsubone (The University of Tokyo) Routing Protocol Apr. 25. Routing Protocol Seiya Tsubone The University of Tokyo Apr. 25. 2013 Seiya Tsubone (The University of Tokyo) Routing Protocol Apr. 25. 2013 1 / 60 Table of Contents 1 The Concept of Routing 2 RIP 3 OSPF

More information

Routing Protocols in Mobile Ad-Hoc Network

Routing Protocols in Mobile Ad-Hoc Network International Journal of Computer Science & Management Studies, Vol. 12, Issue 02, April 2012 Protocols in Mobile Ad-Hoc Network Sachin Minocha M. Tech Student, Vaish College of Engineering, Rohtak, Haryana

More information

C13b: Routing Problem and Algorithms

C13b: Routing Problem and Algorithms CISC 7332X T6 C13b: Routing Problem and Algorithms Hui Chen Department of Computer & Information Science CUNY Brooklyn College 11/20/2018 CUNY Brooklyn College 1 Acknowledgements Some pictures used in

More information

Analytical Performance Comparison of Different Routing Protocols in Mobile Ad hoc Wireless Networks

Analytical Performance Comparison of Different Routing Protocols in Mobile Ad hoc Wireless Networks 76 Analytical Performance Comparison of Different Routing Protocols in Mobile Ad hoc Wireless Networks 1 Ravi Garg, 2 Amit Kumar, 3 Manvendra Partap Singh 1 Assistant Professor, Ganga Institute of Technology

More information

CCNA 3 (v v6.0) Chapter 5 Exam Answers % Full

CCNA 3 (v v6.0) Chapter 5 Exam Answers % Full CCNA 3 (v5.0.3 + v6.0) Chapter 5 Exam Answers 2017 100% Full ccnav6.com /ccna-3-v5-0-3-v6-0-chapter-5-exam-answers-2017-100-full.html CCNA Exam Answers 2017 CCNA 3 (v5.0.3 + v6.0) Chapter 5 Exam Answers

More information

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types Kapitel 5: Mobile Ad Hoc Networks Mobilkommunikation 2 WS 08/09 Wireless Communication Wireless communication networks types Infrastructure-based networks Infrastructureless networks Ad hoc networks Prof.

More information

Planning for Information Network

Planning for Information Network Planning for Information Network Lecture 8: Network Routing Protocols Assistant Teacher Samraa Adnan Al-Asadi 1 Routing protocol features There are many ways to characterize routing protocols, including

More information

REVIEW ON ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORKS

REVIEW ON ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORKS REVIEW ON ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORKS G. Poornima 1, Mr. M. Rajasenathipathi 2, 1 Research Scholar, Department of Computer Science, NGM College, Pollachi 2 Assistant Professor, Department

More information

Routing Protocols. Autonomous System (AS)

Routing Protocols. Autonomous System (AS) Routing Protocols Two classes of protocols: 1. Interior Routing Information Protocol (RIP) Open Shortest Path First (OSPF) 2. Exterior Border Gateway Protocol (BGP) Autonomous System (AS) What is an AS?

More information

Network Layer: Routing

Network Layer: Routing Network Layer: Routing The Problem A B R 1 R 2 R 4 R 3 Goal: for each destination, compute next hop 1 Lecture 9 2 Basic Assumptions Trivial solution: Flooding Dynamic environment: links and routers unreliable:

More information

CHAPTER 2 LITERATURE REVIEW

CHAPTER 2 LITERATURE REVIEW 39 CHAPTER 2 LITERATURE REVIEW This chapter gives a brief summary of the MANET routing protocol types and their details. 2.1 ROUTING IN AD-HOC NETWORKS Routing is the act of moving information from source

More information

Aims. The aims of this unit are to:

Aims. The aims of this unit are to: Aims The aims of this unit are to: Outlines the usage of TCP. Defines the usage of TCP ports and the concept of a socket, and the operation of a client and server. Unit 7: TCP/Socket Programming 125 Introduction

More information

Routing, Routing Algorithms & Protocols

Routing, Routing Algorithms & Protocols Routing, Routing Algorithms & Protocols Computer Networks Lecture 6 http://goo.gl/pze5o8 Circuit-Switched and Packet-Switched WANs 2 Circuit-Switched Networks Older (evolved from telephone networks), a

More information

Table of Contents. Cisco Introduction to EIGRP

Table of Contents. Cisco Introduction to EIGRP Table of Contents Introduction to EIGRP...1 Introduction...1 Before You Begin...1 Conventions...1 Prerequisites...1 Components Used...1 What is IGRP?...2 What is EIGRP?...2 How Does EIGRP Work?...2 EIGRP

More information

Lecture 13: Routing in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 3, Monday

Lecture 13: Routing in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 3, Monday Lecture 13: Routing in multihop wireless networks Mythili Vutukuru CS 653 Spring 2014 March 3, Monday Routing in multihop networks Figure out a path from source to destination. Basic techniques of routing

More information

A Survey of Routing Protocols for Ad Hoc Wireless Home Networks

A Survey of Routing Protocols for Ad Hoc Wireless Home Networks International Journal of Electronics and Computer Science Engineering 52 Available Online at www.ijecse.org ISSN-2277-1956 A Survey of Routing Protocols for Ad Hoc Wireless Home Networks Meenakshi Chaturvedi

More information

Comprehensive Study and Review Various Routing Protocols in MANET

Comprehensive Study and Review Various Routing Protocols in MANET 126 Comprehensive Study and Review Various Routing Protocols in MANET Prabhjot Kaur 1, Preet Bala 2 M-Tech Student(CSE), GZS PTU CAMPUS, Bathinda Prabhjot6996@gmail.com Dr. Shaveta Rani, Dr. Paramjeet

More information

Routing Basics. What is Routing? Routing Components. Path Determination CHAPTER

Routing Basics. What is Routing? Routing Components. Path Determination CHAPTER CHAPTER 5 Routing Basics This chapter introduces the underlying concepts widely used in routing protocols Topics summarized here include routing protocol components and algorithms In addition, the role

More information

Introduction to Routing

Introduction to Routing 1 Introduction to Routing Session 2 Presentation_ID.scr 1 Agenda Addressing Concepts Routing Protocols Statics and Defaults 3 ISO OSI Reference Model Routing Information Protocol (RIP and RIPv2) L7 L6

More information

A Survey of Routing Protocols for Ad Hoc Networks Based on Update Mechanism

A Survey of Routing Protocols for Ad Hoc Networks Based on Update Mechanism A Survey of Routing Protocols for Ad Hoc Networks Based on Update Mechanism Ruaa A. S. Alsabah, Ali A. J. Al-Sabbag, and H. Alzorghani Abstract An essential matter for ad hoc networks is routing protocol

More information

6367(Print), ISSN (Online) Volume 4, Issue 2, March April (2013), IAEME & TECHNOLOGY (IJCET)

6367(Print), ISSN (Online) Volume 4, Issue 2, March April (2013), IAEME & TECHNOLOGY (IJCET) INTERNATIONAL International Journal of Computer JOURNAL Engineering OF COMPUTER and Technology ENGINEERING (IJCET), ISSN 0976- & TECHNOLOGY (IJCET) ISSN 0976 6367(Print) ISSN 0976 6375(Online) Volume 4,

More information

Mr. Pradip A. Chougule 1, Mr. Rajesh A. Sanadi 2, Mr. U. H.Kamble 3

Mr. Pradip A. Chougule 1, Mr. Rajesh A. Sanadi 2, Mr. U. H.Kamble 3 IOSR Journal of Computer Engineering (IOSR-JCE) ISSN: 2278-0661, ISBN: 2278-8727, PP: 01-05 www.iosrjournals.org COMPARATIVE STUDY OF TABLE DRIVEN ROUTING PROTOCOLS IN AD HOC WIRELESS NETWORKS Mr. Pradip

More information

Chapter 4: Advanced Internetworking. Networking CS 3470, Section 1

Chapter 4: Advanced Internetworking. Networking CS 3470, Section 1 Chapter 4: Advanced Internetworking Networking CS 3470, Section 1 Intra-AS and Inter-AS Routing a C C.b b d A A.a a b A.c c B.a a B c Gateways: perform inter-as routing amongst themselves b perform intra-as

More information

TDC 363 Introduction to LANs

TDC 363 Introduction to LANs TDC 363 Introduction to LANs Routing Protocols and RIP Greg Brewster DePaul University TDC 363 1 Dynamic Routing Routing Protocols Distance Vector vs. Link State Protocols RIPv1 & RIPv2 RIP Problems Slow

More information

Basic Idea. Routing. Example. Routing by the Network

Basic Idea. Routing. Example. Routing by the Network Basic Idea Routing Routing table at each router/gateway When IP packet comes, destination address checked with routing table to find next hop address Questions: Route by host or by network? Routing table:

More information

CCNA IP ROUTING. Revision no.: PPT/2K605/03

CCNA IP ROUTING. Revision no.: PPT/2K605/03 CCNA 640-801 IP ROUTING Revision no.: PPT/2K605/03 Routing Basics The term routing is used for taking a packet from one device and sending it through the network to another device on a different network.

More information

Routing by the Network

Routing by the Network Routing Basic Idea Routing table at each router/gateway When IP packet comes, destination address checked with routing table to find next hop address Questions: Route by host or by network? Routing table:

More information

CCM 4300 Lecture 6 Computer Networks, Wireless and Mobile Communications. Dr Shahedur Rahman. Room: T115

CCM 4300 Lecture 6 Computer Networks, Wireless and Mobile Communications. Dr Shahedur Rahman. Room: T115 CCM 4300 Lecture 6 Computer Networks, Wireless and Mobile Communications Dr Shahedur Rahman s.rahman@mdx.ac.uk Room: T115 1 Recap of Last Session Access Control ALOHA FDMA, TDMA, CDMA OSI Model Internetworking

More information

Unit 3: Dynamic Routing

Unit 3: Dynamic Routing Unit 3: Dynamic Routing Basic Routing The term routing refers to taking a packet from one device and sending it through the network to another device on a different network. Routers don t really care about

More information

Routing Protocols Wireless for Ad Hoc Wireless Networks: Classifications of Protocols and A review of Table Driven Protocols Abstract:

Routing Protocols Wireless for Ad Hoc Wireless Networks: Classifications of Protocols and A review of Table Driven Protocols Abstract: Routing Protocols Wireless for Ad Hoc Wireless Networks: Classifications of Protocols and A review of Table Driven Protocols Amr Ergawy aergawy@cc.hut.fi Abstract: Ad Hoc wireless networks have their own

More information

A Survey on Performance Evaluation of MANET Routing Protocols

A Survey on Performance Evaluation of MANET Routing Protocols ISSN 2278 0211 (Online) A Survey on Performance Evaluation of MANET Routing Protocols Aviral Kumar Nishank Tyagi Vipin Kumar Abstract: The task of finding and sustaining routes in Mobile Ad-hoc Networks

More information

Simulation and Comparative Analysis of AODV, DSR, DSDV and OLSR Routing Protocol in MANET Abstract Keywords:

Simulation and Comparative Analysis of AODV, DSR, DSDV and OLSR Routing Protocol in MANET Abstract Keywords: Volume-9 Number-1 Jan -June 2017 pp. 16-21 available online at www.csjournalss.com Simulation and Comparative Analysis of AODV, DSR, DSDV and OLSR Routing Protocol in MANET Sachin Lalar, Arun Kumar Yadav

More information

CLASSIFICATION OF ROUTING Routing. Fig.1 Types of routing

CLASSIFICATION OF ROUTING Routing. Fig.1 Types of routing Volume 5, Issue 5, MAY 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Survey on Unicast

More information

ETSF05/ETSF10 Internet Protocols. Routing on the Internet

ETSF05/ETSF10 Internet Protocols. Routing on the Internet ETSF05/ETSF10 Internet Protocols Routing on the Internet Circuit switched routing ETSF05/ETSF10 - Internet Protocols 2 Routing in Packet Switching Networks Key design issue for (packet) switched networks

More information

Section 6. Implementing EIGRP ICND2

Section 6. Implementing EIGRP ICND2 ICND2 Section 6 Implementing EIGRP Enhanced Interior Gateway Routing Protocol (EIGRP) was introduced in Cisco IOS Release 9.21 as an enhancement to the limitations of IGRP. IGRP was developed by Cisco

More information

Chapter 3. Introduction to Dynamic Routing Protocols. CCNA2-1 Chapter 3

Chapter 3. Introduction to Dynamic Routing Protocols. CCNA2-1 Chapter 3 Chapter 3 Introduction to Dynamic Routing Protocols CCNA2-1 Chapter 3 Introduction to Dynamic Routing Protocols Introduction to Dynamic Routing Protocols CCNA2-2 Chapter 3 Perspective and Background Dynamic

More information

Overview 4.2: Routing

Overview 4.2: Routing Overview 4.2: Routing 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 A 6 1

More information

Arvind Krishnamurthy Fall 2003

Arvind Krishnamurthy Fall 2003 Ad-hoc Routing Arvind Krishnamurthy Fall 2003 Ad Hoc Routing Create multi-hop connectivity among set of wireless, possibly moving, nodes Mobile, wireless hosts act as forwarding nodes as well as end systems

More information

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14 Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14 Routing Algorithms Link- State algorithm Each node maintains a view of the whole network topology Find the shortest path

More information

Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1

Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1 Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1 Oxford University Press 2007. All rights reserved. 1 Ad-hoc networks deployment For routing, target detection,

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

Enhanced IGRP. Chapter Goals. Enhanced IGRP Capabilities and Attributes CHAPTER

Enhanced IGRP. Chapter Goals. Enhanced IGRP Capabilities and Attributes CHAPTER 40 CHAPTER Chapter Goals Identify the four key technologies employed by (EIGRP). Understand the Diffusing Update Algorithm (DUAL), and describe how it improves the operational efficiency of EIGRP. Learn

More information

Lab 4: Routing using OSPF

Lab 4: Routing using OSPF Network Topology:- Lab 4: Routing using OSPF Device Interface IP Address Subnet Mask Gateway/Clock Description Rate Fa 0/0 172.16.1.17 255.255.255.240 ----- R1 LAN R1 Se 0/0/0 192.168.10.1 255.255.255.252

More information

A study of WAN design, routing protocols and connectivity between Head office to Branch office

A study of WAN design, routing protocols and connectivity between Head office to Branch office A study of WAN design, routing protocols and connectivity between Head office to Branch office Dr. Anil Kumar Singh ABSTRACT Jagran Institute of Management, 620-W Block Saket Nagar, Kanpur 3.LAB SETUP

More information

Keywords: - MANETs, Unicast, Network, Classification, Routing

Keywords: - MANETs, Unicast, Network, Classification, Routing Volume 5, Issue 2, February 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Classification

More information

Mobile Communications. Ad-hoc and Mesh Networks

Mobile Communications. Ad-hoc and Mesh Networks Ad-hoc+mesh-net 1 Mobile Communications Ad-hoc and Mesh Networks Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto Ad-hoc+mesh-net 2 What is an ad-hoc network? What are differences between

More information

Course Routing Classification Properties Routing Protocols 1/39

Course Routing Classification Properties Routing Protocols 1/39 Course 8 3. Routing Classification Properties Routing Protocols 1/39 Routing Algorithms Types Static versus dynamic Single-path versus multipath Flat versus hierarchical Host-intelligent versus router-intelligent

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

Exam Code : Version: Free Demo. IT Certification Guaranteed, The Easy Way!

Exam Code : Version: Free Demo. IT Certification Guaranteed, The Easy Way! Vendor : Cisco Exam Code : 642-832 Version: Free Demo IT Certification Guaranteed, The Easy Way Cheat-Test.us - The Worldwide Renowned IT Certification Material Provider The safer, easier way to help you

More information

MANET is considered a collection of wireless mobile nodes that are capable of communicating with each other. Research Article 2014

MANET is considered a collection of wireless mobile nodes that are capable of communicating with each other. Research Article 2014 Throughput Analysis of Proactive and Reactive MANET Routing Protocols Kiranveer Kaur 1 Surinderjit Kaur 2 Vikramjit Singh 3 Department of Computer Science, University College of Engineering, Department

More information

LECTURE 9. Ad hoc Networks and Routing

LECTURE 9. Ad hoc Networks and Routing 1 LECTURE 9 Ad hoc Networks and Routing Ad hoc Networks 2 Ad Hoc Networks consist of peer to peer communicating nodes (possibly mobile) no infrastructure. Topology of the network changes dynamically links

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

Introduction to OSPF

Introduction to OSPF Introduction to OSPF ISP/IXP Workshops ISP/IXP Workshops 1999, Cisco Systems, Inc. 1 Agenda OSPF Primer OSPF in Service Provider Networks OSPF BCP - Adding Networks OSPF Command Summary 2 OSPF Primer 3

More information

CSCD 330 Network Programming Spring 2018

CSCD 330 Network Programming Spring 2018 CSCD 330 Network Programming Spring 018 Lecture 16 Network Layer Routing Protocols Reading: Chapter 4 Some slides provided courtesy of J.F Kurose and K.W. Ross, All Rights Reserved, copyright 017 1 Network

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

CSCD 330 Network Programming Spring 2017

CSCD 330 Network Programming Spring 2017 CSCD 330 Network Programming Spring 017 Lecture 16 Network Layer Routing Protocols Reading: Chapter 4 Some slides provided courtesy of J.F Kurose and K.W. Ross, All Rights Reserved, copyright 1996-007

More information

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol V.S.Chaudhari 1, Prof.P.N.Matte 2, Prof. V.P.Bhope 3 Department of E&TC, Raisoni College of Engineering, Ahmednagar Abstract:-

More information

ROUTING INTRODUCTION TO IP, IP ROUTING PROTOCOLS AND PROXY ARP

ROUTING INTRODUCTION TO IP, IP ROUTING PROTOCOLS AND PROXY ARP IP ROUTING INTRODUCTION TO IP, IP ROUTING PROTOCOLS AND PROXY ARP Peter R. Egli 1/37 Contents 1. IP Routing 2. Routing Protocols 3. Fragmentation in the IP Layer 4. Proxy ARP 5. Routing and IP forwarding

More information

Module 8. Routing. Version 2 ECE, IIT Kharagpur

Module 8. Routing. Version 2 ECE, IIT Kharagpur Module 8 Routing Lesson 27 Routing II Objective To explain the concept of same popular routing protocols. 8.2.1 Routing Information Protocol (RIP) This protocol is used inside our autonomous system and

More information

TDC 363 Introduction to LANs

TDC 363 Introduction to LANs TDC 363 Introduction to LANs OSPF Greg Brewster DePaul University TDC 363 Greg Brewster, DePaul University 1 OSPF Link State Routing Algorithms Open Shortest Path First (OSPF) Message Types Operations

More information

Routing Protocol comparison

Routing Protocol comparison Routing Protocol comparison Introduction to routing Networks allow people to communicate, collaborate, and interact in many ways. Networks are used to access web pages, talk using IP telephones, participate

More information

Lab- Configuring Basic Single-Area OSPFv2

Lab- Configuring Basic Single-Area OSPFv2 Lab- onfiguring Basic Single-Area OSPFv2 Topology G0/0 G0/0 2013 isco and/or its affiliates. All rights reserved. This document is isco Public. Page 1 of 29 Addressing Table Objectives Device Interface

More information

White Paper. Mobile Ad hoc Networking (MANET) with AODV. Revision 1.0

White Paper. Mobile Ad hoc Networking (MANET) with AODV. Revision 1.0 White Paper Mobile Ad hoc Networking (MANET) with AODV Revision 1.0 This page is intentionally blank, or rather nearly blank. Table of Contents TABLE OF CONTENTS...3 TABLE OF FIGURES...4 WHAT IS MANET?...5

More information

Chapter 4 Routing in Mobile Ad Hoc Networks

Chapter 4 Routing in Mobile Ad Hoc Networks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 Chapter 4 Routing in Mobile Ad Hoc Networks Al-Sakib Khan Pathan and Choong Seon

More information

Tietokoneverkot T

Tietokoneverkot T Tietokoneverkot T-110.350 Ad-hoc networking 9.2.2005 Antti Ylä-Jääski 9.2.2005 / AYJ Slide 1 Goals and topics Ad-hoc networking terminology & outline Ad-hoc networking hot topics - routing Discuss how

More information

Outline. CS5984 Mobile Computing. Taxonomy of Routing Protocols AODV 1/2. Dr. Ayman Abdel-Hamid. Routing Protocols in MANETs Part I

Outline. CS5984 Mobile Computing. Taxonomy of Routing Protocols AODV 1/2. Dr. Ayman Abdel-Hamid. Routing Protocols in MANETs Part I CS5984 Mobile Computing Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Part I Outline Routing Protocols for Ad hoc Networks Example of a reactive routing protocol AODV: Ad hoc On-demand

More information