HEADER SPACE ANALYSIS

Size: px
Start display at page:

Download "HEADER SPACE ANALYSIS"

Transcription

1 HEADER SPACE ANALYSIS Peyman Kazemian (Stanford University) George Varghese (UCSD, Yahoo Labs) Nick McKeown (Stanford University) 1 July 17 th, 2012 Joint Techs 2012

2 TODAY A typical network is a complex mix of protocols: IPv4 OSPF UDP Spanning tree MPLS ICMP VLAN NAT IPsec RSVP IPv6 ARP GRE TCP BGP IGMP Interact in complex ways. Cause unforeseen behavior. Hard to manage, understand and predict the behavior of networks. 2

3 TODAY Even simple questions are hard to answer Can host A talk to host B? What are all the packet headers from A that can reach B? Are there any loops in the network? Is Slice X isolated totally from Slice Y? What will happen if I remove an entry from a router? 3

4 HEADER SPACE ANALYSIS A Powerful General Foundation that gives us A unified view of almost all type of boxes. A powerful interface for answering different questions about the network. 4

5 HEADER SPACE FRAMEWORK SIMPLE OBSERVATION: A PACKET IS A POINT IN THE SPACE OF POSSIBLE HEADERS AND A BOX IS A TRANSFORMER ON THAT SPACE. 5

6 HEADER SPACE FRAMEWORK Step 1 - Model packet header as a point in {0,1} L space The Header Space Header L Data 6

7 HEADER SPACE FRAMEWORK Step 2 Model all networking boxes as transformer of header space Packet Transfer Function: Forwarding T :(h 2 Match in,p in )! {(h Action 1,p 1 ), (h 2,p 2 ),...,(h n,p n )} 0xx1..x1 11xx..0x + Send to port 32 Rewrite with 1xx011..x1 1x01xx..x

8 HEADER SPACE FRAMEWORK Example: Transfer Function of an IPv4 Router Port Port Port (h,1) if dst_ip(h) = x T(h, p) = (h,2) if dst_ip(h) = x (h,3) if dst_ip(h) = x.x 8

9 HEADER SPACE FRAMEWORK Example: Transfer Function of an IPv4 Router Port Port Port (dec_ttl(h),1) if dst_ip(h) = x T(h, p) = (dec_ttl(h),2) if dst_ip(h) = x (dec_ttl(h),3) if dst_ip(h) = x.x 9

10 HEADER SPACE FRAMEWORK Example: Transfer Function of an IPv4 Router Port Port Port T(h, p) = (rw_mac(dec_ttl(h),next_mac), 1) (rw_mac(dec_ttl(h),next_mac), 2) (rw_mac(dec_ttl(h),next_mac), 3) if dst_ip(h) = x if dst_ip(h) = x if dst_ip(h) = x.x 10

11 HEADER SPACE FRAMEWORK Properties of transfer functions Composable: T 3 (T 2 (T 1 (h, p))) R1 R2 T 2 (T 1 (h, p)) R3 T 1 (h, p) T 2 (h, p) T 3 (h, p) T 3 (T 2 (T 1 (h, p))) Invertible: T T 1 11 Domain (input) Range (output)

12 HEADER SPACE FRAMEWORK Step 3 - Develop an algebra to work on these spaces. Every object in Header Space, can be described by union of Wildcard Expressions. We want to perform the set operations on these wildcard expressions: Intersection Complementation Difference Refer to header space analysis paper for details. 12

13 USE CASES OF HEADER SPACE FRAMEWORK THESE ARE ONLY SOME EXAMPLE USE CASES THAT WE DEVELOPED SO FAR 13

14 USE CASES Can host A talk to B? All Packets that A can use to communicate with B A T -1 1 Box 1 T -1 1 T 1 (X,A) T -1 2 Box 2 T 2 (T 1 (X,A)) T -1 4 Box 4 T 4 (T 1 (X,A)) Box 3 B T -1 3 T -1 3 T 3 (T 2 (T 1 (X,A)) U T 3 (T 4 (T 1 (X,A)) 14

15 USE CASES Is there a loop in the network? Inject an all-x text packet from every switch-port Follow the packet until it comes back to injection port T 1 (X,P) Box 2 T 2 (T 1 (X,P)) T -1 2 Box 1 T -1 1 T -1 3 Box 3 Original HS T -1 4 Returned HS T 3 (T 2 (T 1 (X,P))) T 4 (T 3 (T 2 (T 1 (X,P)))) Box 4 15

16 USE CASES Is the loop infinite? Finite Loop Infinite Loop? 16

17 IMPLEMENTATION AND EVALUATION 17

18 IMPLEMENTATION Header Space Library (Hassel) Written in Python Implements Header Space Class Set operations Implements Transfer Function Class T and T -1 Implements Reachability, Loop Detection and Slice Isolation checks. < 50 lines of code Includes a Cisco IOS and Juniper Junos parser Generates transfer function from output of IOS/Junos commands and config file. Keeps the mapping from Transfer function rule to line number in config file. Publicly available: git clone 18

19 STANFORD BACKBONE NETWORK ~750K IP fwd rule. ~1.5K ACL rules. ~100 Vlans. Vlan forwarding. 19

20 STANFORD BACKBONE NETWORK Loop detection test run time < 10 minutes on a single machine. Vlan RED Spanning Tree Vlan BLUE Spanning Tree 20

21 PERFORMANCE Performance result for Stanford Backbone Network on a single machine: 4 core, 4GB RAM. Generating TF Rules Loop Detection Test (30 ports) Average Per Port Min Per Port Max Per Port Reachability Test (Avg) ~150 sec ~560 sec ~18 sec ~ 8 sec ~ 135 sec ~13 sec 21

22 SUMMARY Header Space Analysis is a Powerful General Foundation that gives us A unified view of almost all type of boxes. A powerful interface for answering different questions about the network. Can be applied to both SDN and Non-SDN networks. Our initial Python-based implementation can scale to enterprise-size networks on a single machine. 22

23 Thank You! Questions? 23

24 COMPLEXITY Run time Reachability: O(dR 2 ) Loop Detection: O(dPR 2 ) R: maximum number of rules per box. d: diameter of network. P: number of ports to be tested See paper for more details. 24

25 COMPLEXITY OF REACHABILITY AND LOOP DETECTION TESTS Run time Reachability: O(dR 2 ) Loop Detection: O(dPR 2 ) W 1,..W R W 1,..W R W 1,..W R W 1,..W R R: maximum number of rules per box. d: diameter of network. P: number of ports to be tested Assumption: Linear Fragmentation E 1 : Match M 1,.. E 2 : Match M 2,.. E 3 : Match M 3,..... E R : Match M R,.. R W 1,..W R cr cr/3 cr/3 cr/3 c 2 R c 2 R/9 c 2 R/9 c 2 R/9 c 2 R/9 c 2 R/9 c 2 R/9 c 2 R/9 c 2 R/9 c 2 R/9 25

Header Space Analysis: Static Checking For Networks

Header Space Analysis: Static Checking For Networks Header Space Analysis: Static Checking For Networks Peyman Kazemian, Nick McKeown (Stanford University) and George Varghese (UCSD and Yahoo Labs). Presented by Eviatar Khen (Software Defined Networks Seminar)

More information

Header Space Analysis Part I

Header Space Analysis Part I Header Space Analysis Part I Peyman Kazemian With James Zeng, George Varghese, Nick McKeown Summer School on Formal Methods and Networks Cornell University June 2013 Recap of the last session Network TroubleshooPng

More information

Automatic Test Packet Generation

Automatic Test Packet Generation Automatic Test Packet Generation James Hongyi Zeng with Peyman Kazemian, George Varghese, Nick McKeown Stanford University, UCSD, Microsoft Research http://eastzone.github.com/atpg/ CoNEXT 2012, Nice,

More information

Automatic Test Packet Generation

Automatic Test Packet Generation Automatic Test Packet Generation Hongyi Zeng, Peyman Kazemian, Nick McKeown University, Stanford, CA, USA George Varghese UCSD, La Jolla Microsoft Research, Mountain View, CA, USA https://github.com/eastzone/atpg/wiki

More information

Network Verification Using Atomic Predicates (S. S. Lam) 3/28/2017 1

Network Verification Using Atomic Predicates (S. S. Lam) 3/28/2017 1 Network Verification Using Atomic Predicates 1 Difficulty in Managing Large Networks Complexity of network protocols o unexpected protocol interactions o links may be physical or virtual (e.g., point to

More information

Design principles in parser design

Design principles in parser design Design principles in parser design Glen Gibb Dept. of Electrical Engineering Advisor: Prof. Nick McKeown Header parsing? 2 Header parsing? Identify headers & extract fields A???? B???? C?? Field Field

More information

Configuring Policy-Based Routing

Configuring Policy-Based Routing This chapter contains the following sections: Finding Feature Information, page 1 Information About Policy Based Routing, page 1 Licensing Requirements for Policy-Based Routing, page 5 Prerequisites for

More information

Software Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks.

Software Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks. MOBILE COMMUNICATION AND INTERNET TECHNOLOGIES Software Defined Networks and Courtesy of: AT&T Tech Talks http://web.uettaxila.edu.pk/cms/2017/spr2017/temcitms/ MODULE OVERVIEW Motivation behind Software

More information

[Actual4Exams] Actual & valid exam test dumps for your successful pass

[Actual4Exams]   Actual & valid exam test dumps for your successful pass [Actual4Exams] http://www.actual4exams.com Actual & valid exam test dumps for your successful pass Exam : 300-135 Title : Troubleshooting and Maintaining Cisco IP Networks (TSHOOT) Vendor : Cisco Version

More information

Formal Network Testing

Formal Network Testing Formal Network Testing Hongyi Zeng, Peyman Kazemian, George Varghese, Nick McKeown {kazemian,hyzeng,nickm}@stanford.edu, Stanford University, Stanford, CA USA varghese@cs.ucsd.edu, UCSD, San Diego and

More information

ASR 5000 Series ICMP Packet Generation from the CLI and Fragmentation Identification

ASR 5000 Series ICMP Packet Generation from the CLI and Fragmentation Identification ASR 5000 Series ICMP Packet Generation from the CLI and Fragmentation Identification Document ID: 119210 Contributed by Dave Damerjian, Cisco TAC Engineer. Jul 27, 2015 Contents Introduction Problem Solution

More information

JUNIPER JN0-643 EXAM QUESTIONS & ANSWERS

JUNIPER JN0-643 EXAM QUESTIONS & ANSWERS JUNIPER JN0-643 EXAM QUESTIONS & ANSWERS Number: JN0-643 Passing Score: 800 Time Limit: 120 min File Version: 48.5 http://www.gratisexam.com/ JUNIPER JN0-643 EXAM QUESTIONS & ANSWERS Exam Name: Enterprise

More information

NETWORK VERIFICATION: WHEN CLARKE MEETS CERF

NETWORK VERIFICATION: WHEN CLARKE MEETS CERF TOOLS FOR PUBLIC CLOUDS, PRIVATE CLOUDS, ENTERPRISE NETWORKS, ISPs,... NETWORK VERIFICATION: WHEN CLARKE MEETS CERF George Varghese UCLA (with collaborators from CMU, MSR, Stanford, UCLA) 1 Model and Terminology

More information

Real-time Verification of Network Properties using Atomic Predicates

Real-time Verification of Network Properties using Atomic Predicates Real-time Verification of Network Properties using Atomic Predicates Hongkun Yang and Simon S. Lam Department of Computer Science, The University of Texas at Austin {yanghk, lam}@cs.utexas.edu TR-13-15

More information

Access Rules. Controlling Network Access

Access Rules. Controlling Network Access This chapter describes how to control network access through or to the ASA using access rules. You use access rules to control network access in both routed and transparent firewall modes. In transparent

More information

Cisco Exam Troubleshooting and Maintaining Cisco IP Networks (TSHOOT) Version: 6.0 [ Total Questions: 79 ]

Cisco Exam Troubleshooting and Maintaining Cisco IP Networks (TSHOOT) Version: 6.0 [ Total Questions: 79 ] s@lm@n Cisco Exam 300-135 Troubleshooting and Maintaining Cisco IP Networks (TSHOOT) Version: 6.0 [ Total Questions: 79 ] Topic break down Topic No. of Questions Topic 1: Mix Questions 26 Topic 2: Troubleshooting

More information

Internet Control Message Protocol (ICMP)

Internet Control Message Protocol (ICMP) Internet Control Message Protocol (ICMP) 1 Overview The IP (Internet Protocol) relies on several other protocols to perform necessary control and routing functions: Control functions (ICMP) Multicast signaling

More information

Interconnecting Cisco Network Devices: Accelerated

Interconnecting Cisco Network Devices: Accelerated Interconnecting Cisco Network Devices: Accelerated Course Code: Duration: 5 Days Product Page: https://digitalrevolver.com/product/interconnecting-cisco-network-devices-accelerated/ Building a Simple Network

More information

CCNA ROUTING & SWITCHING

CCNA ROUTING & SWITCHING CCNA ROUTING & SWITCHING Curriculum Overview The CCNA Routing and Switching curriculum consists of four courses that make up the recommended learning path. Students will be prepared to take the Cisco CCENT

More information

Actualtests Q

Actualtests Q Actualtests.300-135 55Q Number: 300-135 Passing Score: 800 Time Limit: 120 min File Version: 5.4 http://www.gratisexam.com/ 300-135 Troubleshooting and Maintaining Cisco IP Networks (TSHOOT) Passed today

More information

Vendor: Cisco. Exam Code: Exam Name: Implementing Cisco IP Routing (ROUTE v2.0) Version: Demo

Vendor: Cisco. Exam Code: Exam Name: Implementing Cisco IP Routing (ROUTE v2.0) Version: Demo Vendor: Cisco Exam Code: 300-101 Exam Name: Implementing Cisco IP Routing (ROUTE v2.0) Version: Demo DEMO QUESTION 1 Refer to the exhibit. The DHCP client is unable to receive a DHCP address from the DHCP

More information

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: header format helps speed processing/forwarding header changes to facilitate QoS IPv6 datagram format:

More information

OPENFLOW & SOFTWARE DEFINED NETWORKING. Greg Ferro EtherealMind.com and PacketPushers.net

OPENFLOW & SOFTWARE DEFINED NETWORKING. Greg Ferro EtherealMind.com and PacketPushers.net OPENFLOW & SOFTWARE DEFINED NETWORKING Greg Ferro EtherealMind.com and PacketPushers.net 1 HUH? OPENFLOW. What is OpenFlow? From the bottom up. With big words. How OpenFlow does stuff. Then WHY we want

More information

HPE FlexNetwork MSR Router Series

HPE FlexNetwork MSR Router Series HPE FlexNetwork MSR Router Series About the HPE MSR Router Series Command s Part number: 5998-8799 Software version: CMW710-R0305 Document version: 6PW106-20160308 Copyright 2016 Hewlett Packard Enterprise

More information

About the HP MSR Router Series

About the HP MSR Router Series About the HP MSR Router Series Command (V7) Part number: 5998-7731b Software version: CMW710-R0304 Document version: 6PW104-20150914 Legal and notice information Copyright 2015 Hewlett-Packard Development

More information

Introduction xvii. Assessment Test xxxiii

Introduction xvii. Assessment Test xxxiii Contents at a Glance Introduction xvii Assessment Test xxxiii Chapter 1 The Components of a Juniper Networks Router 1 Chapter 2 Interfaces 61 Chapter 3 Protocol-Independent Routing 107 Chapter 4 Routing

More information

TestOut Routing and Switching Pro - English 6.0.x COURSE OUTLINE. Modified

TestOut Routing and Switching Pro - English 6.0.x COURSE OUTLINE. Modified TestOut Routing and Switching Pro - English 6.0.x COURSE OUTLINE Modified 2017-07-10 TestOut Routing and Switching Pro Outline- English 6.0.x Videos: 133 (15:42:34) Demonstrations: 78 (7:22:19) Simulations:

More information

HPE FlexNetwork MSR Router Series

HPE FlexNetwork MSR Router Series HPE FlexNetwork MSR Router Series About the HPE MSR Router Series Configuration Part number: 5998-8821 Software version: CMW710-R0305 Document version: 6PW106-20160308 Copyright 2016 Hewlett Packard Enterprise

More information

Enterprise QoS. Tim Chung Network Architect Google Corporate Network Operations March 3rd, 2010

Enterprise QoS. Tim Chung Network Architect Google Corporate Network Operations March 3rd, 2010 Enterprise QoS Tim Chung Network Architect Google Corporate Network Operations March 3rd, 2010 Agenda Challenges Solutions Operations Best Practices Note: This talk pertains to Google enterprise network

More information

Hot Standby Router Protocol (HSRP): Frequently Asked Questions

Hot Standby Router Protocol (HSRP): Frequently Asked Questions Hot Standby Router Protocol (HSRP): Frequently Asked Questions Document ID: 9281 Contents Introduction Will the standby router take over if the active router LAN interface state is "interface up line protocol

More information

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps:// IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://www.certqueen.com Exam : JN0-343 Title : Juniper Networks Certified Internet Specialist (JNCIS-ENT) Version : DEMO 1 / 6 1.How

More information

Chapter 6: Network Layer. Introduction to Networks v5.1

Chapter 6: Network Layer. Introduction to Networks v5.1 Chapter 6: Network Layer Introduction to Networks v5.1 6.0 Introduction 6.1 Network Layer Protocols 6.2 Routing 6.3 Routers 6.4 Configure a Cisco Router 6.5 Summary 2013 Cisco and/or its affiliates. All

More information

FOUNDATIONS OF INTENT- BASED NETWORKING

FOUNDATIONS OF INTENT- BASED NETWORKING FOUNDATIONS OF INTENT- BASED NETWORKING Loris D Antoni Aditya Akella Aaron Gember Jacobson Network Policies Enterprise Network Cloud Network Enterprise Network 2 3 Tenant Network Policies Enterprise Network

More information

Implementing MPLS Forwarding

Implementing MPLS Forwarding All Multiprotocol Label Switching (MPLS) features require a core set of MPLS label management and forwarding services; the MPLS Forwarding Infrastructure (MFI) supplies these services. Feature History

More information

Chapter 6: Network Layer

Chapter 6: Network Layer Chapter 6: Network Layer Introduction to Networks v5.1 6.0 Introduction 6.1 Network Layer Protocols 6.2 Routing 6.3 Routers 6.4 Configure a Cisco Router 6.5 Summary 2 Upon completion of this section, you

More information

CCNA Routing & Switching

CCNA Routing & Switching CCNA Routing & Switching 1.0 LAN Switching Technologies 1. VLANs,Trunk, DTP 2. VLANs, Trunks and DTP Configuration 3. Voice Vlan Configuration 4. VTP 5. VTP - Configuration 6. Spanning-tree 7. STP - PVST+

More information

Software-Defined Networking (SDN) Overview

Software-Defined Networking (SDN) Overview Reti di Telecomunicazione a.y. 2015-2016 Software-Defined Networking (SDN) Overview Ing. Luca Davoli Ph.D. Student Network Security (NetSec) Laboratory davoli@ce.unipr.it Luca Davoli davoli@ce.unipr.it

More information

examcollection.premium.exam.68q. Exam code: Exam name: Troubleshooting and Maintaining Cisco IP Networks (TSHOOT) Version 15.

examcollection.premium.exam.68q. Exam code: Exam name: Troubleshooting and Maintaining Cisco IP Networks (TSHOOT) Version 15. 300-135.examcollection.premium.exam.68q Number: 300-135 Passing Score: 800 Time Limit: 120 min File Version: 15.0 / Exam code: 300-135 Exam name: Troubleshooting and Maintaining Cisco IP Networks (TSHOOT)

More information

Configuring Static and Dynamic NAT Translation

Configuring Static and Dynamic NAT Translation This chapter includes the following sections: Network Address Translation Overview, on page 1 Information About Static NAT, on page 2 Dynamic NAT Overview, on page 3 Timeout Mechanisms, on page 3 NAT Inside

More information

Implementing Cisco IP Routing ( )

Implementing Cisco IP Routing ( ) Implementing Cisco IP Routing (300-101) Implementing Cisco IP Routing (ROUTE 300-101) is a 120-minute qualifying exam with 50 60 questions for the Cisco CCNP and CCDP certifications. The ROUTE 300-101

More information

HCIE Routing and Switching workbook v1.0 (2017) Demo workbook

HCIE Routing and Switching workbook v1.0 (2017) Demo workbook HCIE Routing and Switching workbook v1.0 (2017) Demo workbook Why this demo workbook? This workbook is intended to give you an idea of what the purched workbook looks like, and the way the original workbook

More information

Chapter 5. The Network Layer

Chapter 5. The Network Layer Chapter 5 The Network Layer Congestion Control Algorithms General Principles of Congestion Control Congestion Prevention Policies Congestion Control in Virtual-Circuit Subnets Congestion Control in Datagram

More information

CCIE Routing & Switching

CCIE Routing & Switching CCIE Routing & Switching Cisco Certified Internetwork Expert Routing and Switching (CCIE Routing and Switching) certifies the skills required of expert-level network engineers to plan, operate and troubleshoot

More information

Hands-On TCP/IP Networking

Hands-On TCP/IP Networking Hands-On Course Description In this Hands-On TCP/IP course, the student will work on a live TCP/IP network, reinforcing the discussed subject material. TCP/IP is the communications protocol suite on which

More information

PRACTICAL ROUTERS and SWITCHES for ENGINEERS and TECHNICIANS

PRACTICAL ROUTERS and SWITCHES for ENGINEERS and TECHNICIANS PRACTICAL ROUTERS and SWITCHES for ENGINEERS and TECHNICIANS Objectives At the end of this workshop participants will: Be able to configure, maintain and manage routers have a clear practical understanding

More information

Software Defined Networks

Software Defined Networks Software Defined Networks A quick overview Based primarily on the presentations of Prof. Scott Shenker of UC Berkeley The Future of Networking, and the Past of Protocols Please watch the YouTube video

More information

Interconnecting Cisco Networking Devices Part 1 (ICND1) Course Overview

Interconnecting Cisco Networking Devices Part 1 (ICND1) Course Overview Interconnecting Cisco Networking Devices Part 1 (ICND1) Course Overview This course will teach students about building a simple network, establishing internet connectivity, managing network device security,

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Network Layer IPv4, Format and Addressing,, IPv6 Prof. Lina Battestilli Fall 2017 Chapter 4 Outline Network Layer: Data Plane 4.1 Overview of Network layer

More information

CCNP R&S. Plan, implement, secure, maintain, and troubleshoot converged enterprise networks. Prepare for Cisco CCNP Routing & Switching certification

CCNP R&S. Plan, implement, secure, maintain, and troubleshoot converged enterprise networks. Prepare for Cisco CCNP Routing & Switching certification Course Overview The CCNP Routing & Switching curriculum provides a comprehensive overview of enterpriselevel networking concepts, including advanced routing switching, and troubleshooting. The curriculum

More information

Foreword xxiii Preface xxvii IPv6 Rationale and Features

Foreword xxiii Preface xxvii IPv6 Rationale and Features Contents Foreword Preface xxiii xxvii 1 IPv6 Rationale and Features 1 1.1 Internet Growth 1 1.1.1 IPv4 Addressing 1 1.1.2 IPv4 Address Space Utilization 3 1.1.3 Network Address Translation 5 1.1.4 HTTP

More information

IPv6. Copyright 2017 NTT corp. All Rights Reserved. 1

IPv6. Copyright 2017 NTT corp. All Rights Reserved. 1 IPv6 IPv6 NTT IPv6 Copyright 2017 NTT corp. All Rights Reserved. 1 IPv6 IPv4 IPv6 Copyright 2017 NTT corp. All Rights Reserved. 2 IPv4 http://www.potaroo.net/tools/ipv4/ 2018.3.5 Copyright 2017 NTT corp.

More information

CSc 450/550 Computer Networks Internet Routing

CSc 450/550 Computer Networks Internet Routing CSc 450/550 Computer Networks Internet Routing Jianping Pan Summer 2007 7/12/07 CSc 450/550 1 Review Internet Protocol (IP) IP header addressing class-based, classless, hierarchical, NAT routing algorithms

More information

ASM Educational Center (ASM) Est. 1992

ASM Educational Center (ASM) Est. 1992 Interconnecting Cisco Networking Devices Part 2 (ICND2) Course Overview This course will teach students about implementing scalable medium-sized networks, troubleshooting basic connectivity, implementing

More information

Question: 2 Which option accurately describes the implementation of Fabre Channel domain IDs?

Question: 2 Which option accurately describes the implementation of Fabre Channel domain IDs? Volume: 186 Questions Question: 1 What is the status of FC interface associated with ethernet 1/5 indicate? A. Trunk VSAN 11 is isolated B. Inteface vfc 5 is up and running for the assigned VSAN C. Trunk

More information

To implement LPTS features mentioned in this document you must understand the following concepts:

To implement LPTS features mentioned in this document you must understand the following concepts: Local Packet Transport Services (LPTS) maintains tables describing all packet flows destined for the secure domain router (SDR), making sure that packets are delivered to their intended destinations. For

More information

Chapter 5 Network Layer: The Control Plane

Chapter 5 Network Layer: The Control Plane Chapter 5 Network Layer: The Control Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you

More information

Interconnecting Cisco Networking Devices Part 2 (ICND2) Course Overview

Interconnecting Cisco Networking Devices Part 2 (ICND2) Course Overview Interconnecting Cisco Networking Devices Part 2 (ICND2) Course Overview This course will teach students about implementing scalable medium-sized networks, troubleshooting basic connectivity, implementing

More information

Configuring IP Version 6

Configuring IP Version 6 CHAPTER 24 Configuring IP Version 6 Internet Protocol version 6 (IPv6), formerly called IPng (next generation), is the latest version of IP. IPv6 offers many advantages over the previous version of IP,

More information

Formal Verification of Computer Switch Networks

Formal Verification of Computer Switch Networks Formal Verification of Computer Switch Networks Sharad Malik; Department of Electrical Engineering; Princeton Univeristy (with Shuyuan Zhang (Princeton), Rick McGeer (HP Labs)) 1 SDN: So what changes for

More information

CCNA Course Access Control Lists

CCNA Course Access Control Lists CCNA Course Access Control Lists Access Control Lists (ACL) Traffic Filtering Permit or deny packets moving through router Permit or deny (VTY) access to or from a router Traffic Identifying for special

More information

Configuring NAT for IP Address Conservation

Configuring NAT for IP Address Conservation This module describes how to configure Network Address Translation (NAT) for IP address conservation and how to configure the inside and outside source addresses. This module also provides information

More information

MPLS VPN. 5 ian 2010

MPLS VPN. 5 ian 2010 MPLS VPN 5 ian 2010 What this lecture is about: IP CEF MPLS architecture What is MPLS? MPLS labels Packet forwarding in MPLS MPLS VPNs 3 IP CEF & MPLS Overview How does a router forward packets? Process

More information

7 Filtering and Firewalling

7 Filtering and Firewalling 7 Filtering and Firewalling 7.1 Introduction Security is becoming a major concern in IT, and A major concern in networking and the Internet, and wireless systems are probably more open to abuse than any

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Network Layer Overview, Router Design, IP Sec 4.1. 4.2 and 4.3 Prof. Lina Battestilli Fall 2017 Chapter 4: Network Layer, Data Plane chapter goals: understand

More information

Interconnecting Cisco Networking Devices: Accelerated

Interconnecting Cisco Networking Devices: Accelerated Interconnecting Cisco Networking Devices: Accelerated CCNAX v3.0; 5 days, Instructor-led Course Description The Cisco CCNA curriculum includes a third course, Interconnecting Cisco Networking Devices:

More information

Automatic Test Packet Generation

Automatic Test Packet Generation 554 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 22, NO. 2, APRIL 2014 Automatic Test Packet Generation Hongyi Zeng, Member, IEEE, Peyman Kazemian, Member,IEEE, George Varghese, Member, IEEE, Fellow, ACM,

More information

TXS 10/100 Mbps and Gigabit Ethernet Load Modules

TXS 10/100 Mbps and Gigabit Ethernet Load Modules TXS 10/100 Mbps and Gigabit Ethernet Load Modules Ixia's TXS family of Ethernet load modules offer complete layer 2-7 network and application testing functionality in a single platform. Wire-speed layer

More information

PacketExpert PDF Report Details

PacketExpert PDF Report Details PacketExpert PDF Report Details July 2013 GL Communications Inc. 818 West Diamond Avenue - Third Floor Gaithersburg, MD 20878 Phone: 301-670-4784 Fax: 301-670-9187 Web page: http://www.gl.com/ E-mail:

More information

Compiling Path Queries

Compiling Path Queries Compiling Path Queries Princeton University Srinivas Narayana Mina Tahmasbi Jen Rexford David Walker Management = Measure + Control Network Controller Measure Control Software-Defined Networking (SDN)

More information

Comparison of Maxwell Family of Network Emulators. Kings Village Center #66190 Scotts Valley, CA iwl.com

Comparison of Maxwell Family of Network Emulators. Kings Village Center #66190 Scotts Valley, CA iwl.com Comparison of Maxwell Family of Network Emulators Kings Village Center #66190 Scotts Valley, CA 95067 +1.831.460.7010 info@ 1 Point-and-Click Scenarios Cross-Atlantic T1 ATM Link X X Low earth orbit satellite

More information

The Network Layer and Routers

The Network Layer and Routers The Network Layer and Routers Daniel Zappala CS 460 Computer Networking Brigham Young University 2/18 Network Layer deliver packets from sending host to receiving host must be on every host, router in

More information

ICS 351: Today's plan. OSPF BGP Routing in general routing protocol comparison encapsulation network dynamics

ICS 351: Today's plan. OSPF BGP Routing in general routing protocol comparison encapsulation network dynamics ICS 351: Today's plan OSPF BGP Routing in general routing protocol comparison encapsulation network dynamics OSPF OSPF generally used within a single Autonomous System (AS), i.e. within an organization

More information

Network Security Fundamentals. Network Security Fundamentals. Roadmap. Security Training Course. Module 2 Network Fundamentals

Network Security Fundamentals. Network Security Fundamentals. Roadmap. Security Training Course. Module 2 Network Fundamentals Network Security Fundamentals Security Training Course Dr. Charles J. Antonelli The University of Michigan 2013 Network Security Fundamentals Module 2 Network Fundamentals Roadmap Network Fundamentals

More information

Internet Routers Past, Present and Future

Internet Routers Past, Present and Future Internet Routers Past, Present and Future Nick McKeown Stanford University British Computer Society June 2006 Outline What is an Internet router? What limits performance: Memory access time The early days:

More information

Introduction COURSE BACKGROUND. Lecture Notes. Today s Lecture. Your Instructor. Syllabus and Calendar Are Online

Introduction COURSE BACKGROUND. Lecture Notes. Today s Lecture. Your Instructor. Syllabus and Calendar Are Online Lecture Notes Introduction Will be online by noon of the preceding day (today was an exception) Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University copyright 2005 Douglas S. Reeves 2 Today

More information

Implementing LPTS. Prerequisites for Implementing LPTS. Information About Implementing LPTS

Implementing LPTS. Prerequisites for Implementing LPTS. Information About Implementing LPTS Local Packet Transport Services (LPTS) maintains tables describing all packet flows destined for the secure domain router (SDR), making sure that packets are delivered to their intended destinations. For

More information

Cisco ME 3400 Ethernet Access Switch Show Platform Commands

Cisco ME 3400 Ethernet Access Switch Show Platform Commands APPENDIXC Cisco ME 3400 Ethernet Access Switch Show Platform Commands This appendix describes the show platform privileged EXEC commands that have been created or changed for use with the Cisco ME 3400

More information

Hands-on Routing configuration / Local laboratory

Hands-on Routing configuration / Local laboratory Testbed setup Hands-on Routing configuration / Local laboratory Router7 Router10 Router1 vlan30 Router2 Router14 Router4 Router3 vlan30 vlan3 0 Router5 Router9 Router11 Router8 Router13 Router6 Router12

More information

Juniper Exam JN0-102 Juniper Networks Certified Internet Associate, Junos (JNCIA- Junos) Version: 8.0 [ Total Questions: 319 ]

Juniper Exam JN0-102 Juniper Networks Certified Internet Associate, Junos (JNCIA- Junos) Version: 8.0 [ Total Questions: 319 ] s@lm@n Juniper Exam JN0-102 Juniper Networks Certified Internet Associate, Junos (JNCIA- Junos) Version: 8.0 [ Total Questions: 319 ] Topic 1, Volume A Question No : 1 - (Topic 1) The IP address 10.1.1.1

More information

Creating an IP Access List to Filter IP Options, TCP Flags, or Noncontiguous Ports

Creating an IP Access List to Filter IP Options, TCP Flags, or Noncontiguous Ports Creating an IP Access List to Filter IP Options, TCP Flags, or Noncontiguous Ports First Published: August 18, 2006 Last Updated: July 31, 2009 This module describes how to use an IP access list to filter

More information

GRE Tunnel with VRF Configuration Example

GRE Tunnel with VRF Configuration Example GRE Tunnel with VRF Configuration Example Document ID: 46252 Contents Introduction Prerequisites Requirements Components Used Conventions Configure Network Diagram Configurations Verify Troubleshoot Caveats

More information

2. What flavor of Network Address Translation can be used to have one IP address allow many users to connect to the global Internet? A. NAT B.

2. What flavor of Network Address Translation can be used to have one IP address allow many users to connect to the global Internet? A. NAT B. How long is an IPv6 address? A. 32 bits B. 128 bytes C. 64 bits D. 128 bits Answer: Option D An IPv6 address is 128 bits long. 2. What flavor of Network Address Translation can be used to have one IP address

More information

ICND1 v2.0 Interconnecting Cisco Networking Devices Part 1 CCENT & Part of CCNA Rout/Switch

ICND1 v2.0 Interconnecting Cisco Networking Devices Part 1 CCENT & Part of CCNA Rout/Switch ICND1 v2.0 Interconnecting Cisco Networking Devices Part 1 CCENT & Part of CCNA Rout/Switch Course Length: 5 days Course Delivery: Traditional Classroom Online Live Course Overview Interconnecting Cisco

More information

Excessive ARP Punt Protection was supported.

Excessive ARP Punt Protection was supported. Local Packet Transport Services (LPTS) maintains tables describing all packet flows destined for the secure domain router (SDR), making sure that packets are delivered to their intended destinations. For

More information

CS 4226: Internet Architecture

CS 4226: Internet Architecture Software Defined Networking Richard T. B. Ma School of Computing National University of Singapore Material from: Scott Shenker (UC Berkeley), Nick McKeown (Stanford), Jennifer Rexford (Princeton) CS 4226:

More information

HPE FlexFabric 5950 Switch Series

HPE FlexFabric 5950 Switch Series HPE FlexFabric 5950 Switch Series About the HPE FlexFabric 5950 Configuration Guides Part number: 5200-0808 Software version: Release 6106 and later Document version: 6W100-20160513 Copyright 2016 Hewlett

More information

About the HP A7500 Configuration Guides

About the HP A7500 Configuration Guides About the HP A7500 s The HP A7500 configuration guides are part of the HP A7500 documentation set. They describe the software features for the HP A7500 Release 6620 & 6630 Series, and guide you through

More information

The Interconnection Structure of. The Internet. EECC694 - Shaaban

The Interconnection Structure of. The Internet. EECC694 - Shaaban The Internet Evolved from the ARPANET (the Advanced Research Projects Agency Network), a project funded by The U.S. Department of Defense (DOD) in 1969. ARPANET's purpose was to provide the U.S. Defense

More information

A Crash Course in OpenFlow 1.1. Rob Sherwood August 2011

A Crash Course in OpenFlow 1.1. Rob Sherwood August 2011 A Crash Course in OpenFlow 1.1 Rob Sherwood August 2011 rob.sherwood@bigswitch.com Talk Summary Background and Assumptions OpenFlow 1.1 is for WANs Delta between 1.0 and 1.1 New features, clarifications,

More information

Interconnecting Cisco Networking Devices Part 1 ICND1

Interconnecting Cisco Networking Devices Part 1 ICND1 Interconnecting Cisco Networking Devices Part 1 ICND1 Course Length: 5 days Course Delivery: Traditional Classroom Online Live Course Overview Interconnecting Cisco Networking Devices, Part 1 (ICND1) v3.0

More information

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications.

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications. The Internet 9.1 Introduction The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications. Associated with each access network - ISP network, intranet,

More information

L2 Bridging Across an L3 Network Configuration Example

L2 Bridging Across an L3 Network Configuration Example L2 Bridging Across an L3 Network Configuration Example Document ID: 116266 Contributed by Atri Basu, Jay Young Taylor, and Mani Ganesan, Cisco TAC Engineers. Jul 09, 2013 Contents Introduction Prerequisites

More information

Chapter 4: Network Layer

Chapter 4: Network Layer Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What s inside a router 4.4 IP: Internet Protocol Datagram format IPv4 addressing ICMP IPv6 4.5 Routing algorithms

More information

Lab#01 - Introduction to Packet Tracer

Lab#01 - Introduction to Packet Tracer Lab#01 - Introduction to Packet Tracer What is Packet Tracer? Packet Tracer is a protocol simulator developed by Dennis Frezzo and his team at Cisco Systems. Packet Tracer (PT) is a powerful and dynamic

More information

Question: 1 Which three parameters must match to establish OSPF neighbor adjacency? (Choose three.)

Question: 1 Which three parameters must match to establish OSPF neighbor adjacency? (Choose three.) Volume: 217 Questions Question: 1 Which three parameters must match to establish OSPF neighbor adjacency? (Choose three.) A. the process ID B. the hello interval C. the subnet mask D. authentication E.

More information

GetCertkey. No help, Full refund!

GetCertkey.   No help, Full refund! GetCertkey http://www.getcertkey.com No help, Full refund! Exam : 300-101 Title : Implementing Cisco IP Routing Vendor : Cisco Version : DEMO Get Latest & Valid 300-101 Exam's Question and Answers 1 from

More information

HP0-Y35: WIRELESS NETWORKS ASE 2011 DELTA EXAM

HP0-Y35: WIRELESS NETWORKS ASE 2011 DELTA EXAM HP0-Y35: WIRELESS NETWORKS ASE 2011 DELTA EXAM HP Networking Exam preparation guide HP0-Y35: WIRELESS NETWORKS ASE 2011 DELTA EXAM HP Networking Exam preparation guide Overview Requirements for successful

More information

About the H3C S5130-HI configuration guides

About the H3C S5130-HI configuration guides About the H3C S5130-HI configuration guides The H3C S5130-HI configuration guides describe the software features for the H3C S5130-HI Switch Series, and guide you through the software configuration procedures.

More information

ICS 351: Today's plan. routing protocol comparison encapsulation network dynamics multicasting in general IP multicasting IGMP PIM

ICS 351: Today's plan. routing protocol comparison encapsulation network dynamics multicasting in general IP multicasting IGMP PIM ICS 351: Today's plan routing protocol comparison encapsulation network dynamics multicasting in general IP multicasting IGMP PIM what routing is not: Ethernet switching does not use IP addresses in any

More information

VoIP / RoIP for Technicians

VoIP / RoIP for Technicians Phase 4 Design, Inc VoIP / RoIP for Technicians Presented by Dave Grant Phase 4 Design, Inc dave@phase4.org 2017 Phase 4 Design, Inc Notes 2 2017, Phase 4 Design, Inc. Table of Contents What are we going

More information