Protocol Messages Packet Types

Total Page:16

File Type:pdf, Size:1020Kb

Protocol Messages Packet Types PacketTyp es: Abstract Sp eci cation of Network Proto col Messages Peter J. McCann and Satish Chandra Bell Lab oratories Packet Types: Abstract Specification of Network 263 Shuman Blvd. Protocol Messages Nap erville, IL 60566 fmccap, [email protected] Peter J. McCann and Satish Chandra Bell Laboratories 263 Shuman Blvd., Naperville, IL 60566 {mccap, chandra}@research.bell-labs.com Abstract ip_fw_chk(struct iphdr *ip) f struct tcphdr *tcp = (struct tcphdr *)((__u32 *)ip + ip->ihl); In writing networking co de, one is often faced with the task int offset = of interpreting a raw bu er according to a standardized ntohs(ip->frag_off) & IP_OFFSET; packet format. This is needed, for example, when moni- ... toring network trac for sp eci c kinds of packets, or when switch (ip->protocol) f unmarshaling an incoming packet for proto col pro cessing. case IPPROTO_TCP: In such cases, a programmer typically writes C co de that if (!offset) f understands the grammar of a packet and that also per- src_port = ntohs(tcp->source); forms any necessary byte-order and alignment adjustments. dst_port = ntohs(tcp->dst); Because of the complexity of certain proto col formats, and ... b ecause of the low-level of programming involved, writing such co de is usually a cumb ersome and error-prone pro cess. Furthermore, co de written in this style loses the domain- Figure 1: Excerpt from the rewall co de in Linux (v2.0.32). sp eci c information, viz. the packet format, in its details, making it dicult to maintain. Motivated by this problem, signi cant research e ort has re- We prop ose to use the idea of types to eliminate the need for cently b een put into systematic software architectures and writing suchlow-level co de manually. Unfortunately,typ es languages suited for constructing networking software. These in programming languages, such as C, are not well-suited e orts usually address a sp eci c asp ect of the complexityof for the purp ose of describing packet formats. Therefore, networking co de. Some approaches try to b etter express the wehave designed PacketTypes, a small packet sp eci ca- mo dular structure and comp osition of proto col layers (e.g., tion language that serves as a typ e system for packet for- x-kernel [11 ], Foxnet [6 ]). Others try to b etter express the mats. PacketTypes conveniently expresses features com- reactivecontrol within eachlayer (e.g., Esterel [5 ]). Yet oth- monly found in proto col formats, including layering of pro- ers emphasize the veri cation asp ect (e.g., Promela++ [3 ]), to cols by encapsulation, variable-sized elds, and optional or fo cus on an ob ject-oriented implementation (e.g., Mor- elds. A compiler for this language generates ecientcode pheus [1 ], Prolac [14 ]). These e orts demonstrate that an for typ e checking a packet, i.e., matching a packet against a implementation metho dology or language more suited to the typ e. In this pap er, we describ e the design, implementation, task at hand can help build cleaner and more robust im- and some uses of this language. plementations and can do so without exacting p erformance p enalties. 1 Intro duction One asp ect of the complexity of writing networking co de arises from the fact that the wire format of a network packet is xed by standards. Packet formats are indep endent of Networking software is dicult to construct. Networking any given machine's architecture to allow interop erability, co de in a system must interface with bare hardware in a net- and generally pack data as tightly as p ossible to minimize work device, and at the same time implement complicated the header overhead p er unit of actual content. Tointerpret real-time algorithms. Furthermore, b oth the low-level data a bu er containing a \raw" network packet, a programmer manipulation and the emphasis on high p erformance have must write low-level co de that understands the packet for- (barring few exceptions) limited the choice of an implemen- mat and that also p erforms any necessary byte-order and tation language to C. As a result, development, testing, and alignment adjustments as p er host requirements. We illus- deployment of new proto cols is a slow and exp ensive pro cess. trate suchlow-level co de by means of an example. Permission to make digital or hard copies of all or part of this work for Figure 1 shows an abstracted form of the rewall co de in the p ersonal or classro om use is granted without fee provided that copies Linux networking mo dule (net/ipv4). The co de rst com- are not made or distributed for pro t or commercial advantage and that copies b ear this notice and the full citation on the rst page. To putes the starting address of an IP packet's payload into the copy otherwise, or republish, to p ost on servers or to redistribute to variable tcp,by adding the size of the header ( eld ihl)to lists, requires prior sp eci c p ermission and/or a fee. the start of the packet. It then computes the o set of the SIGCOMM'00,Stockholm, Sweden. Copyright2000ACM 1-58113-224-7/00/0008...$5.00. 321 1 present IP fragment into the variable offset; the macro case (#payload ip) of ntohs converts a network byte order representation to the TCP fsource, dst, ...g => host byte order representation for a 16-bit quantity. If the if ((#offset ip) = 0) then proto col in the payload is TCP and o set is zero ( rst frag- ... ment), it extracts the source and destination p ort numbers from the TCP header. Later co de (not shown) implements sp eci c rewall p olicies based on this and other information. Figure 2: An ML-style description. The syntax #field var is eld selection from a record. The term on the left of => The style of programming involved here is not complicated, is a pattern, here matching the datatyp e TCP. but do es have some undesirable prop erties. A program- mer must explicitly enco de the layout of an IP packet us- ing pointer arithmetic and bit op erations. He must en- p ossible typ es of payload a given packet may b e asked co de the correlation between the protocol eld's value of to carry. Thus, this solution is not easily extensible. TCP and the payload b eing a TCP packet. He must IPPROTO Another problem with C unions is that one must still also remember to convert anymulti-byte numeric quantities test the discriminating eld and cho ose the interpre- between the network byte order and the host byte order at tation consistently. For example, if we representanIP 2 all appropriate places. While the TCP/IP suite do es not payload as a union of TCP and UDP typ es, wemust have a complicated packet format, other proto cols do, and still make the rightchoice based on the value of the writing co de that interprets a packet b elonging to one of protocol eld. those proto cols can require a lot of cumb ersome program- ming. For example, the Q.931 proto col [12 ] de nes the for- 3. Finally, b ecause of p ossible alignment and byte order mat of ISDN signaling messages as rather complex hierar- mismatches b etween a host machine and the network chical packets. A C implementation that parses a Q.931 format, applications may still need to do adjustments message can run into thousands of lines of co de, and it is b efore using a numeric value as a primitivetyp e. easytointro duce co ding errors in o sets, sizes, conditionals, or endianness. What ab out data typ es in higher-level programming lan- guages, such as Standard ML? In Standard ML, one might The capabilitytointerpret a network packet is key to many express the logic in Figure 1 using the co de fragmentshown imp ortantnetworking applications, in addition to proto col in Figure 2. UnlikeinFigure1, the programmer do es not pro cessing. These applications include network monitoring, need to explicitly interpret the wire format. accounting, and security services. The only software archi- tecture in the literature that addresses such applications is a There are go o d reasons why proto col co de is not written packet lter. However, lter sp eci cations essentially parse in this way. First, unmarshaling from the wire format to a packet in muchthestyle of Figure 1, and are written in the high-level data typ e could b e exp ensive, b ecause ML's byte co de (except for some higher-level expression languages representation of data typ es is not as close to machine rep- available for TCP/IP). The need for a mechanism to build resentation as that of C. Second, de ning layered packets such applications quickly and correctly,even for complicated in an extensible wayis still dicult. Although Foxnet [6] formats, has b een our primary motivation. implements TCP/IP in Standard ML, packets are exp osed as C-likebyte arrays. The co de uses low-level marshaling At rst blush, the concern for parsing a packet may not ap- and unmarshaling into SML records to access elds that are p ear to b e a problem at all|one might b e able to simply needed for proto col pro cessing. overlaya raw bu er with an appropriately de ned C struct or union, and read o the values from the elds of the struc- In this pap er we show that the idea of typ es can nevertheless ture.
Recommended publications
  • Remote Collaborative Real-Time Multimedia Experience Over The
    Remote C ollaborative Real-Time Multimedia Experience over the Future Internet ROMEO Grant Agreement Number: 287896 D4.2 Report on streaming/broadcast techniques for 3D multi-view video and spatial audio ROMEO WP4 Page 1/50 Document description Name of document Report on streaming/broadcast techniques for 3D multi-view video and spatial audio Abstract This document provides a detailed description of the packetization schemes in ROMEO and specifies high level syntax elements of the media formats in order to perform efficient transport and synchronization of the 3D audio and multiview video streams. Adaptation mechanisms and error concealment methods are also proposed in the context of degraded network conditions. Document identifier D4.2 Document class Deliverable Version 1.0 Author(s) N.Tizon, D. Nicholson (VITEC) H. Weigold, H. Ibl, J. Lauterjung (R&S) K. Birkos, A. Kordelas, A. Lykourgiotis, I. Politis (UPAT) Xiyu Shi (MulSys) M.Laabs (IRT) E. Ekmekcioglu (UNIS) A. Akman, S. O. Pelvan, S. Çiftçi, E. Çimen Öztürk (TTA) QAT team D. Doyen (TEC) F. Pascual Blanco (TID) H. Marques (IT) Date of creation 24-Jul-2012 Date of last modification 21-Dec-2012 Status Final Destination European Commission WP number WP4 Dissemination Level Public Deliverable Nature Report ROMEO WP4 Page 2/50 TABLE OF CONTENTS TABLE OF CONTENTS ............................................................................................................. 3 LIST OF FIGURES.....................................................................................................................
    [Show full text]
  • The Internet in Transition: the State of the Transition to Ipv6 in Today's
    Please cite this paper as: OECD (2014-04-03), “The Internet in Transition: The State of the Transition to IPv6 in Today's Internet and Measures to Support the Continued Use of IPv4”, OECD Digital Economy Papers, No. 234, OECD Publishing, Paris. http://dx.doi.org/10.1787/5jz5sq5d7cq2-en OECD Digital Economy Papers No. 234 The Internet in Transition: The State of the Transition to IPv6 in Today's Internet and Measures to Support the Continued Use of IPv4 OECD FOREWORD This report was presented to the OECD Working Party on Communication, Infrastructures and Services Policy (CISP) in June 2013. The Committee for Information, Computer and Communications Policy (ICCP) approved this report in December 2013 and recommended that it be made available to the general public. It was prepared by Geoff Huston, Chief Scientist at the Asia Pacific Network Information Centre (APNIC). The report is published on the responsibility of the Secretary-General of the OECD. Note to Delegations: This document is also available on OLIS under reference code: DSTI/ICCP/CISP(2012)8/FINAL © OECD 2014 THE INTERNET IN TRANSITION: THE STATE OF THE TRANSITION TO IPV6 IN TODAY'S INTERNET AND MEASURES TO SUPPORT THE CONTINUED USE OF IPV4 TABLE OF CONTENTS FOREWORD ................................................................................................................................................... 2 THE INTERNET IN TRANSITION: THE STATE OF THE TRANSITION TO IPV6 IN TODAY'S INTERNET AND MEASURES TO SUPPORT THE CONTINUED USE OF IPV4 .......................... 4
    [Show full text]
  • Army Packet Radio Network Protocol Study
    FTD-RL29 742 ARMY PACKET RAHDIO NETWORK PROTOCOL STUDY(U) SRI / I INTERNATIONAL MENLO PARK CA D E RUBIN NOY 77 I SRI-TR-2325-i43-i DRHCi5-73-C-8i87 p UCLASSIFIED F/G 07/2. 1 L '44 .25I MICROCOPY RESOLUTION TFST CHART NAT ONAL BUREAU Cf STINDRES 1% l A I " S2 5 0 0 S _S S S ARMY PACKET RADIO NETWORK PROTOCOL STUDY CA Technical Report 2325-143-1 e November1977 By: Darryl E. Rubin Prepared for: U,S. Army Electronics Command Fort Monmouth, New Jersey 07703 Attn: Mi. Charles Graff, DRDCO-COM-RF-4 Contract DAHC 1 5-73-C-01 87 SRI Project 2325 * 0. The views and conclusions contained in this document are those of author and should not be Interpreted as necessarily representing th Cofficial policies, either expressed or implied, of the U.S. Army or the .LJ United States Government. -. *m 333 Ravenswood Ave. * Menlo Park, California 94025 0 (415) 326-6200 eCable: STANRES, Menlo Park * TWX: 910-373-1246 83 06 '03 . 4qUNCLASSIFIED SECURITY CLASSIFICATION OF THIS PAGE (When Data Entered) READ INSTRUCTIONS REPORT DOCUMENTATION PAGE BEFORE COMPLETING FORM 1 REPORT NUMBER 2. GOVT ACCESSION NO 3 RECIPIENT'S CATALOG NUMBER [" 2~~1325-143-1 / )r -. : i'/ - 4. TITLE Subtitle) 5-.and TYPE OF REPORT & PERIOD COVERED Army Packet Radio Network Protocol Study Technical Report 6. PERFORMING ORG. REPORT NUMBER 7 AUTHOR(s) A 8 CONTRACT OR GRANT NUMBER(s) Darrvl E. Rubin DAHCI5-73C-0187 9. PERFORMING ORGANIZATION NAME AND ADDRESS 10. PROGRAM ELEMENT, PROJECT. TASK AREA & WORK UNIT NUMBERS SRI International Program Code N.
    [Show full text]
  • Data Communications & Networks Session 1
    Data Communications & Networks Session 1 – Main Theme Introduction and Overview Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Adapted from course textbook resources Computer Networking: A Top-Down Approach, 5/E Copyright 1996-2009 J.F. Kurose and K.W. Ross, All Rights Reserved 1 Agenda 11 InstructorInstructor andand CourseCourse IntroductionIntroduction 22 IntroductionIntroduction andand OverviewOverview 33 SummarySummary andand ConclusionConclusion 2 Who am I? - Profile - 27 years of experience in the Information Technology Industry, including twelve years of experience working for leading IT consulting firms such as Computer Sciences Corporation PhD in Computer Science from University of Colorado at Boulder Past CEO and CTO Held senior management and technical leadership roles in many large IT Strategy and Modernization projects for fortune 500 corporations in the insurance, banking, investment banking, pharmaceutical, retail, and information management industries Contributed to several high-profile ARPA and NSF research projects Played an active role as a member of the OMG, ODMG, and X3H2 standards committees and as a Professor of Computer Science at Columbia initially and New York University since 1997 Proven record of delivering business solutions on time and on budget Original designer and developer of jcrew.com and the suite of products now known as IBM InfoSphere DataStage Creator of the Enterprise Architecture Management Framework (EAMF) and main
    [Show full text]
  • Session 5: Data Link Control
    Data Communications & Networks Session 4 – Main Theme Data Link Control Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Adapted from course textbook resources Computer Networking: A Top-Down Approach, 6/E Copyright 1996-2013 J.F. Kurose and K.W. Ross, All Rights Reserved 1 Agenda 1 Session Overview 2 Data Link Control 3 Summary and Conclusion 2 What is the class about? .Course description and syllabus: »http://www.nyu.edu/classes/jcf/csci-ga.2262-001/ »http://cs.nyu.edu/courses/Fall13/CSCI-GA.2262- 001/index.html .Textbooks: » Computer Networking: A Top-Down Approach (6th Edition) James F. Kurose, Keith W. Ross Addison Wesley ISBN-10: 0132856204, ISBN-13: 978-0132856201, 6th Edition (02/24/12) 3 Course Overview . Computer Networks and the Internet . Application Layer . Fundamental Data Structures: queues, ring buffers, finite state machines . Data Encoding and Transmission . Local Area Networks and Data Link Control . Wireless Communications . Packet Switching . OSI and Internet Protocol Architecture . Congestion Control and Flow Control Methods . Internet Protocols (IP, ARP, UDP, TCP) . Network (packet) Routing Algorithms (OSPF, Distance Vector) . IP Multicast . Sockets 4 Course Approach . Introduction to Basic Networking Concepts (Network Stack) . Origins of Naming, Addressing, and Routing (TCP, IP, DNS) . Physical Communication Layer . MAC Layer (Ethernet, Bridging) . Routing Protocols (Link State, Distance Vector) . Internet Routing (BGP, OSPF, Programmable Routers) . TCP Basics (Reliable/Unreliable) . Congestion Control . QoS, Fair Queuing, and Queuing Theory . Network Services – Multicast and Unicast . Extensions to Internet Architecture (NATs, IPv6, Proxies) . Network Hardware and Software (How to Build Networks, Routers) . Overlay Networks and Services (How to Implement Network Services) .
    [Show full text]
  • Multihop Packet Radio Networks
    Congestion Control Using Saturation Feedback for Multihop Packet Radio Networks/ A Thesis Presented to The Faculty of the College of Engineering and Technology Ohio University In Partial Fulfillment of the Requirements for the Degree Master of Science by Donald E. Carter ,.,#'" Novem b er, 1991 Congestion Control Using Saturation Feedback for Multihop Packet Radio Networks DOIlald E. Carter November 19, 1991 Contents 1 The Packet Radio Network 1 1.1 Summary of Packet Radio Protocol 2 1.1.1 Spread Spectrum Transmission 2 1.1.2 Packet Acknowledgement Protocols 4 2 Flow Control to Minimize Congestion 7 2.1 Congestion Control Algorithrns 7 2.1.1 Preallocation of Buffers. 8 2.1.2 Packet Discarding. 8 2.1.3 Isarithmic Congestion Control . 9 2.1.4 Flow Control 9 2.1.5 Choke Packets. 10 2.2 The Adaptive Flow Control Algorithms. 10 2.2.1 Theoretical Limits 011 Throughput with Fixed Trans- mit Probability .................... .. 11 11 2.2.2 Adaptive Transmit Probability 11 2.2.3 Actual Network Throughput .. 12 2.2.4 Minimum Queue Length Routing 13 2.2.5 The Saturation Feedback Algorithm .. 13 2.2.6 Channel Access Protocol for Dedicated Channel Ac- knowledgemcnt with Saturation Feedback 18 3 The MHSS Simulation Model 20 3.1 Modifications to the MHSS Computer Code 21 3.1.1 Modifications to MHSSl.FOR . 21 3.1.2 Modifications to SCHEDULEl.F'OR 22 3.1.3 Modifications to SEND DATA.FOll . 22 3.1.4 Modifications to SEND A(jI{.!;'OR 23 3.1.5 Modifications to PROCj R.X.
    [Show full text]
  • Anomaly Detection in Iot Communication Network Based on Spectral Analysis and Hurst Exponent
    applied sciences Article Anomaly Detection in IoT Communication Network Based on Spectral Analysis and Hurst Exponent Paweł Dymora * and Mirosław Mazurek Faculty of Electrical and Computer Engineering, Rzeszów University of Technology, al. Powsta´nców Warszawy 12, 35-959 Rzeszów, Poland; [email protected] * Correspondence: [email protected] Received: 14 November 2019; Accepted: 3 December 2019; Published: 6 December 2019 Abstract: Internet traffic monitoring is a crucial task for the security and reliability of communication networks and Internet of Things (IoT) infrastructure. This description of the traffic statistics is used to detect traffic anomalies. Nowadays, intruders and cybercriminals use different techniques to bypass existing intrusion detection systems based on signature detection and anomalies. In order to more effectively detect new attacks, a model of anomaly detection using the Hurst exponent vector and the multifractal spectrum is proposed. It is shown that a multifractal analysis shows a sensitivity to any deviation of network traffic properties resulting from anomalies. Proposed traffic analysis methods can be ideal for protecting critical data and maintaining the continuity of internet services, including the IoT. Keywords: IoT; anomaly detection; Hurst exponent; multifractal spectrums; TCP/IP; computer network traffic; communication security; Industry 4.0 1. Introduction Network traffic modeling and analysis is a crucial issue to ensure the proper performance of the ICT system (Information and Communication Technologies), including the IoT (Internet of Things) and Industry 4.0. This concept defines the connection of many physical objects with each other and with internet resources via an extensive computer network. The IoT approach covers not only communication devices but also computers, telephones, tablets, and sensors used in the industry, transportation, etc.
    [Show full text]
  • An Overview & Analysis Comparision of Internet Protocal Tcp\Ip V/S Osi
    ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 1, Issue 7, September 2012 AN OVERVIEW & ANALYSIS COMPARISION OF INTERNET PROTOCAL TCP\IP V/S OSI REFRENCE MODAL 1 , Nitin Tiwari ,Rajdeep Singh solanki Gajaraj Singh pandya international standard, An ISO Cover all Abstract :-Basically network is a set number of aspects of network communication is the open interconnected lines presenting a net, and a system interconnection (OSI) model .an open network’s roads |an interlinked system, a system is a set of protocol that allow two network of alliances. Today, computer different system to communicate regardless of networks are the core of modern their underline architecture. it is a modal for communication. All modern aspects of the understanding the design of a network Public Switched Telephone Network (PSTN) architecture. are computer-controlled, and telephony keywords—TCP/IP, OSI REFRENCE MODAL,IP increasingly runs over the Internet Protocol, HEADER,ICMP. although not necessarily the public Internet. Introduction The scope of communication has increased enough in the past decade, and this boom in A LAN (local area network) is a network that communications would not have been feasible linked computers and devices in a limited without the progressively advancing computer geographical area such as home, school, network. Computer networks and the computer laboratory, office building, or closely technologies needed to connect and positioned group of buildings. Each computer communicate through and between them, or device on the network is a node. Current continue to drive computer hardware, software, wired LANs are most likely to be based on and peripherals industries.
    [Show full text]
  • Determining the Network Throughput and Flow Rate Using Gsr and Aal2r
    International Journal of UbiComp (IJU), Vol.6, No.3, July 2015 DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R Adyasha Behera1 and Amrutanshu Panigrahi2 1Department of Information Technology, College of Engineering and Technology, Bhubaneswar, India 2 Department of Information Technology, College of Engineering and Technology, Bhubaneswar, India ABSTRACT In multi-radio wireless mesh networks, one node is eligible to transmit packets over multiple channels to different destination nodes simultaneously. This feature of multi-radio wireless mesh network makes high throughput for the network and increase the chance for multi path routing. This is because the multiple channel availability for transmission decreases the probability of the most elegant problem called as interference problem which is either of interflow and intraflow type. For avoiding the problem like interference and maintaining the constant network performance or increasing the performance the WMN need to consider the packet aggregation and packet forwarding. Packet aggregation is process of collecting several packets ready for transmission and sending them to the intended recipient through the channel, while the packet forwarding holds the hop-by-hop routing. But choosing the correct path among different available multiple paths is most the important factor in the both case for a routing algorithm. Hence the most challenging factor is to determine a forwarding strategy which will provide the schedule for each node for transmission within the channel. In this research work we have tried to implement two forwarding strategies for the multi path multi radio WMN as the approximate solution for the above said problem. We have implemented Global State Routing (GSR) which will consider the packet forwarding concept and Aggregation Aware Layer 2 Routing (AAL2R) which considers the both concept i.e.
    [Show full text]
  • Introducing Network Analysis
    377_Eth_2e_ch01.qxd 11/14/06 9:27 AM Page 1 Chapter 1 Introducing Network Analysis Solutions in this chapter: ■ What is Network Analysis and Sniffing? ■ Who Uses Network Analysis? ■ How Does it Work? ■ Detecting Sniffers ■ Protecting Against Sniffers ■ Network Analysis and Policy Summary Solutions Fast Track Frequently Asked Questions 1 377_Eth_2e_ch01.qxd 11/14/06 9:27 AM Page 2 2 Chapter 1 • Introducing Network Analysis Introduction “Why is the network slow?”“Why can’t I access my e-mail?”“Why can’t I get to the shared drive?”“Why is my computer acting strange?” If you are a systems administrator, network engineer, or security engineer you have heard these ques- tions countless times.Thus begins the tedious and sometimes painful journey of troubleshooting.You start by trying to replicate the problem from your computer, but you can’t connect to the local network or the Internet either. What should you do? Go to each of the servers and make sure they are up and functioning? Check that your router is functioning? Check each computer for a malfunctioning network card? Now consider this scenario.You go to your main network switch or border router and configure one of the unused ports for port mirroring.You plug in your laptop, fire up your network analyzer, and see thousands of Transmission Control Protocol (TCP) packets (destined for port 25) with various Internet Protocol (IP) addresses.You investigate and learn that there is a virus on the network that spreads through e-mail, and immediately apply access filters to block these packets from entering or exiting your network.Thankfully, you were able to contain the problem relatively quickly because of your knowledge and use of your network analyzer.
    [Show full text]
  • Pluribus Network Packet Broker
    Solution Overview Pluribus Network Packet Broker Soware-defined packet broker architecture for pervasive network visibility from single sites to geographically distributed data centers Introduction The Pluribus Network Packet Broker solution is the industry’s first SDN-enabled packet broker fabric delivered as a fully virtualized service on disaggregated white Highlights box switches. This unique architecture allows for flexible deployment options, from a single packet broker switch to a scalable multi-site packet broker fabric that can Industry’s first SDN-enabled be operated as a virtual chassis with a single point of management. In any virtualized packet broker deployment model, the Pluribus Network Packet Broker solution delivers highly automated, flexible, resilient and cost-eective connectivity between any test Easily scale port capacity, add access point (TAP) or SPAN/mirror port and any tools that need traic visibility for switches and sites to match demand security and performance management. and minimize operational complexity Ingress from Security Monitoring Simplify multi-site operations to TAP/SPAN/Mirror lower opex, and enable easier tool Forensics sharing across sites to lower capex Intrusion Ensure continuous monitoring and Protection visibility Performance Monitoring Use network capacity eiciently to Network Packet Broker Traic drive lower capex Recorder Production Network Tool Farm Applications The Pluribus Network Packet Broker solution addresses a wide range of visibility, monitoring and security applications: • Network
    [Show full text]
  • Towards an In-Depth Understanding of Deep Packet Inspection Using a Suite of Industrial Control Systems Protocol Packets Guillermo A
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by DigitalCommons@Kennesaw State University Journal of Cybersecurity Education, Research and Practice Volume 2016 Article 2 Number 2 Two December 2016 Towards an In-depth Understanding of Deep Packet Inspection Using a Suite of Industrial Control Systems Protocol Packets Guillermo A. Francia III Jacksonville State University, [email protected] Xavier P. Francia Jacksonville State University, [email protected] Anthony M. Pruitt Jacksonville State University, [email protected] Follow this and additional works at: https://digitalcommons.kennesaw.edu/jcerp Part of the Information Security Commons, Management Information Systems Commons, and the Technology and Innovation Commons Recommended Citation Francia, Guillermo A. III; Francia, Xavier P.; and Pruitt, Anthony M. (2016) "Towards an In-depth Understanding of Deep Packet Inspection Using a Suite of Industrial Control Systems Protocol Packets," Journal of Cybersecurity Education, Research and Practice: Vol. 2016 : No. 2 , Article 2. Available at: https://digitalcommons.kennesaw.edu/jcerp/vol2016/iss2/2 This Article is brought to you for free and open access by DigitalCommons@Kennesaw State University. It has been accepted for inclusion in Journal of Cybersecurity Education, Research and Practice by an authorized editor of DigitalCommons@Kennesaw State University. For more information, please contact [email protected]. Towards an In-depth Understanding of Deep Packet Inspection Using a Suite of Industrial Control Systems Protocol Packets Abstract Industrial control systems (ICS) are increasingly at risk and vulnerable to internal and external threats. These systems are integral part of our nation’s critical infrastructures. Consequently, a successful cyberattack on one of these could present disastrous consequences to human life and property as well.
    [Show full text]