1 Setting Up Routing Vectors in a Network of Bridged 1394 buses PHILIPS Research Subrata Banerjee PHILIPS Research Briarcliff, New York P1394.1 WG Meeting,

Slides:



Advertisements
Similar presentations
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Advertisements

4/12/2015© 2009 Raymond P. Jefferis IIILect Internet Protocol - Continued.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 19 Introduction to Computer Networks.
Fundamentals of Computer Networks ECE 478/578 Lecture #13: Packet Switching (2) Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Routing: Cores, Peers and Algorithms
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Internetworking Different networks –Different bit rates –Frame lengths –Protocols.
CIS 235: Networks Fall, 2007 Western State College Computer Networks Fall, 2007 Prof Peterson.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
Routing So how does the network layer do its business?
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Internet Networking Spring 2002
TNMK09 Computer Networks Copyright © 2005 Di Yuan, ITN, LiTH 1  Non-hierarchical routing, static or dynamic, won’t work in the Internet  None of the.
Routing.
Routing Protocol Pertemuan 21 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Network Layer (3). Node lookup in p2p networks Section in the textbook. In a p2p network, each node may provide some kind of service for other.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
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.
Network Layer introduction 4.2 virtual circuit and datagram networks 4.3 what’s inside a router 4.4 IP: Internet Protocol  datagram format  IPv4.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Enhanced Interior Gateway Routing Protocol EIGRP 1.
CIS 725 Network Layer. This layer provides communication between any two nodes Uniform addressing scheme independent of the network technology Network.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
The Network Layer.
Overview of Internet Routing (I) Fall 2004 CS644 Advanced Topics in Networking Sue B. Moon Division of Computer Science Dept. of EECS KAIST.
Routing and Routing Protocols
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.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
4: Network Layer4b-1 OSPF (Open Shortest Path First) r “open”: publicly available r Uses Link State algorithm m LS packet dissemination m Topology map.
COS 420 Day 15. Agenda Finish Individualized Project Presentations on Thrusday Have Grading sheets to me by Friday Group Project Discussion Goals & Timelines.
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
1 Properties and Features of Virtual 1394 bus PHILIPS Research Subrata Banerjee PHILIPS Research Briarcliff, New York P WG Meeting, Huntington Beach,
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.
Tree Configuration in Bridged IEEE1394 Bus Network PHILIPS Research Subrata Banerjee PHILIPS Research Briarcliff P WG Meeting March 19-20, 1998.
© 2002, Cisco Systems, Inc. All rights reserved..
6/12/2016© 2010 Raymond P. Jefferis IIILect The Network Layer.
The Network Layer UNIT-4 snistforum.com. Network Layer Design Issues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation.
Network Layer.
ROURING ALGORITHM: LINK STATE
Sensor Network Routing
THE NETWORK LAYER.
Intra-Domain Routing Jacob Strauss September 14, 2006.
Routing.
ECE 544 Protocol Design Project 2016
LAN switching and Bridges
Routing in Packet Networks Shortest Path Routing
ECE 544 Protocol Design Project 2016
LAN switching and Bridges
Chapter 10 Link State Routing Protocols
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
DSDV Destination-Sequenced Distance-Vector Routing Protocol
Network Layer.
Routing.
Data Communication: Routing algorithms
Presentation transcript:

1 Setting Up Routing Vectors in a Network of Bridged 1394 buses PHILIPS Research Subrata Banerjee PHILIPS Research Briarcliff, New York P WG Meeting, Milpitas, California April 26-27, 1999

Subrata Banerjee PHILIPS 2 Problem Statement While progress has been made in the format and syntax of routing tables, so far no discussion took place on computing and setting up the routing table entries Current SCAT item Linked with bus id assignment, prime portal selection, joining/breaking nets, etc. Goal is to make us start thinking on this topic.

Subrata Banerjee PHILIPS 3 Can the Internet Approach be Applied Here? Summary:  Determine network topology via neighbor discovery and local topology broadcast Have a flooding based broadcast mechanism! Why?  Works even during initialization/boot-up phase when no routing information is available  Well-known to be the most reliable routing approach So, how does it work?

Subrata Banerjee PHILIPS 4 Broadcasting via Flooding Each node repeats incoming information to all its outgoing links except the link on which it was received Lot of redundant messages! Yes. Makes it robust and work in unknown topologies No. of redundant messages is limited via sequence numbering and hop-counts (details …) Bus 5 Bridge Network

Subrata Banerjee PHILIPS 5 How can flooding work in 1394 Network? First each bus selects its bus representative portal (BRP) [ f (GUIDs), etc.] All “flooded” messages are handled by the BRPs GUID of the BRP = Temporary id. of the bus Now BRPs can employ flooding to exchange information Implementation can be optimized for speed/cost Used only for certain type of broadcast messages

Subrata Banerjee PHILIPS 6 Now what? Finding trees and picturing the forest Each BRP determines the ids. of its neighboring BRPs Broadcasts this local topology information via flooding Upon receiving these messages each BRP determines the “forest from the trees” Now each BRP has a complete knowledge of the network topology.

Subrata Banerjee PHILIPS 7 OK. What then? Compute Routes... Centralized approach  Elect NRP (Net Representative Portal, or Prime Portal) f (BRP Ids.)  NRP computes routes (based on some “least cost” algorithm)  NRP broadcasts the routing information in the net  BRPs, based on this information sets up the routing tables in all portals in its bus

Subrata Banerjee PHILIPS 8 Compute Routes Distributed approach  Each BRP has the same topology information  Based on that, each BRP independently executes the same route computation algorithm  Each BRP, based on its route computations sets up the routing tables in all portals in its bus

Subrata Banerjee PHILIPS 9 Update Routes If there is a “significant” change in routing related information (such as available bridge/bus capacity, broken link, etc.) then the relevant bridge portal sends a broadcast message to the network. Upon receiving this message all routing tables are updated after a selective route computation in a centralized or distributed manner. Periodic updates from BRPs as heartbeats

Subrata Banerjee PHILIPS 10 Joining two nets BRPs at the meeting point of two 1394 nets exchange topology information Relatively straightforward details...