Rough Outline for a Intra-Portal Protocol Version 03 Stephen Haddock September 12, 2012 1.

Slides:



Advertisements
Similar presentations
Split Brain Detection Version 00 Nigel Bragg September 4 th,
Advertisements

DRNI – Intra-DAS Link Version 01 Stephen Haddock July 20,
Link Selection and OAM Version 01 Stephen Haddock July 18,
Exercises and Solutions Lecture 1
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—2-1 Extending Switched Networks with Virtual LANs Introducing VLAN Operations.
Distributed Assignment of Encoded MAC Addresses in Sensor Networks By Curt Schcurgers Gautam Kulkarni Mani Srivastava Presented By Charuka Silva.
LACP Project Proposal.
DOT – Distributed OpenFlow Testbed
Virtual LANs.
Geneva, Switzerland, 13 July AX-REV – Link Aggregation Revision Panagiotis Saltsidis, Senior Specialist, Ericsson Joint IEEE-SA and ITU Workshop.
Chapter 9 Local Area Network Technology
1 Data Link Protocols Relates to Lab 2. This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet,
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 5: Inter-VLAN Routing Routing & Switching.
Ethernet and switches selected topics 1. Agenda Scaling ethernet infrastructure VLANs 2.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
1 Fall 2005 Hardware Addressing and Frame Identification Qutaibah Malluhi CSE Department Qatar University.
Internetworking Different networks –Different bit rates –Frame lengths –Protocols.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
VLAN Trunking Protocol (VTP) W.lilakiatsakun. VLAN Management Challenge (1) It is not difficult to add new VLAN for a small network.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Lecture 1 The OSI Model Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
CSC 336 Data Communications and Networking Lecture 7d: Interconnecting LAN Dr. Cheer-Sun Yang Spring 2001.
VLAN Trunking Protocol (VTP)
Instructor & Todd Lammle
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
Steffen/Stettler, , 4-SpanningTree.pptx 1 Computernetze 1 (CN1) 4 Spanning Tree Protokoll 802.1D-2004 Prof. Dr. Andreas Steffen Institute for.
Chapter 8: Virtual LAN (VLAN)
MODULE I NETWORKING CONCEPTS.
Rough Outline for a Intra-Portal Protocol Version 02 Stephen Haddock August 23,
15.1 Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or.
Configuring Cisco Switches Chapter 13 powered by DJ 1.
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
3.2 Software Fundamentals. A protocol is a formal description of digital message formats and the rules for exchanging those messages in or between computing.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Link Aggregation V1.1. Objectives Understand the features and benefits of link aggregation Grasp the basic link aggregation configuration steps of G series.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs.
M. Veeraraghavan (originals by J. Liebeherr) 1 Need for Routing in Ethernet switched networks What do bridges do if some LANs are reachable only in multiple.
Chapter 4 Version 1 Virtual LANs. Introduction By default, switches forward broadcasts, this means that all segments connected to a switch are in one.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Chapter 7 OSI Data Link Layer.
SYSTEM ADMINISTRATION Chapter 2 The OSI Model. The OSI Model was designed by the International Standards Organization (ISO) as a structural framework.
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
COMPUTER NETWORK AND DESIGN CSCI 3385K. Host-to-Host Communications Model Older model Proprietary Application and combinations software controlled by.
15.1 Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or.
Exploration 3 Chapter 4. What is VTP? VTP allows a network manager to configure a switch so that it will propagate VLAN configurations to other switches.
1 CMPT 471 Networking II OSPF © Janice Regan,
Instructor Materials Chapter 2: Scaling VLANs
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Single-Area OSPF Routing & Switching.
802.1AX -- Link Aggregation: Editor’s Report: July 2017 Version 3
802-1AX-2014-Cor-1-d0-5 Sponsor Ballot Comments Version 2
ISO/OSI Model and Collision Domain
Topic: Spanning Tree Protocol
Chapter 5: Inter-VLAN Routing
Virtual LANs.
Chapter 2: Scaling VLANs
© 2002, Cisco Systems, Inc. All rights reserved.
VLAN Trunking Protocol
Routing and Switching Essentials v6.0
Chapter 3: Open Systems Interconnection (OSI) Model
802-1AX-2014-Cor-1-d0-5 Sponsor Ballot Comments Version 1
Stephen Haddock September 13, 2012
CS4470 Computer Networking Protocols
Chapter 2: Scaling VLANs
The OSI 7 Layer Model Ben, Stuart, Charles.
LEARNING COMPUTER NETWORKS OSI Model (layers). Why a layered model?  Easier to teach communication process.  Speeds development, changes in one layer.
Presentation transcript:

Rough Outline for a Intra-Portal Protocol Version 03 Stephen Haddock September 12,

New in this version (v03) Updated to reflect recent split-brain discussions –In particular this version is intended to be compatible with –Major changes: Emulated System ID is configured to be the same in each Portal System. All Portal Ports always use Emulated System ID in LACPDUs, even when the Intra-Portal Link(s) are down. The only parameter that changes in Portal Port LACP when the Intra-Portal Links are up or down is the Key. Intended to support Portals with more than two systems –In particular the topologies in 2

Intra-Portal Topologies (from Finn) 3 Protocol discussed in this presentation will support these and detect cases where there are more than three stations in a chain or ring with active Intra-Portal Links. May not be able to detect large chains or rings that are segmented by inactive Intra-Portal Links. Protocol discussed in this presentation could support these for some defined maximum number of Portal Systems in the star. Could conceivably support partial meshes of Portal Systems provided only one system has more than two Intra-Portal Links, but may not be able to detect violations of that rule.

Objectives of the Intra-Portal Protocol 1.Establish communication between Portal Systems across an Intra-Portal Link. 2.Verify consistent configuration of Portal Systems that would allow formation of an Emulated System and a DRNI. 3.Select the Emulated System parameters to be advertised in LACPDUs on the Portal Ports. 4.Provide a vehicle for exchanging TLVs between Portal Systems that contain other information that needs to be coordinated between Portal Systems. –E.g. MEP-IDs, Conversation-ID-to-Gateway relationships, etc. –State machines or algorithms that negotiate, or take action upon, the information in these TLVs are not considered part of the basic Intra- Portal Protocol. 4

Configuring the Portal Configure a Portal Identifier for each Portal –Needs to be the same in all systems in a portal. –Needs to be unique within each system of a portal. –Could be the same as the System ID for the Emulated System But Emulated System ID has additional uniqueness requirements. –Used to detect mis-connections of Intra-Portal Links –In systems with multiple Portals, used to assure Portal Ports and Intra-Portal Ports get associated with the correct Portal. Designate the Intra-Portal Port(s) for each Portal –Could be physical or virtual ports. Designate the Portal Port(s) for each Portal –These are the ports on each system that will become ports on the Emulated System for the Portal. 5

Emulated System LACP Parameters -1 System ID for Emulated System of each Portal –Needs to be “globally” unique (i.e. unique across all inter- connected networks). –Configured to be the same in each Portal System. Intra-Portal Protocol will verify that each Portal System is configured with the same value. If the value is not the same, then the resulting aggregation will not be distributed between the Portal Systems (details to follow). Previous versions of this presentation proposed each Portal System be configured with a different candidate Emulated System ID, and the protocol agree on which to use. The change to configure the same Emulated System ID in each system substantially weakens the argument for having Portal ID separate from Emulated System ID. –Concatenation of a 16 bit priority value and a 48 bit MAC address. This MAC address will be used as the MAC address of the Aggregated Port. The MAC address may be the same as the MAC address of one of the Portal Ports of the Emulated system, with the caveat that this can complicate swapping hardware components in real deployments. 6

Emulated System LACP Parameters - 2 LACP Key –Each Portal System has an Administrative Key and an Operational Key for the Emulated System. The Administrative Key is configured and must be different for each Portal System. Specifically the two MSBs must be different in each Portal System. (This allows up to three systems in the portal with the value of the MSBs being 01, 10, or 11. Would need more bits for the “star” topology from Norm Finn’s port selection presentation.) The lower 14 bits may be any value, do not need to be the same in each Portal System, and have a default of zero. The Operational Key takes the value of the Administrative Key when the Portal Systems are not in synchronization, and the value of the numerically lowest Administrative Key of all systems in the Portal when the Portal Systems are in synchronization. 7

Emulated System LACP Parameters - 3 Portal Port Identifiers –Need to be unique within an Emulated System. Propose that each Portal System configure Port IDs such that the lower 14 bits are unique within the Portal System and the two MSBs have the same value of the two MSBs of the Administrative Key. 8

Intra-Portal Protocol Operation Modeled after LACP operation. Each Portal System maintains Portal Information for itself (Portal Actor) and for its Portal Partner(s). –Portal Information consists of the Portal Identifier, Emulated System ID, Emulated System Administrative Key, and Portal State. Specifics of Portal State to be defined later, but will include the synchronization state with each Portal Partner. –Portal Partner Information set to zero on initialization, when the Intra-Portal Link is down, and on a protocol timeout. Each Portal System sends advertisement PDUs on each Intra-Portal Link –PDUs contain Portal Actor Information, Portal Partner Information (for Partner on this Intra-Portal Link), and Other Portal Partner Information (for Partner on the other Intra-Portal Link). Abbreviate as PA-Info, PP-Info, and OPP-Info 9

Intra-Portal Protocol Operation (cont.) Upon receiving an advertisement PDU on an Intra-Portal Link, the protocol: –Records the received PA-Info as this Portal System’s PP-Info for this Intra-Portal Link, and –Compares the received PP-Info to this Portal System’s PA-Info, and –Compares the received OPP-Info to this Portal System’s PP-Info for the other Intra-Portal Link. Portal System is in synchronization with a Portal Partner when: –The Portal Identifier and Emulated System ID are the same for each system in the Portal, and –The Administrative Key is different for each system in the Portal, and –The received PP-Info matches this Portal System’s PA-Info. 10

Intra-Portal Protocol 11 Re-use the LACP structure for controlling the Intra-Portal Protocol on each Intra-Portal Link Rx, Periodic, and Tx state machines Adapt to control the exchange of IPPDUs on each Intra-Portal Link. Selection Logic Replace with logic or state machine that verifies compatibility of the Intra-Portal Links and selects an Operational Key value to be used by LACP on the Portal Ports. Mux state Machine Controls the synchronization state of the Intra-Portal Link. When IN-SYNC, the Intra-Portal Link may be used to forward data frames between the Portal Systems.

Thank You. 12