Matthew Guidry.  Ants have developed a technique for getting from one point to another  this must be efficient  this must have the ability to adapt.

Slides:



Advertisements
Similar presentations
Data and Computer Communications
Advertisements

Network Layer – Routing 2 Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
NETWORK LAYER (1) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Jaringan Komputer Lanjut Packet Switching Network.
Routing So how does the network layer do its business?
CCNA 2 v3.1 Module 6.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
2/15/2011Harvard Bits1. 2/15/2011Harvard Bits2 US Telegraph “Network” in 1856.
Routing and Routing Protocols
Routing.
Delivery, Forwarding, and Routing
MULTICASTING Network Security.
Institute of Technology Sligo - Dept of Computing Chapter 11 Layer 3 Protocols Paul Flynn.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Chapter 5 – Routing Protocols: IGRP. Building a Network To Be Reliable – provide error detection and ability to correct errors To Provide Connectivity.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—4-1 LAN Connections Exploring the Functions of Routing.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Exploring How Routing Works INTRO v2.0—4-1.
WAN Technologies & Topologies Lecture 8 October 4, 2000.
Introduction to Routing and Routing Protocols By Ashar Anwar.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
6: Routing Working at a Small to Medium Business.
Review: routing algorithms. –Choose the appropriate paths. –Routing algorithms Flooding Shortest path routing (example). –Dijkstra algorithm. –Bellman-Ford.
Packet-Switching Networks Routing in Packet Networks.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
10/8/2015CST Computer Networks1 IP Routing CST 415.
Dynamic Routing Protocols Why Dynamic Routing Protocols? –Each router acts independently, based on information in its router forwarding table –Dynamic.
25-Oct-15Network Layer Connecting Devices Networks do not normally operate in isolation.They are connected to one another using connecting devices. The.
The Network Layer Introduction  functionality and service models Theory  link state and distance vector algorithms  broadcast algorithms  hierarchical.
Page 110/27/2015 A router ‘knows’ only of networks attached to it directly – unless you configure a static route or use routing protocols Routing protocols.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Figure Routers in an Internet.
Routing and Routing Protocols
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Networking and internetworking devices. Repeater.
TELE202 Lecture 6 Routing in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Packet switching in Wide Area Networks »Source: chapter 10 ¥This Lecture.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Networks. Ethernet  Invented by Dr. Robert Metcalfe in 1970 at Xerox Palo Alto Research Center  Allows group of computers to communicate in a Local.
1 Version 3.1 Module 6 Routed & Routing Protocols.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
© 2002, Cisco Systems, Inc. All rights reserved..
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
Ch 22. Routing Direct and Indirect Delivery.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Network Layer (2). Review Physical layer: move bits between physically connected stations Data link layer: move frames between physically connected stations.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Distance Vector and Link State Routing Pragyaditya Das.
Computer Networks 0110-IP Gergely Windisch
Day 13 Intro to MANs and WANs. MANs Cover a larger distance than LANs –Typically multiple buildings, office park Usually in the shape of a ring –Typically.
Reinforcing Reachable Routes
COMP 3270 Computer Networks
Network Layer Path Determination.
Delivery, Forwarding, and Routing
Routing in Packet Networks Shortest Path Routing
Dynamic Routing Protocols
Delivery and Routing of IP Packets
COS 561: Advanced Computer Networks
ECE453 – Introduction to Computer Networks
Data Communication Networks
Dynamic Routing Protocols
COS 561: Advanced Computer Networks
COS 461: Computer Networks
Circuit Switched Network
Routing.
Presentation transcript:

Matthew Guidry

 Ants have developed a technique for getting from one point to another  this must be efficient  this must have the ability to adapt

 Ants have evolved techniques for getting to a goal quickly and ways to resolves conflicts when a path is blocked.

 Researchers try to apply this in Artificial Intelligence to routing the Internet.

 Border Gateway Protocol connects the Global Internet  There are types of routing algorithms in the Border Gateway Protocol  Circuit Switching  Packet Switching

 Comparable to a telephone call:  Make call  Receiver picks up  Transmission is made (no one else can talk to you that time)  It is agreed to end the call  Both parties hang up

 Much less organized  Packets are not forced to follow the same path - The next node for a packet is determined at each hop  Packets are not guaranteed to arrive in a particular order

 Circuit Switching  Must have knowledge of the layout of the entire network  Determines a path before packets are sent, and then sends all packets along that path  Packet Switching  Does not need knowledge of the entire network  Packets determine next hop at each stop A.C.O. is most effective in enhancing Packet Switching but is effective for both

 Uses very little state and computations  Piggy-backs an ant upon a packet that travels the network There are two types of ants in this system  Regular Ant  Uniform Ant

 Use already established forwarding tables when routing  Will take a certain route based on probabilities which increase as a good route is chosen more  Will eventually converge to one path  Direct packets to the most efficient route, only contain a smaller amount of Artificial Intelligence

 These are the unbiased ants by forwarding probabilities  Explore all paths and report back the times  Uniform ants do not need a destination since they only explore the network and report the times. Not all nodes may be know to the host.

 “Good news travels slow, bad news travels fast.”  When a line goes down the algorithm quickly finds a new best path. However, if the currently used path is surpassed by another path it takes a bit longer for the probabilities to correct.

 The 2 main Algorithms used by the B.G.P. are Link State (Circuit Switching) and Distance Vector (Packet Switching)  A.C.O. requires much less state to be held at each router  Ants can be piggy-backed on top of other packets, so this required much less bandwidth than other strategies.

 Ants and reinforcement learning: A case study in routing in dynamic networks (1997) by Devika Subramanian,Peter Druschel,Johnny Chen Proceedings of the Fifteenth International Joint Conf. on Arti Intelligence Ants and reinforcement learning: A case study in routing in dynamic networks  Website: ” Lawrence Botley, 2008  Website: ” “ Sara Morin, Caroline Gagné, and Marc Gravel, 2008

 ~ Matthew Guidry