SXP Specification and Architecture. Implementation of SXP Protocol. on the OpenDaylight SDN Controller. Miloslav Radakovic. v.00

Size: px
Start display at page:

Download "SXP Specification and Architecture. Implementation of SXP Protocol. on the OpenDaylight SDN Controller. Miloslav Radakovic. v.00"

Transcription

1 SXP Specification and Architecture Implementation of SXP Protocol on the OpenDaylight SDN Controller Miloslav Radakovic v.00 (September 2014)

2 Table of Contents Introduction... 3 SXP Versions... 4 Architecture... 4 Client-Server Architecture... 4 Components Interaction Diagram... 6 SXP Class Diagram... 7 Binding Databases Yang Models Definition Configuration File Functional Diagrams TCP Keep-alive Mechanism Initial 3-way Handshake State Transition Diagram SXP Keep-alive and Hold-time Mechanism Database Update Mechanism Capabilities Advertisement Administrative Shutdown Messaging Messages Compositions UPDATE Message Validation UPDATE Message Processing Requirements Common Requirements SXP Speaker Functionality SXP Listener Functionality Timers Retry Open Timer Delete Hold-down Timer Reconciliation Timer Hold Timer (optional)

3 Keep-alive Timer (optional) Update Timer Test Scenarios TS1: ODL SXP Speaker - ODL SXP Listener with notifications sent to other ODL plugins TS2: ODL SXP Speaker/Listener - HW SXP Listener/Speaker TS3: ODL SXP Speaker/Listener - 2x SXP aware devices: Transitive attributes processing and version compatibility TS4: 2x SXP aware ODLs - 2x SXP aware devices: Bi-directional connection and loop detection Results and Conclusions Introduction The purpose of this document is to provide an architecture overview of the SXPv4 (Source-Group Tag exchange Protocol version 4) as it has been specified by the IETF informal internet draft 00 (January 17, 201. SXP will be implemented as a plugin to the OpenDaylight (ODL) Software-Defined Networking (SDN) platform. SXP is a control-plane protocol used to transport IP address to Source Group Tag (SGT, see Figure 1) binding information from one SGT-aware network device to another. Source groups represent endpoints connected to network that have common network policies. Each source group is identified by a unique SGT value that can be used as a classifier in network policies demarcation. Figure 1: IP/SGT binding. SXP has both Speaker and Listener peer profiles. Both will be implemented in ODL. The SXP Listener component provides the ability for the IP/SGT bindings to be propagated to the controller from SXP-aware devices. The SXP Speaker component enables ODL to act as an aggregator and relay by forwarding IP/SGT bindings to SXP aware devices, e.g. the 3

4 ODL controller will act as a SGT-aware network peer that can be used for static IP/SGT binding configuration and propagation to its subordinate network system. At first we will be focusing on the architecture specification. In the following,, we continue with protocol functional overview and message composition. The last part will cover requirements for both Speaker and Listener component and several test cases tailored to validate the expected functionality. SXP Versions SXP implementation always supports the highest version and any version lower than that. SXP version negotiation is per connection base, i.e. the highest possible supported version between two peers is used. In summary, following table shows differences between available SXP versions. Version IPv4 Bindings IPv6 Bindings Subnet Binding Expansion Loop Detection SXP Capability Exchange 2 Yes Yes No No No 3 Yes Yes Yes No No 4 Yes Yes Yes Yes Yes Architecture Client-Server Architecture Typically, servers provide resources or services to service requesters, called clients. A server host runs one or more server programs which share their resources with clients. Clients therefore initiate communication sessions with servers to request hosted content or a service function and await incoming requests. From our SXP point of view the SXP Speaker represents the server/provider side of the distributed application, because it provides data to a SXP Listener, which is the client, a service requester. Mentioned distributed client-server application structure partitions tasks or workloads between the service providers and service requesters and can be described by the following client-server computing model, see Figure 2. 4

5 Figure 2: The SXP Client-Server class diagram. A number of SXP connections are set between various network devices to allow the flow of SGT tags. The SXP Server manages all connected clients in separate threads and a common SXP Protocol agreement is used between connected peers. Each SXP network peer is modelled with its pertaining class, i.e. SXP Server represents the SXP Speaker, SXP Listener the Client. The server program creates the ServerSocket object on a specified port and waits until a client starts up and requests connect on the IP address and port of the server. The client program opens a Socket that is connected to the server running on the specified host IP address and port. DataInputStream and DataOutputStream classes are used to handle the sending encoded data. The above client-server architecture will be implemented within the Netty framework ( Netty is Java library and API that simplifies development of network applications. It is primarily aimed at writing highly concurrent asynchronous networked and networking applications and services. Its model simplifies network application development. A socket is bound with a Netty channel pipeline where multiple data handlers can be specified. There are two kinds of threads: The Boss Threads create and connect/bind sockets and then pass them off to the worker threads. In the server, there is one boss thread allocated per listening socket. In the client, there is only one boss thread. The Worker Threads perform all the asynchronous I/O in the channel pipeline. 5

6 SXP will be implemented as a library to the ODL above the Netty framework, so at the beginning the SXP core can be tested more easily without whole running ODL. The Netty current version used in ODL is Final. Components Interaction Diagram The components interaction overview (see Figure 4) visualizes main SXP components and their encapsulation within the ODL platform. SXP can be configured through an input XML file that contains protocol configuration parameters, e.g. global password, node ID, role, local binding definition etc.; and the definitions of node connections to selected peers. The configuration is directly loaded into ODL data store and processed by SXP Configuration Manager, which is responsible for SXP node setup. SXP Listener maintains connection with its speaker peer. From an opened channel pipeline, all incoming SXP messages are processed by various handlers. Message must be decoded, parsed and validated. SXP Binding Handler extracts the IP-SGT binding from a message and pulls it into the SXP-Database. If an error is detected during the IP-SGT extraction, an appropriate error code and sub-code is selected and an error message is sent back to the connected peer. All transitive messages are routed directly to the output queue of SXP Binding Dispatcher. IP-SGT Manager handles bindings from multiple connections. If a new data has been added into or deleted from the SXP- Database, or binding s contributor change is detected, the manager performs an arbitration process above the SXP- Database to resolve the binding duplicity and prevent possible information loops. Finally, it updates the IP-SGT-Master database that consists only of valid and unique bindings, i.e. a single binding per IP address. The SXP Binding Dispatcher represents a selector that will solve how many data from the Master database will be sent and when. It is responsible for message content composition based on maximum message length. The SXP Speaker is a counterpart to the SXP Listener. It maintains a connection with its listener peer and sends composed messages. SXP Listener components are depicted in green (Figure 3), the Speaker components in red, and the common components are in yellow. SXP Speaker or Listener is encapsulated in the ODL provider southbound MD-SAL plugin which provides notifications to other plugins or performs RPCs. The following notifications are generated: Bindings that have been received in an UPDATE message Bindings that have been sent to or deleted from the Master database Bindings that have been sent in a new UPDATE message to the node peer The IP-SGT Manager contains RPCs that can be used by other ODL plugins, or by UI REST calls, to add, update or to delete bindings in or from the Master database. SXP configuration data is stored in the MD-SAL configuration data store. Periodic snapshots of the SXP database and the IP-SGT Master database are stored in the MD-SAL operational data store. 6

7 Figure 3: Components Interaction diagram. SXP Class Diagram In this section we provide a class diagram, depicted on the following Figures 4 and 5, that can be seen as a starting point for the SXPv4 implementation. 7

8 8

9 9

10 Binding Databases If a new binding from a connection is received it s stored to the SXP-Database. After the arbitration process is finished, IP-SGT Manager updates new learned bindings or binding changes in the IP-SGT-Master database. Master contains only a single binding per IP address and expanded subnet binding. SXP Binding Dispatcher then exports Master s bindings to a node connected peer. SXP-Database PeerID SGT Type Address Prefix String Representation 1 SGT-1 IPv SGT-1 IPv SGT-1 IPv SGT-2 IPv6 2607:f0d0:1002:0051:0000:0000:0000: :f0d0:1002:51::4 4 SGT-2 IPv6 2001:0db8:85a3:0000:0000:8a2e:0370: :db8:85a3::8a2e:370: SGT-2 IPv6 2607:f0d0:1002:0051:0000:0000:0000: :f0d0:1002:51::4 4 SGT-2 IPv6 2001:0db8:85a3:0000:0000:8a2e:0370: :db8:85a3::8a2e:370: SGT-2 IPv6 2607:f0d0:1002:0051:0000:0000:0000: :f0d0:1002:51::4 6 SGT-2 IPv6 2001:0db8:85a3:0000:0000:8a2e:0370: :db8:85a3::8a2e:370:7334 IP-SGT-Master DB Source SGT Type Address Prefix String Representation SXP SGT-1 IPv LOCAL SGT-2 IPv LOCAL SGT-3 Subnet LOCAL SGT-3 Expanded LOCAL SGT-3 Expanded LOCAL SGT-3 Expanded LOCAL SGT-3 Expanded LOCAL SGT-3 Expanded LOCAL SGT-3 Expanded LOCAL SGT-3 Expanded SXP SGT-2 IPv6 2607:f0d0:1002:0051:0000:0000:0000: :f0d0:1002:51::4 SXP SGT-2 IPv6 2001:0db8:85a3:0000:0000:8a2e:0370: :db8:85a3::8a2e:370:7334 Yang Models Definition Following Yang models have been constructed to fulfil SXP MD-SAL storage requirements for configuration and state data: 10

11 Configuration File An XML configuration file will be used to setup a SXP aware network node. Functional Diagrams TCP Keep-alive Mechanism SXP device default behaviour is to maintain connectivity with its peers. In case of failures, the SXP device continues to retry connection setup with all the peers with which the SXP connections have not been established until (Figure 6): Either a connection is established or The peer is removed from the peer set by a change in configuration. If both ends set up the TCP connection at the same time, the end with source IP address higher than the peer IP address wins, i.e. the TCP connection initiated from that end is kept and the reflecting one inside the peer is torn down. Figure 6: Peers TCP Keep-alive mechanisms. Initial 3-way Handshake After a TCP connection is established, the end that initiates the TCP connection starts the SXP negotiation by sending the OPEN message with attributes like SXP version, mode, and hold time; and if this end is a listener, SXP capabilities are attached. The receiving device responds with an OPEN_RESP message that includes similar attributes (see Figure 7). SXP uses the underlying TCP MD5 option for message authenticity. Peers pre-configured password will be used for forming the MD5 digest that is negotiated during the initial SXP 3-way handshake. 11

12 Figure 7: Initial SXP handshake after the TCP connection establishment. After the SXP connection is established, binding information can be sent from speaker to listener with an UPDATE message. Whenever the SXP connection has to be closed the underlying TCP connection is closed. State Transition Diagram Each SXP connection maintains four following states: OFF PENDING ON DELETE HOLD DOWN ON A connection initiation has not been started, retry establishing of the TCP connection can be performed. An SXP OPEN message has been sent to the peer and a response from the peer is expected. A connection that was previously in ON state has been terminated. Only a listener can be in this state. SXP OPEN or SXP OPEN RESP message has been received and SXP connection has been setup successfully. Binding propagation is enabled. Figure 8 depicts the SXP peer state transition diagram. Possible failure messages that lead to peer OFF state are shown in red; the green ones aim a connection to be alive. 12

13 Figure 8: SXP peer state transition diagram. SXP Keep-alive and Hold-time Mechanism SXPv4 added optional negotiation for keep-alive mechanism to provide timely detection of connection loss (Figure 9). The mechanism is based on two timers: Hold Timer used by a Listener - elapsing time if no KEEPALIVE and/or UPDATE message is received. Keep-alive Timer used by a Speaker - triggering sending KEEPALIVE messages if no UPDATE message is sent. Figure 9: SXP Keep-alive and Hold-time mechanism. During the initial SXP 3-way handshake after TCP connection establishment, the negotiation of hold down timer value (T H ) may be performed. After the hold down timer value negotiation, SXP Speaker sets its Keep-alive timer value (T KA ) to 13

14 Negotiation process: A listener s Hold Time range period can be configured locally or a default range <90, 180> seconds can be used. <0xFFFF, 0xFFFF> implies to disabled keep-alive mechanism. A speaker s minimum acceptable Hold Time period can be con5d locally or a default 120 sec. can be used. 0xFFFF implies to disabled keep-alive mechanism. The negotiation succeeds when the speaker's minimum acceptable Hold Time falls below or within the desirable Hold Time range of the listener (Figure 10). If one end turns off the keep-alive mechanism, the other end should also turn it off to make the negotiation success. The selected Hold Time period of a successful negotiation is the maximum of the speaker's minimum acceptable Hold Time and the lower bound of the listener's Hold Time range. The speaker calculates the Keep-alive Time to 1/3 of the selected Hold Time by default unless a different Keepalive Time is locally configured (see a random jitter in the Timers section). Figure 10: The hold-time negotiation process illustration. Database Update Mechanism If the SXP connection goes down and the device learned bindings from the peer previously, a delete hold down timer is started for that connection: Once the timer expires, all binding entries that were learned from the failed peer are deleted. If the failed peer was the only source for a deleted binding, the master binding database is notified. If the connection recovers before the delete hold down timer expires, a reconcile timer is started to clean up old bindings that didn't get informed to be removed because of the loss of connectivity. 14

15 Figure 11: SXP update mechanism. Capabilities Advertisement During the SXP 3-way handshake a listener advertises its capabilities to speaker about its supported SXP features. This allows the speaker to tailor relevant connection behaviour to what the listener could process. A speaker shall not send to listener information that isn t supported for processing in a listener. A speaker ignores a capability advertised from a listener which it does not itself support or recognize. Neither ERROR message is generated, nor an SXP session is terminated in this case. Figure 12: Capabilities advertisement. 15

16 SXPv4 supports three types of capabilities: Subnet Bindings - A listener that supports Subnet bindings must inform a speaker peer about this capability. If a speaker is informed about this listener capability, it should export bindings as regular bindings without any expansion, or may expand subnet bindings exhaustively or selectively and export individual bindings within a subnet. The expansion can be limited by implementation to a reasonable subnet size with a limit on the total number of bindings expanded. IPv6 Unicast - A listener that supports IPv6 bindings must informed a speaker peer about this capability. If a speaker is not informed about this listener capability, it must not send IPv6 bindings within well-known attributes; however, it should send IPv6 bindings within Optional Transitive attributes. IPv4 Unicast - This capability is handled in the same way as IPv6 Unicast capability. Administrative Shutdown This message not contains a payload. When an SXP Speaker connection is administratively deleted or whole SXP feature is administratively disabled, the node must send PURGE-ALL messages to all relevant SXP listeners remote ends. In this case the connection is torn down administratively and it s not the case of an intermittent loss of communication. The listener will immediately delete all bindings that were received on that connection, i.e. no Delete Hold-Down timer is initiated. Figure 13: SXP PURGE-ALL message propagation on administratively shut down, both connection and the node SXP participation. 16

17 Messaging Messages Compositions This section provides overview of SXP messages structure in the byte scheme. Each column represents a message field that has a given byte quantity. Finer diagrams of messages representation are presented in the referenced informational internet-draft. Message composition SXP HEADER Length Type Payload 4 4 X Available message types (message length can t be greater than 4096 bytes): Max Length MSG TYPE OPEN 2 OPEN_RESP 3 UPDATE 4 ERROR 5 PURGE_ALL 6 KEEPALIVE SXP OPEN and OPEN_RESP message composition SXP OPEN AND OPEN_RESP MSG Version Mode Node-ID Capabilities Other Attributes X X SXP ATTRIBUTES SXP message attribute composition Each SXP attribute is composed from leading ONPCE flags, type, length and value (TLV) fields. SXP ATTRIBUTE O N P C E Type TLV Length Reserved Value 1 1 or 4 TLV Extended Length TLV Length 1-2 or 4 Available flags: optional (O), non-transitive (N), partial (P), compact (C), extended length (E) 17

18 Allowed SXP attribute variants and defined types: Defined Attributes Types Name Type Add-IPv4 1 Add-IPv6 2 Del-IPv4 3 Del-IPv6 4 SXP Node ID 5 Capabilities 6 Hold-Time 7 IPv4-Add-Prefix 11 IPv6-Add-Prefix 12 IPv4-Delete-Prefix 13 IPv6-Delete-Prefix 14 Peer-Sequence 16 Security-Group-Tag 17 IPv4-Add-Table 21 IPv6-Add-Table 22 Attributes Variants COMPACT COMPACT EXTENDED LENGTH NON COMPACT NON COMPACT EXTENDED LENGTH Defined Sub-Attributes Types Name Type SGT 1 Prefix-Length 2 SXP message capability attributes composition SXP CAPABILITY ATTRIBUTE O N P C E Type TLV Length Reserved Cap. Code N Cap. Length N Reserved Capability Value N TLV Extended Length X 1 1 or or 4 Supported SXP version 4 capabilities: CAPABILITY TYPE 1 IPv4 Unicast 2 IPv6 Unicast 3 Subnet Bindings SXP message hold-time attributes composition SXP HOLD-TIME ATTRIBUTE O N P C E Type TLV Length Reserved Hold Time Min. Value Hold Time Max. Value 1 7 TLV Extended Length or or 4 18

19 SXP UPDATE Message Composition SXP UPDATE MSG ATTRIBUTE 1 ATTRIBUTE 2 ATTRIBUTE N SXP UPDATE attributes An UPDATE message may contain one or more attributes. Following update attributes are available to be used, each one is more detailed described in the informational internet draft with a few UPDATE message examples. IPv4 Delete Prefix Attribute IPv6 Delete Prefix Attribute Peer-Sequence Attribute Source-Group-Tag Attribute IPv4-Add-Prefix Attribute IPv6-Add-Prefix Attribute IPv4-Add-Table Attribute IPv6-Add-Table Attribute SXP ERROR Message Composition SXP ERROR MSG Ex. Error Code Sub. Error Code Reserved Data Available ERROR message codes: ERROR CODES 1 Message Header Error 2 OPEN Message Error 3 UPDATE Message Error 3.1 Malformed Attribute List 3.2 Unrecognized Well-known Attribute 3.3 Missing Well-known Attribute 3.4 Attribute Flags Error 3.5 Attribute Length Error 3.6 Malformed Attribute 3.7 Optional Attribute Error 3.8 Unsupported Version Number 3.9 Unsupported Optional Attribute 3.10 Unacceptable Hold Time 19

20 UPDATE Message Validation All errors detected while processing the UPDATE message must be indicated by sending the ERROR message with the appropriate Error Code (UPDATE Message Error) to the SXP speaker from which the UPDATE message was received. Figure 14 shows a Petri net representation of decision making via UPDATE message validation process. Figure 14: Petri net describing UPDATE message validation process and ERROR messages generation. SXP version mismatch and SXP message parse error will result in the device sending an Error TLV. When sending an ERROR message, the error code is passed as part of the TLV and the action decision is left up to the peer device, e.g. error logging for debugging purposes. The SXP connection is closed and retries to setup after sending the SXP ERROR message. 20

21 Figure 15: Generated ERROR message on invalid UPDATE message. UPDATE Message Processing Processing of an UPDATE message by an SXP listener follows the organization of the message according to the high level steps that are represented by following Petri net (see Figure 16). Figure 16: Petri net describing high level steps of UPDATE message processing. Requirements Common Requirements TCP will be used as transport layer protocol. Binding information should be propagated from a speaker to a listener. The best IP address of a device will be used to reach the specified peer IP address. IPv4 and IPv6 support for the source and peer source IP addresses. The connection can only be setup on IPv4 with one end configured as a speaker and the other end as a listener. Connected SXP entities will use same SXP password for authentication. There should be at least a default password for connections and an optional per-connection password can be defined. The SXP password can be up to 80 ASCII characters. SXP password will authenticate all further messages using the MD5 algorithm, payload is not encrypted. Each packet needs to be "signed" with the 16 bytes MD5 digest formed using the password as the key. 21

22 The key used with TCP MD5 [RFC1321] should be chosen to be long and have high entropy to provide as much protection from dictionary attacks as possible. If the password changed for an existing TCP connection, the peer resets the existing TCP connection with a new password (default password will resets all SXP connections). A system should have a master binding database for reconciling binding information from multiple SXP connections. The database should consist of a single binding per IP address. The usage of Hold Timer and KEEPALIVE messages is negotiated during OPEN/OPEN_RESP exchange. SXP Speaker Functionality Speaker is responsible for sending the IP-SGT bindings. KEEPALIVE and PURGE-ALL messages propagation. If a speaker does not expand a subnet binding it should export it unmodified as a subnet binding. This will allow the listener to propagate such bindings even when it cannot use it locally. If a speaker expands a subnet binding it must not export it as both subnet and expanded bindings since the listener or any further SXP peers along the SXP propagation path cannot distinguish expanded bindings from other host bindings and relate them to the subnet bindings they are originate from. SXP Listener Functionality Listener is responsible for collecting IP-SGT bindings. There should be a mechanism to handle same bindings from multiple SXP connections. If the device has learnt any bindings from the peer where the SXP connection goes down, a delete hold down timer is started for that connection. UPDATE messages handling only in the ON state. UPDATE messages validation and processing. If subnet binding capability is not supported in listener s forwarding path but the listener has the capability to expand subnet bindings locally, it must send Subnet Bindings capability in order to prevent the listener from unnecessarily expanding subnet bindings. If subnet binding capability is not supported but the listener might be able to support the volume of expanded bindings, it may include Subnet Bindings capabilities. Timers The SXP defines 5 SXP timers to handle communication agility and binding completeness. An additional one is used to minimize the data flow through ODL data store: Retry Open Timer Retry open timer is triggered as long as there is one SXP connection on the device that is not up. The retry continues until the SXP connection is setup or the retry timer is configured to be 0. Default timer value is 120 sec. If zero, timer won t be used. Delete Hold-down Timer Trigger when a connection on listener side is torn down. The bindings are deleted upon the timer expiration. 22

23 Default timer value is 120 sec. and it s not configurable. Reconciliation Timer Timer starts right after the connection is brought up to wait for the new bindings to be forwarded from the peer. The old bindings learnt before the connection goes down still holds. Upon the timer expiry, SXP checks the bindings in its input binding database and delete any stale bindings, i.e. bindings that could have been deleted on the remote side while the connection was down. Default timer value is 120 sec. If zero, timer won t be used. Hold Timer (optional) Its use is negotiated during SXP initialization. The interval is set to the negotiated Hold Time. Used by an SXP Listener to detect lifeless connections. Timer starts when the connection reached ON state. Timer is restarted if a listener receives a KEEPALIVE or an UPDATE message. If timer expires, SXP must send an ERROR message with Hold Timer Expired code and tear down the connection. If timer expires, the Delete Hold Down timer is restarted for delayed deletion of bindings. Default timer value is 90 sec. and can be configurable. The actual value used for a connection is negotiated. Keep-alive Timer (optional) Its use is negotiated during SXP initialization. The interval is set to one third of the negotiated Hold Time. Used by an SXP speaker to trigger sending KEEPALIVE messages. Timer is restarted for the first time when the connection reaches its ON state. Timer is restarted if an UPDATE or KEEPALIVE message is sent. Upon timer expiry, SXP speaker must send KEEPALIVE message. Default timer value is 30 sec. and can be configurable. The actual value used for a connection is set to 1/3 of negotiated Hold Time. Timer is restarted with a random jitter. The actual period of the Timer is set to a random value between <0.75, 1.0> of the negotiated Keep-alive Time, which is re-calculated every time the timer is restarted. Update Timer Timer provides storing of periodical snapshots of the SXP database into the MD-SAL operational data store. Default timer value is 30 sec. and can be configurable. 23

24 Test Scenarios TS1: ODL SXP Speaker - ODL SXP Listener with notifications sent to other ODL plugins TS2: ODL SXP Speaker/Listener - HW SXP Listener/Speaker TS3: ODL SXP Speaker/Listener - 2x SXP aware devices: Transitive attributes processing and version compatibility 24

25 TS4: 2x SXP aware ODLs - 2x SXP aware devices: Bi-directional connection and loop detection Results and Conclusions 25

SXP Specification and Architecture. Implementation of SXP Protocol. OpenDaylight SDN Controller. v.05

SXP Specification and Architecture. Implementation of SXP Protocol. OpenDaylight SDN Controller. v.05 SXP Specification and Architecture Implementation of SXP Protocol OpenDaylight SDN Controller v.05 (March 2017) Table of Contents Introduction... 3 SXP Versions... 4 Architecture... 4 Security... 4 Client-Server

More information

Using MSDP to Interconnect Multiple PIM-SM Domains

Using MSDP to Interconnect Multiple PIM-SM Domains Using MSDP to Interconnect Multiple PIM-SM Domains This module describes the tasks associated with using Multicast Source Discovery Protocol (MSDP) to interconnect multiple Protocol Independent Multicast

More information

Contents. Configuring MSDP 1

Contents. Configuring MSDP 1 Contents Configuring MSDP 1 Overview 1 How MSDP works 1 MSDP support for VPNs 6 Protocols and standards 6 MSDP configuration task list 7 Configuring basic MSDP features 7 Configuration prerequisites 7

More information

Network Address Translators (NATs) and NAT Traversal

Network Address Translators (NATs) and NAT Traversal Network Address Translators (NATs) and NAT Traversal Ari Keränen ari.keranen@ericsson.com Ericsson Research Finland, NomadicLab Outline Introduction to NATs NAT Behavior UDP TCP NAT Traversal STUN TURN

More information

Configuring Advanced BGP

Configuring Advanced BGP CHAPTER 6 This chapter describes how to configure advanced features of the Border Gateway Protocol (BGP) on the Cisco NX-OS switch. This chapter includes the following sections: Information About Advanced

More information

Routing Between Autonomous Systems (Example: BGP4) RFC 1771

Routing Between Autonomous Systems (Example: BGP4) RFC 1771 CS 4/55231 Internet Engineering Kent State University Dept. of Computer Science LECT-7B Routing Between Autonomous Systems (Example: BGP4) RFC 1771 52 53 BGP4 Overview Example of Operations BGP4 is a path

More information

MPLS Label Distribution Protocol (LDP)

MPLS Label Distribution Protocol (LDP) MPLS Label Distribution Protocol (LDP) Feature History Release 12.0(10)ST 12.0(14)ST 12.1(2)T 12.1(8a)E 12.2(2)T 12.2(4)T 12.0(21)ST 12.0(22)S Modification This feature was introduced in Cisco IOS Release

More information

[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol

[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol [MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes

More information

Internet Interconnection Structure

Internet Interconnection Structure Internet Interconnection Structure Basic Concepts (1) Internet Service Provider (ISP) Provider who connects an end user customer with the Internet in one or few geographic regions. National & Regional

More information

[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol

[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol [MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes

More information

Operation Manual BGP. Table of Contents

Operation Manual BGP. Table of Contents Table of Contents Table of Contents... 1-1 1.1 BGP/MBGP Overview... 1-1 1.1.1 Introduction to BGP... 1-1 1.1.2 BGP Message Types... 1-2 1.1.3 BGP Routing Mechanism... 1-2 1.1.4 MBGP... 1-3 1.1.5 BGP Peer

More information

BGP Part-1.

BGP Part-1. BGP Part-1 www.ine.com Comparison between IGPs & BGP» Similarities and differences between BGP and IGPs (OSPF and EIGRP): BGP needs to form neighborship like IGPs. BGP needs to advertise prefixes, just

More information

Configuration Commands. Generic Commands. shutdown BGP XRS Routing Protocols Guide Page 731. Syntax [no] shutdown

Configuration Commands. Generic Commands. shutdown BGP XRS Routing Protocols Guide Page 731. Syntax [no] shutdown BGP Configuration Commands Generic Commands shutdown Syntax [no] shutdown Description This command administratively disables an entity. When disabled, an entity does not change, reset, or remove any configuration

More information

Configuring IKEv2 Fragmentation

Configuring IKEv2 Fragmentation The IKE Fragmentation adhering to RFC feature implements fragmentation of Internet Key Exchange Version 2 (IKEv2) packets as proposed in the IETF draft-ietf-ipsecme-ikev2-fragmentation-10 document. Finding

More information

Implementing BGP on Cisco ASR 9000 Series Router

Implementing BGP on Cisco ASR 9000 Series Router Implementing BGP on Cisco ASR 9000 Series Router Border Gateway Protocol (BGP) is an Exterior Gateway Protocol (EGP) that allows you to create loop-free interdomain routing between autonomous systems.

More information

Inspirel. YAMI4 Requirements. For YAMI4Industry, v page 1

Inspirel. YAMI4 Requirements. For YAMI4Industry, v page 1 YAMI4 Requirements For YAMI4Industry, v.1.3.1 www.inspirel.com info@inspirel.com page 1 Table of Contents Document scope...3 Architectural elements...3 Serializer...3 Socket...3 Input buffer...4 Output

More information

An SCTP-Protocol Data Unit with several chunks

An SCTP-Protocol Data Unit with several chunks SCTP for Beginners Section 2 SCTP Packets he protocol data units (PDU) of SCTP are called SCTP packets. If SCTP runs over IP (as described in RFC2960 ), an SCTP packet forms the payload of an IP packet.

More information

Configuring BGP. Cisco s BGP Implementation

Configuring BGP. Cisco s BGP Implementation Configuring BGP This chapter describes how to configure Border Gateway Protocol (BGP). For a complete description of the BGP commands in this chapter, refer to the BGP s chapter of the Network Protocols

More information

MPLS Label Distribution Protocol (LDP)

MPLS Label Distribution Protocol (LDP) MPLS Label Distribution Protocol (LDP) First Published: January 1, 1999 Last Updated: May 1, 2008 Multiprotocol Label Switching (MPLS) Label Distribution Protocol (LDP) enables peer label switch routers

More information

Configuring LDP with CLI

Configuring LDP with CLI Label Distribution Protocol Configuring LDP with CLI This section provides information to configure LDP using the command line interface. Topics in this section include: LDP Configuration Overview on page

More information

MPLS Label Distribution Protocol (LDP)

MPLS Label Distribution Protocol (LDP) MPLS Label Distribution Protocol (LDP) Multiprotocol Label Switching (MPLS) Label Distribution Protocol (LDP) enables peer label switch routers (LSRs) in an MPLS network to exchange label binding information

More information

Other Developments: CIDR

Other Developments: CIDR Other Developments: CIDR CIDR (classless Inter domain routing) Too many small networks requiring multiple class C addresses Running out of class B addresses, not enough nets in class A Assign contiguous

More information

Implementing BGP on Cisco ASR 9000 Series Routers

Implementing BGP on Cisco ASR 9000 Series Routers Implementing BGP on Cisco ASR 9000 Series Routers Bder Gateway Protocol (BGP) is an Exteri Gateway Protocol (EGP) that allows you to create loop-free interdomain routing between autonomous systems. This

More information

OSPFv3 Address Families

OSPFv3 Address Families The Open Shortest Path First version 3 (OSPFv3) address families feature enables both IPv4 and IPv6 unicast traffic to be supported. With this feature, users may have two processes per interface, but only

More information

[MC-SMP]: Session Multiplex Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MC-SMP]: Session Multiplex Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MC-SMP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,

More information

mpls ldp atm vc-merge through mpls static binding ipv4

mpls ldp atm vc-merge through mpls static binding ipv4 mpls ldp atm vc-merge through mpls static binding ipv4 mpls ldp atm vc-merge, page 3 mpls ldp autoconfig, page 5 mpls ldp backoff, page 7 mpls ldp discovery, page 9 mpls ldp discovery transport-address,

More information

Module 6 Implementing BGP

Module 6 Implementing BGP Module 6 Implementing BGP Lesson 1 Explaining BGP Concepts and Terminology BGP Border Gateway Protocol Using BGP to Connect to the Internet If only one ISP, do not need BGP. If multiple ISPs, use BGP,

More information

Routing Protocols --- Exterior Gateway Protocol

Routing Protocols --- Exterior Gateway Protocol Content Routing Protocols --- Exterior Gateway Protocol Linda Wu (CMPT 471 23-3) Limiting router interaction Autonomous system BGP protocol BGP messages Other issues on BGP Reference: chapter 15 Notes-13

More information

Dynamic Host Configuration (DHC) Internet-Draft Intended status: Standards Track Expires: August 31, 2017 February 27, 2017

Dynamic Host Configuration (DHC) Internet-Draft Intended status: Standards Track Expires: August 31, 2017 February 27, 2017 Dynamic Host Configuration (DHC) Internet-Draft Intended status: Standards Track Expires: August 31, 2017 T. Mrugalski ISC K. Kinnear Cisco February 27, 2017 DHCPv6 Failover Protocol draft-ietf-dhc-dhcpv6-failover-protocol-06

More information

Border Gateway Protocol - BGP

Border Gateway Protocol - BGP BGP Fundamentals Border Gateway Protocol - BGP Runs over TCP (port 179) TCP connection required before BGP session Need to be reachable! Path vector routing protocol Best path selection based on path attributes

More information

OSPFv3 Address Families

OSPFv3 Address Families The Open Shortest Path First version 3 (OSPFv3) address families feature enables both IPv4 and IPv6 unicast traffic to be supported. With this feature, users may have two processes per interface, but only

More information

OSPFv3 Address Families

OSPFv3 Address Families The Open Shortest Path First version 3 (OSPFv3) address families feature enables both IPv4 and IPv6 unicast traffic to be supported. With this feature, users may have two processes per interface, but only

More information

Intended status: Standards Track Expires: April 27, 2015 Q. Zhao Huawei Technology D. King Old Dog Consulting J. Hardwick Metaswitch October 24, 2014

Intended status: Standards Track Expires: April 27, 2015 Q. Zhao Huawei Technology D. King Old Dog Consulting J. Hardwick Metaswitch October 24, 2014 PCE Working Group Internet-Draft Intended status: Standards Track Expires: April 27, 2015 A. Koushik Brocade Communications Inc. E. Stephan Orange Q. Zhao Huawei Technology D. King Old Dog Consulting J.

More information

Chapter 1. Getting Started

Chapter 1. Getting Started Versatile Routing and Services with BGP: Understanding and Implementing BGP in SR-OS PREV Introduction NEXT Chapter 2: BGP/MPLS IP-VPN Chapter 1 Getting Started Although this book does not discuss the

More information

IS-IS Configuration Commands. Generic Commands. shutdown IS-IS XRS Routing Protocols Guide Page 533. Syntax [no] shutdown

IS-IS Configuration Commands. Generic Commands. shutdown IS-IS XRS Routing Protocols Guide Page 533. Syntax [no] shutdown IS-IS IS-IS Configuration Commands Generic Commands shutdown Syntax [no] shutdown config>router>isis>interface ip-int-name config>router>isis>if>level level-number config>router>isis>if>segment-routing

More information

Kea Messages Manual. Kea Messages Manual

Kea Messages Manual. Kea Messages Manual Kea Messages Manual i Kea Messages Manual Kea Messages Manual ii Copyright 2011-2015 Internet Systems Consortium, Inc. Kea Messages Manual iii Contents 1 Introduction 1 2 Kea Log Messages 2 2.1 ALLOC Module....................................................

More information

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER CHAPTER 4 Revised: March 24, 2011, This chapter describes features that apply to all SIP system operations. It includes the following topics: SIP Timer Values, page 4-1 SIP Session Timers, page 4-7 Limitations

More information

EIGRP Nonstop Forwarding

EIGRP Nonstop Forwarding EIGRP nonstop forwarding (NSF) capabilities are exchanged by EIGRP peers in hello packets. NSF works with the SSO feature in Cisco software to minimize the amount of time that a network is unavailable

More information

BGP can also be used for carrying routing information for IPv6 prefix over IPv6 networks.

BGP can also be used for carrying routing information for IPv6 prefix over IPv6 networks. This chapter describes how to configure the Cisco ASA to route data, perform authentication, and redistribute routing information using the Border Gateway Protocol (). About, page 1 Guidelines for, page

More information

HP Routing Switch Series

HP Routing Switch Series HP 12500 Routing Switch Series MPLS Configuration Guide Part number: 5998-3414 Software version: 12500-CMW710-R7128 Document version: 6W710-20121130 Legal and notice information Copyright 2012 Hewlett-Packard

More information

Internet Engineering Task Force (IETF) Request for Comments: 8156 Category: Standards Track ISSN: June 2017

Internet Engineering Task Force (IETF) Request for Comments: 8156 Category: Standards Track ISSN: June 2017 Internet Engineering Task Force (IETF) Request for Comments: 8156 Category: Standards Track ISSN: 2070-1721 T. Mrugalski ISC K. Kinnear Cisco June 2017 DHCPv6 Failover Protocol Abstract DHCPv6 as defined

More information

Configuring MSDP. Overview. How MSDP operates. MSDP peers

Configuring MSDP. Overview. How MSDP operates. MSDP peers Contents Configuring MSDP 1 Overview 1 How MSDP operates 1 MSDP support for VPNs 6 Protocols and standards 6 MSDP configuration task list 7 Configuring basic MSDP functions 7 Configuration prerequisites

More information

Operation Manual BFD-GR H3C S3610&S5510 Series Ethernet Switches. Table of Contents

Operation Manual BFD-GR H3C S3610&S5510 Series Ethernet Switches. Table of Contents Table of Contents Table of Contents... 1-1 1.1 Introduction to BFD... 1-1 1.1.1 How BFD Works... 1-1 1.1.2 BFD Packet Format... 1-3 1.1.3 Protocols and Standards... 1-5 1.2 BFD Configuration Task List...

More information

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER CHAPTER 4 Revised: October 30, 2012, This chapter describes features that apply to all SIP system operations. It includes the following topics: SIP Timer Values, page 4-1 Limitations on Number of URLs,

More information

BGP Nonstop Routing was made a default feature.

BGP Nonstop Routing was made a default feature. Border Gateway Protocol (BGP) is an Exterior Gateway Protocol (EGP) that allows you to create loop-free interdomain routing between autonomous systems. An autonomous system is a set of routers under a

More information

Introduction. Keith Barker, CCIE #6783. YouTube - Keith6783.

Introduction. Keith Barker, CCIE #6783. YouTube - Keith6783. Understanding, Implementing and troubleshooting BGP 01 Introduction http:// Instructor Introduction Keith Barker, CCIE #6783 CCIE Routing and Switching 2001 CCIE Security 2003 kbarker@ine.com YouTube -

More information

Y. Rekhter T.J. Watson Research Center, IBM Corp. June 1989

Y. Rekhter T.J. Watson Research Center, IBM Corp. June 1989 Network Working Group Request for Comments: 1105 K. Lougheed cisco Systems Y. Rekhter T.J. Watson Research Center, IBM Corp. June 1989 A Border Gateway Protocol (BGP) Status of this Memo This RFC outlines

More information

Stream Control Transmission Protocol (SCTP)

Stream Control Transmission Protocol (SCTP) Stream Control Transmission Protocol (SCTP) Definition Stream control transmission protocol (SCTP) is an end-to-end, connectionoriented protocol that transports data in independent sequenced streams. SCTP

More information

[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions

[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions [MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open

More information

Table of Contents 1 Static Routing Configuration RIP Configuration 2-1

Table of Contents 1 Static Routing Configuration RIP Configuration 2-1 Table of Contents 1 Static Routing Configuration 1-1 Introduction 1-1 Static Route 1-1 Default Route 1-1 Application Environment of Static Routing 1-1 Configuring a Static Route 1-2 Configuration Prerequisites

More information

NETCONF Call home. Rajendra Nagabhushan, Senior Staff Engineer, ADVA Optical Networking Vikram Darsi, Senior Lead Engineer, ADVA Optical Networking

NETCONF Call home. Rajendra Nagabhushan, Senior Staff Engineer, ADVA Optical Networking Vikram Darsi, Senior Lead Engineer, ADVA Optical Networking NETCONF Call home Rajendra Nagabhushan, Senior Staff Engineer, ADVA Optical Networking Vikram Darsi, Senior Lead Engineer, ADVA Optical Networking 15/11/2016 Agenda Introduction to Reverse SSH (call home)

More information

Table of Contents 1 IKE 1-1

Table of Contents 1 IKE 1-1 Table of Contents 1 IKE 1-1 IKE Overview 1-1 Security Mechanism of IKE 1-1 Operation of IKE 1-1 Functions of IKE in IPsec 1-2 Relationship Between IKE and IPsec 1-3 Protocols 1-3 Configuring IKE 1-3 Configuration

More information

show crypto group summary, page 1 show crypto ikev2-ikesa security-associations summary spi, page 2

show crypto group summary, page 1 show crypto ikev2-ikesa security-associations summary spi, page 2 This chapter includes the command output tables. group summary, page 1 ikev2-ikesa security-associations summary, page 2 ikev2-ikesa security-associations summary spi, page 2 ipsec security-associations,

More information

Obsoletes RFCs: 1105, 1163 T.J. Watson Research Center, IBM Corp. October 1991

Obsoletes RFCs: 1105, 1163 T.J. Watson Research Center, IBM Corp. October 1991 Network Working Group Request for Comments: 1267 Obsoletes RFCs: 1105, 1163 K. Lougheed cisco Systems Y. Rekhter T.J. Watson Research Center, IBM Corp. October 1991 Status of this Memo A Border Gateway

More information

BGP. BGP Overview. Formats of BGP Messages. I. Header

BGP. BGP Overview. Formats of BGP Messages. I. Header Overview Three early versions of are -1 (RFC1105), -2 (RFC1163) and -3 (RFC1267). The current version in use is -4 (RFC1771). -4 is rapidly becoming the defacto Internet exterior routing protocol standard

More information

Wide Area Network Device Presence Protocol (WAN DPP)

Wide Area Network Device Presence Protocol (WAN DPP) [MS-GRVWDPP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Zone-Based Firewall Logging Export Using NetFlow

Zone-Based Firewall Logging Export Using NetFlow Zone-Based Firewall Logging Export Using NetFlow Zone-based firewalls support the logging of messages to an external collector using NetFlow Version 9 export format. NetFlow Version 9 export format uses

More information

MPLS LDP. Agenda. LDP Overview LDP Protocol Details LDP Configuration and Monitoring 9/27/16. Nurul Islam Roman

MPLS LDP. Agenda. LDP Overview LDP Protocol Details LDP Configuration and Monitoring 9/27/16. Nurul Islam Roman MPLS LDP Nurul Islam Roman (nurul@apnic.net) 1 Agenda LDP Overview LDP Protocol Details LDP Configuration and Monitoring 1 Label Distribution Protocol Overview MPLS nodes need to exchange label information

More information

Request for Comments: 4755 Category: Standards Track December 2006

Request for Comments: 4755 Category: Standards Track December 2006 Network Working Group V. Kashyap Request for Comments: 4755 IBM Category: Standards Track December 2006 Status of This Memo IP over InfiniBand: Connected Mode This document specifies an Internet standards

More information

[MS-ICE2]: Interactive Connectivity Establishment (ICE) Extensions 2.0

[MS-ICE2]: Interactive Connectivity Establishment (ICE) Extensions 2.0 [MS-ICE2]: Interactive Connectivity Establishment (ICE) Extensions 2.0 Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications

More information

Network Security - ISA 656 IPsec IPsec Key Management (IKE)

Network Security - ISA 656 IPsec IPsec Key Management (IKE) Network Security - ISA 656 IPsec IPsec (IKE) Angelos Stavrou September 28, 2008 What is IPsec, and Why? What is IPsec, and Why? History IPsec Structure Packet Layout Header (AH) AH Layout Encapsulating

More information

Request for Comments: Toshiba B. Patil H. Tschofenig Nokia Siemens Networks A. Yegin Samsung May 2008

Request for Comments: Toshiba B. Patil H. Tschofenig Nokia Siemens Networks A. Yegin Samsung May 2008 Network Working Group Request for Comments: 5191 Category: Standards Track D. Forsberg Nokia Y. Ohba, Ed. Toshiba B. Patil H. Tschofenig Nokia Siemens Networks A. Yegin Samsung May 2008 Protocol for Carrying

More information

ADT Frame Format Notes (Paul Suhler) ADI ADT Frame Format Proposal (Rod Wideman)

ADT Frame Format Notes (Paul Suhler) ADI ADT Frame Format Proposal (Rod Wideman) To: INCITS T10 Membership From: Paul Entzel, Quantum Date: 11 November 2002 Document: T10/02-329r2 Subject: Proposed frame format for ADT 1 Related Documents T10/02-233r0 T10/02-274r0 ADT Frame Format

More information

BGP Event-Based VPN Import

BGP Event-Based VPN Import The feature introduces a modification to the existing Border Gateway Protocol (BGP) path import process. The enhanced BGP path import is driven by events; when a BGP path changes, all of its imported copies

More information

Configuring MSDP. MSDP overview. How MSDP works. MSDP peers

Configuring MSDP. MSDP overview. How MSDP works. MSDP peers Contents Configuring MSDP 1 MSDP overview 1 How MSDP works 1 MSDP support for VPNs 6 Protocols and standards 6 MSDP configuration task list 6 Configuring basic MSDP functions 7 Configuration prerequisites

More information

OSPF. Unless otherwise noted, OSPF refers to OSPFv2 throughout this document.

OSPF. Unless otherwise noted, OSPF refers to OSPFv2 throughout this document. Open Shortest Path First () is a link state based interior gateway protocol developed by the working group of the Internet Engineering Task Force (IETF). At present, version 2 (RFC2328) is used. Introduction

More information

Table of Contents 1 AAA Overview AAA Configuration 2-1

Table of Contents 1 AAA Overview AAA Configuration 2-1 Table of Contents 1 AAA Overview 1-1 Introduction to AAA 1-1 Authentication 1-1 Authorization 1-1 Accounting 1-2 Introduction to ISP Domain 1-2 Introduction to AAA Services 1-3 Introduction to RADIUS 1-3

More information

Chapter 21 RIP Configuration Guidelines

Chapter 21 RIP Configuration Guidelines Chapter 21 RIP Configuration Guidelines To configure the Routing Information Protocol (RIP), you include the following statements: protocols { rip { any-sender; authentication-key password; authentication-type

More information

Internet Engineering Task Force (IETF)

Internet Engineering Task Force (IETF) Internet Engineering Task Force (IETF) Request for Comments: 7420 Category: Standards Track ISSN: 2070-1721 A. Koushik Brocade Communications, Inc. E. Stephan Orange Q. Zhao Huawei Technology D. King Old

More information

Contents. Configuring EVI 1

Contents. Configuring EVI 1 Contents Configuring EVI 1 Overview 1 Layer 2 connectivity extension issues 1 Network topologies 2 Terminology 3 Working mechanism 4 Placement of Layer 3 gateways 6 ARP flood suppression 7 Selective flood

More information

Firepower Threat Defense Site-to-site VPNs

Firepower Threat Defense Site-to-site VPNs About, on page 1 Managing, on page 3 Configuring, on page 3 Monitoring Firepower Threat Defense VPNs, on page 11 About Firepower Threat Defense site-to-site VPN supports the following features: Both IPsec

More information

Table of Contents 1 OSPF Configuration 1-1

Table of Contents 1 OSPF Configuration 1-1 Table of Contents 1 OSPF Configuration 1-1 Introduction to OSPF 1-1 Basic Concepts 1-2 OSPF Area Partition 1-4 Router Types 1-7 Classification of OSPF Networks 1-9 DR and BDR 1-9 OSPF Packet Formats 1-11

More information

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 05 MULTIPROTOCOL LABEL SWITCHING (MPLS) AND LABEL DISTRIBUTION PROTOCOL (LDP) 1 by Xantaro IP Routing In IP networks, each router makes an independent

More information

Kea Messages Manual. Kea Messages Manual

Kea Messages Manual. Kea Messages Manual Kea Messages Manual i Kea Messages Manual Kea Messages Manual ii Copyright 2011-2018 Internet Systems Consortium, Inc. ("ISC") Kea Messages Manual iii Contents 1 Introduction 1 2 Kea Log Messages 2 2.1

More information

Broker Clusters. Cluster Models

Broker Clusters. Cluster Models 4 CHAPTER 4 Broker Clusters Cluster Models Message Queue supports the use of broker clusters: groups of brokers working together to provide message delivery services to clients. Clusters enable a Message

More information

Operation Manual IPv4 Routing H3C S3610&S5510 Series Ethernet Switches. Table of Contents

Operation Manual IPv4 Routing H3C S3610&S5510 Series Ethernet Switches. Table of Contents Table of Contents Table of Contents Chapter 1 Static Routing Configuration... 1-1 1.1 Introduction... 1-1 1.1.1 Static Route... 1-1 1.1.2 Default Route... 1-1 1.1.3 Application Environment of Static Routing...

More information

Inter-Domain Routing: BGP

Inter-Domain Routing: BGP Inter-Domain Routing: BGP Richard T. B. Ma School of Computing National University of Singapore CS 3103: Compute Networks and Protocols Inter-Domain Routing Internet is a network of networks Hierarchy

More information

Advanced Networking: Routing & Switching 2 Chapter 7

Advanced Networking: Routing & Switching 2 Chapter 7 EIGRP Advanced Networking: Routing & Switching 2 Chapter 7 Copyleft 2014 Hacklab Cosenza (http://hlcs.it) Released under Creative Commons License 3.0 By-Sa Cisco name, logo and materials are Copyright

More information

Contents. Configuring LLDP 2

Contents. Configuring LLDP 2 Contents Configuring LLDP 2 Overview 2 Basic concepts 2 Working mechanism 8 Protocols and standards 9 LLDP configuration task list 9 Performing basic LLDP configurations 10 Enabling LLDP 10 Configuring

More information

[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions

[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions [MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open

More information

SIP Compliance APPENDIX

SIP Compliance APPENDIX APPENDIX E This appendix describes Cisco SIP proxy server (Cisco SPS) compliance with the Internet Engineering Task Force (IETF) definition of Session Initiation Protocol (SIP) as described in the following

More information

Chapter 13 Configuring BGP4

Chapter 13 Configuring BGP4 Chapter 13 Configuring BGP4 This chapter provides details on how to configure Border Gateway Protocol version 4 (BGP4) on HP products using the CLI and the Web management interface. BGP4 is supported on

More information

BGP Dynamic Neighbors

BGP Dynamic Neighbors BGP dynamic neighbor support allows BGP peering to a group of remote neighbors that are defined by a range of IP addresses. Each range can be configured as a subnet IP address. BGP dynamic neighbors are

More information

Operation Manual AAA RADIUS HWTACACS H3C S5500-EI Series Ethernet Switches. Table of Contents

Operation Manual AAA RADIUS HWTACACS H3C S5500-EI Series Ethernet Switches. Table of Contents Table of Contents Table of Contents... 1-1 1.1 AAA/RADIUS/HWTACACS Over... 1-1 1.1.1 Introduction to AAA... 1-1 1.1.2 Introduction to RADIUS... 1-3 1.1.3 Introduction to HWTACACS... 1-9 1.1.4 Protocols

More information

[MS-ABTP]: Automatic Bluetooth Pairing Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-ABTP]: Automatic Bluetooth Pairing Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-ABTP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,

More information

ROUTING CONSORTIUM. Intermediate System to Intermediate System (IS-IS) Operations Test Suite. Technical Document. Revision 4.6

ROUTING CONSORTIUM. Intermediate System to Intermediate System (IS-IS) Operations Test Suite. Technical Document. Revision 4.6 ROUTING CONSORTIUM Intermediate System to Intermediate System (IS-IS) Operations Test Suite Technical Document Revision 4.6 University of New Hampshire 121 Technology Drive, Suite 2 Durham, NH 03824-3525

More information

IPsec NAT Transparency

IPsec NAT Transparency The feature introduces support for IP Security (IPsec) traffic to travel through Network Address Translation (NAT) or Port Address Translation (PAT) points in the network by addressing many known incompatibilities

More information

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. [MS-CBCP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Foundations of Python

Foundations of Python Foundations of Python Network Programming The comprehensive guide to building network applications with Python Second Edition Brandon Rhodes John Goerzen Apress Contents Contents at a Glance About the

More information

ForeScout CounterACT. Configuration Guide. Version 3.4

ForeScout CounterACT. Configuration Guide. Version 3.4 ForeScout CounterACT Open Integration Module: Data Exchange Version 3.4 Table of Contents About the Data Exchange Module... 4 About Support for Dual Stack Environments... 4 Requirements... 4 CounterACT

More information

Internet Group Management Protocol, Version 3 <draft-ietf-idmr-igmp-v3-07.txt> STATUS OF THIS MEMO

Internet Group Management Protocol, Version 3 <draft-ietf-idmr-igmp-v3-07.txt> STATUS OF THIS MEMO INTERNET-DRAFT Brad Cain, Mirror Image Internet Steve Deering, Cisco Systems Bill Fenner, AT&T Labs - Research Isidor Kouvelas, Cisco Systems Ajit Thyagarajan, Ericsson Expires September 2001 March 2001

More information

IP Multicast: PIM Configuration Guide, Cisco IOS XE Release 3SE (Catalyst 3850 Series)

IP Multicast: PIM Configuration Guide, Cisco IOS XE Release 3SE (Catalyst 3850 Series) IP Multicast: PIM Configuration Guide, Cisco IOS XE Release 3SE (Catalyst 3850 Series) Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel:

More information

Category: Standards Track February Fault Tolerance for the Label Distribution Protocol (LDP)

Category: Standards Track February Fault Tolerance for the Label Distribution Protocol (LDP) Network Working Group A. Farrel, Ed. Request for Comments: 3479 Movaz Networks, Inc. Category: Standards Track February 2003 Fault Tolerance for the Label Distribution Protocol (LDP) Status of this Memo

More information

Contents. Configuring LLDP 2

Contents. Configuring LLDP 2 Contents Configuring LLDP 2 Overview 2 Basic concepts 2 Working mechanism 7 Protocols and standards 8 LLDP configuration task list 8 Performing basic LLDP configurations 9 Enabling LLDP 9 Setting the LLDP

More information

L2TP Configuration. L2TP Overview. Introduction. Typical L2TP Networking Application

L2TP Configuration. L2TP Overview. Introduction. Typical L2TP Networking Application Table of Contents L2TP Configuration 1 L2TP Overview 1 Introduction 1 Typical L2TP Networking Application 1 Basic Concepts of L2TP 2 L2TP Tunneling Modes and Tunnel Establishment Process 4 L2TP Features

More information

[MS-DHCPF]: DHCP Failover Protocol Extension. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-DHCPF]: DHCP Failover Protocol Extension. Intellectual Property Rights Notice for Open Specifications Documentation [MS-DHCPF]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,

More information

Cisco Terminal Services (TS) Agent Guide, Version 1.1

Cisco Terminal Services (TS) Agent Guide, Version 1.1 First Published: 2017-05-03 Last Modified: 2017-12-19 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387)

More information

Call Control Discovery

Call Control Discovery CHAPTER 3 The call control discovery feature leverages the Service Advertisement Framework (SAF) network service, a proprietary Cisco service, to facilitate dynamic provisioning of inter-call agent information.

More information

Home Agent Redundancy

Home Agent Redundancy CHAPTER 5 This chapter discusses several concepts related to, how Home Agent redundancy works, and how to configure redundancy on the Cisco Mobile Wireless Home Agent. This chapter includes the following

More information

Internet-Draft Intended status: Standards Track July 4, 2014 Expires: January 5, 2015

Internet-Draft Intended status: Standards Track July 4, 2014 Expires: January 5, 2015 Network Working Group M. Lepinski, Ed. Internet-Draft BBN Intended status: Standards Track July 4, 2014 Expires: January 5, 2015 Abstract BGPSEC Protocol Specification draft-ietf-sidr-bgpsec-protocol-09

More information