Security of Communication Protocols and Services

Total Page:16

File Type:pdf, Size:1020Kb

Security of Communication Protocols and Services 87-30-01 DATA SECURITY MANAGEMENT SECURITY OF COMMUNICATION PROTOCOLS AND SERVICES William Hugh Murray INSIDE Protocols; Security Protocols; Secure Socket Layer (SSL); Secure-HTTP; Secure File Transfer Protocol (S-FTP); Secure Electronic Transaction (SET); Point-to-Point Tunneling Protocol (PPTP); Layer 2 Forwarding (L2F); Layer 2 Tunneling Protocol (L2TP); Secure Internet Protocol (Secure-IP or IPsec); Internet Security Association Key Management Protocol (ISAKMP); Password Authentication Protocol (PAP); Challenge Handshake Authentication Protocol (CHAP); Services; Telnet; File Transfer; Secure Shell (SSH 2) INTRODUCTION For the last century, people have trusted the dial-switched voice-analog network. It was operated by one of the most trusted enterprises in the history of the world. It was connection-switched and point-to-point. While there was some eavesdropping, most of it was initiated by law en- forcement and was, for the most part, legitimate. While a few people carefully considered what they would say, most used the telephone au- tomatically, without worrying about being overheard. Similarly, people were able to recognize most of the people who called, they trusted the millions of copies of the printed directories, and they trusted the network to connect only to the number dialed. While it is not completely justified, much of that automatic trust has been transferred to the modern digi- PAYOFF IDEA tal network and even to the Internet. The information security manager is confronted All other things equal, the infor- with a wide variety of communication protocols mation security manager would like and services. This article describes the popular to be able to ignore how information protocols and services, discusses about their in- moves from one place to another. He tended uses and applications, and describes their security properties and characteristics. or she would like to be able to as- Therefore, this should make life easier for the in- sume that information can be put formation security person faced with the need to into a pipe at point A and have it understand which way to go to best protect criti- cal/sensitive information. 12/99 Auerbach Publications © 1999 CRC Press LLC come out reliably only at B. Of course, in the real world of the modern integrated network, this is not the case. In this world, the traffic is vulner- able to eavesdropping, misdirection, interference, contamination, alter- ation, and even total loss. On the other hand, relatively little of this happens; the vast majority of all information is delivered when and how it is intended and without any compromise. This happens, in part, despite the way that the information is moved and, in part, because of how it is moved. The various protocols and services have different security properties and qualities. Some pro- vide error detection, corrective action such as retransmission, error cor- rection, guaranteed delivery, and even information hiding. The different levels of service exist because they have different costs and performances. They exist because different traffic, applications, and environments have different requirements. For example, the transfer of a program file has a requirement for bit-for-bit integrity; in some cases, los- ing a bit is as bad as losing the entire file. On the other hand, a few sec- onds, or even tens of seconds, of delay in the transfer of the file may have little impact. However, if one is moving voice traffic, the loss of tens of bits may be perfectly acceptable, while a delay in seconds is intolera- ble. These costs must be balanced against the requirements of the appli- cation and the environment. While the balance between performance and cost is often struck with- out regard to security, the reality is that there are security differences. The balance between performance, cost, and security is the province of the in- formation security manager. Therefore, it is necessary to understand the properties and characteristics of the protocols so that he or she can make the necessary trade-offs or evaluate those that have already been made. Finally, all protocols have limitations and many have fundamental vul- nerabilities. Implementations of protocols can compensate for such vul- nerabilities only in part. Implementers may be faced with difficult design choices and they may make errors resulting in implementation-induced vulnerabilities. The manager must understand these so that he or she will know when and how to compensate. PROTOCOLS A protocol is an agreed-upon set of rules or conventions for communi- cating between two or more parties. “Hello” and “goodbye” for begin- ning and ending voice phone calls is an example of a simple protocol. A slightly more sophisticated protocol might include lines that begin with tags like “This is (name) calling.” Protocols are to codes as sentences and paragraphs are to words. In a protocol, the parties may agree to addressing, codes, format, packet size, speed, message order, error detection and correction, acknowledgments, key exchange, and other things. © 1999 CRC Press LLC 12/99 This article deals with a number of common protocols. It will describe their intended use or application, characteristics, design choices, and lim- itations. Internet Protocol The Internet Protocol, IP (pronounced “eye pea”), is a primitive and ap- plication-independent protocol for addressing and routing packets of data within a network. It is the IP in TCP/IP, the protocol suite, that is used in and defines the Internet. It is intended for use in a relatively flat, mesh, broadcast, connectionless, packet-switched nets like the Internet. IP is analogous to a postcard in the 18th century. The sender wrote the message on one side of the card, the address and return address on the other, and then gave it to someone who was going in the general direc- tion of the intended recipient. The message was not confidential; every- one who handled it could read it and might even make an undetected change to it. IP is a “best-efforts” protocol; it does not guarantee message delivery, nor does it provide any evidence as to whether or not the message was delivered. It is unchecked; the receiver does not know whether or not he received the entire intended message or whether or not it is correct. The addresses are unreliable; the sender cannot be sure that the message will go only where he intends or even where he intends. The receiver cannot be sure that the message came from the address specified as the return address in the packet. The protocol does not provide any checking or hiding. If the applica- tion requires these, they must be implied or specified someplace else, usually in a higher (i.e., closer to the application) protocol layer. IP specifies the addresses of the sending or receiving hardware de- vice,1 but if that device supports multiple applications, IP does not spec- ify for which of those it is intended. The IP protocol uses 32 bit addresses. However, the use or meaning of the bits within the address depends on the size and use of the net- work. Addresses are divided into five classes. Each class represents a dif- ferent design choice between the number of networks and the number of addressable devices within the class. Class A addresses are used for very large networks where the number of such networks is expected to be low but the number of addressable devices is expected to be very high. Class A addresses are used for nation states and other very large domains such as .mil, .gov, and .com. A zero in bit position 0 of an ad- dress specifies it as a class A address. Positions 1 through 7 are used to specify the network, and positions 8 through 31 are used to specify de- vices within the network. Class C is used for networks where the possi- ble number of networks is expected to be high but the number of addressable devices in each net is less than 128. Thus, in general, class B © 1999 CRC Press LLC 12/99 EXHIBIT 1 — IP Network Address Formats Device Network Class Description Address Class Network Address Address A National 0 in bit 0 1–7 8–31 B Enterprise 10 in bits 0–1 2–15 16–31 C LAN 110 in 0–2 3–23 24–31 D Multicast 1110 in 0–3 4–31 E Reserved 1111 in 0–3 is used for enterprises, states, provinces, or municipalities, and class C is used for LANs. Class D is used for multicasting, and class E is reserved for future uses (see Exhibit 1). One often sees IP addresses written as nnn.nnn.nnn.nnn. While security is certainly not IP’s long suit, it is responsible for much of the success of the Internet. It is fast and simple. In practice, the secu- rity limitations of IP simply do not matter much. Applications rely on higher-level protocols for security. Internet Protocol v6.0 (IPng) IPv6, or next-generation IP is a backwardly compatible new version of IP. It is intended to permit the Internet to grow, both in terms of the number of addressable devices, particularly class A addresses, and in quantity of traffic. It expands the address to 128 bits, simplifies the format header, improves the support for extensions and options, adds a quality-of-ser- vice capability, and adds address authentication and message confidenti- ality and integrity. IPv6 also formalizes the concepts of packet, node, router, host, link, and neighbors that were only loosely defined in IPv4. In other words, IPng addresses most of the limitations of IP, specifical- ly including the security limitations. It provides for the use of encryption to ensure that information goes only where it is intended to go.
Recommended publications
  • Your Performance Task Summary Explanation
    Lab Report: 13.3.4 Configure Remote Wipe Your Performance Your Score: 0 of 1 (0%) Pass Status: Not Passed Elapsed Time: 17 seconds Required Score: 100% Task Summary Actions you were required to perform: In Remotely wipe Maggie's iPad Explanation In this lab, your task is to assist Maggie with a remote wipe as follows: Log in to icloud.com using the following credentials: Apple ID: [email protected] Password: maggieB123 Using Find iPhone, select her iPad and erase it. Enter a phone number and message to be displayed on the iPad. Complete this lab as follows: 1. In the URL field in Chrome, enter icloud.com and press Enter. 2. Maximize the window for easier viewing. 3. In the Sign in to iCloud field, enter [email protected] and press Enter. 4. Enter maggieB123 and press Enter. 5. Select Find iPhone. 6. Select All Devices. 7. Select Maggie's iPad. 8. Select Erase iPad. 9. Select Erase. 10. In the Enter AppleID to continue field, enter [email protected] and press Enter. 11. Enter maggieB123 and press Enter. 12. In the Number field, enter a phone number of your choosing to be displayed on the iPad. 13. Click Next. 14. Enter a message of your choosing to be displayed on the iPad. 15. Click Done. 16. Click OK. Lab Report: 13.3.6 Require a Screen Saver Password Your Performance Your Score: 0 of 3 (0%) Pass Status: Not Passed Elapsed Time: 8 seconds Required Score: 100% Task Summary Actions you were required to perform: In Enable the screen saver In Enable the screen saver after 10 minutes In Show the logon screen when the computer wakes Explanation In this lab, your task is to complete the following: Enable the screen saver (you choose the screen saver type to use).
    [Show full text]
  • Ipv4 WAN (Internet) Layer 2 Tunneling Protocol (L2TP) Configuration on RV120W and RV220W
    IPv4 WAN (Internet) Layer 2 Tunneling Protocol (L2TP) Configuration on RV120W and RV220W Objectives Layer 2 Tunneling Protocol (L2TP) establishes a Virtual Private Network (VPN) that allows remote hosts to connect to one another through a secure tunnel. It does not provide any encryption or confidentiality by itself but relies on an encryption protocol that it passes within the tunnel to provide privacy. One of its biggest advantages is that it encrypts the authentication process which makes it more difficult for someone to "listen in" on your transmission to intercept and crack the data. L2TP does not only provide confidentiality but also data integrity. Data integrity is protection against modification of date between the time it left the sender and the time it reached the recipient. This document explains how to configure the IPv4 WAN (Internet) for use with Layer 2 Tunneling Protocol (L2TP) on the RV120W and RV220W. Applicable Devices • RV120W • RV220W Software Version • v1.0.4.17 IPv4 WAN (Internet) L2TP Configuration Step 1. Log in to the web configuration utility and choose Networking > WAN (Internet) > IPv4 WAN(Internet). The IPv4 WAN (Internet) page opens: Step 2. Choose L2TP from the Internet Connection Type drop-down list. Step 3. Enter the username provided from ISP in the User Name field. Step 4. Enter the password provided from ISP in the password field. Step 5. (Optional) Enter the secret pass phrase if provided by the ISP in the Secret field. Step 6. Click the desired radio button for the Connection Type: • Keep Connected — This keeps the device connected to the network for all the time.
    [Show full text]
  • Application Note
    Remote Access Serial Communications - Serial Server RFL eXmux 3500® IP Access Multiplexer The RFL eXmux 3500 is a hardened IP Access Multiplexer engineered for mission critical infrastructures that seamlessly transport voice, serial, video and Ethernet data communications over Ethernet/IP or MPLS networks. The eXmux 3500 is a Layer 2 device with an integrated managed Ethernet switch which allows the eXmux 3500 to be used either in a private network with other eXmux 3500’s or as part of a larger Ethernet/IP/MPLS network. Both fiber (using SFPs) and RJ-45 connections are available for the eXmux 3500; uplink speeds of up to a Gigabit are possible. This application note illustrates the eXmux-3500 IP access multiplexer basic remote access communications with remote devices that has serial (RS232, DB9) interface functionality using the Serial Server IU as depicted in Figure 1 below. LAN 1 LAN 2 PC-1 PC-2 IP Address=10.10.12.100 Remote Access Using Serial Server IP Address=10.10.11.100 ethernet ethernet Ethernet/IP Network P1 P5 P5 P1 SSrv Port 1 eXmux 3500-1 eXmux 3500-2 SSrv Port 2 IP address=10.10.12.12 IP Address=10.10.11.12 RS-232 comm port RS-232 comm port Figure 1…Remote Access Communication Topology Serial Server IU Implementation The Serial Server (SSrv) is an IP-based interface unit (IU) of the eXmux 3500 that supports remote communications to a serial device connected either RS-232 or RS-485/4W using either standard Telnet (Unsecured) or SSH (Secure Shell - Tunneling) IP applications.
    [Show full text]
  • GPRS Tunneling Protocol (GTP) Processing
    TECHNOLOGY BRIEF GPRS Tunneling Protocol (GTP) Processing GPRS Tunneling Protocol or GTP for short is a mechanism used exclusively in cellular SUMMARY networks to tunnel IP packets through a mobile network core. The protocol was Comprehensive discussion of GTP introduced in the late 1990s when the first generation of packetized data—known protocol and how an Accolade as General Packet Radio Services or GPRS—was adopted. GPRS is often referred to adapter can help with GTP as 2.5G because it runs over GSM (2nd Generation or 2G mobile technology). GTP deduplication has moved on from those humble beginnings and is used in an updated form in KEY POINTS both 4G (LTE) and emerging 5G cellular networks. The main benefit of GTP is that • GTP is used exclusively in mobile a user’s IP address can be decoupled from routing and related decisions within networks a mobile network core. This is what allows a cellular customer to move around • Accolade ANIC adapters can fully from base station to base station and still maintain uninterrupted connectivity parse GTP packets and offer to external networks such as the Internet. It also allows for multiple services such value added capabilities such as as VoLTE (Voice over LTE) to be provisioned on the same device. In short, GTP is a deduplication crucial tunneling protocol that is indispenable in all modern mobile networks. HOW IT WORKS Figure 1 depicts a mobile phone (referred to as “user equipment” or “UE” in the industry) accessing an Internet web server with IP address 74.125.71.104. The phone or UE is initially connected to base station #1 (referred to as an eNodeB or “eNB” in LTE) and generates a simple IP packet to access the web server.
    [Show full text]
  • EDS3000 Device Server Command Reference EDS3008/16/32PR EDS3008/16PS
    EDS3000 Device Server Command Reference EDS3008/16/32PR EDS3008/16PS Part Number PMD-00014 Revision B December 2020 Intellectual Property © 2021 Lantronix, Inc. All rights reserved. No part of the contents of this publication may be transmitted or reproduced in any form or by any means without the written permission of Lantronix. Lantronix is a registered trademark of Lantronix, Inc. in the United States and other countries. Patented: http://patents.lantronix.com; additional patents pending. Windows is a registered trademark of Microsoft Corporation. Wi-Fi is registered trademark of Wi-Fi Alliance Corporation. All other trademarks and trade names are the property of their respective holders. Warranty For details on the Lantronix warranty policy, please go to our web site at www.lantronix.com/support/warranty. Contacts Lantronix, Inc. 7535 Irvine Center Drive Suite 100 Irvine, CA 92618, USA Toll Free: 800-526-8766 Phone: 949-453-3990 Fax: 949-453-3995 Technical Support Online: www.lantronix.com/support Sales Offices For a current list of our domestic and international sales offices, go to the Lantronix web site at www.lantronix.com/about/contact. Disclaimer All information contained herein is provided “AS IS.” Lantronix undertakes no obligation to update the information in this publication. Lantronix does not make, and specifically disclaims, all warranties of any kind (express, implied or otherwise) regarding title, non-infringement, fitness, quality, accuracy, completeness, usefulness, suitability or performance of the information provided herein. Lantronix shall have no liability whatsoever to any user for any damages, losses and causes of action (whether in contract or in tort or otherwise) in connection with the user’s access or usage of any of the information or content contained herein.
    [Show full text]
  • DESIGN ALTERNATIVES for Virtual Private Networks
    DESIGN ALTERNATIVES FOR Virtual Private Networks G.I. Papadimitriou1, M. S. Obaidat2, C. Papazoglou3 and A.S. Pomportsis4 1Department of Informatics, Aristotle University, Box 888, 54124 Thessaloniki, Greece 2Department of Computer Science, Monmouth University, W. Long Branch, NJ 07764, USA 3Department of Informatics, Aristotle University, Box 888, 54124 Thessaloniki, Greece 4Department of Informatics, Aristotle University, Box 888, 54124 Thessaloniki, Greece Keywords. Virtual private networks (VPNs), PPTP, L2TP, IPSec, tunneling, encryption, SSL, QoS Abstract. Virtual private networks (VPNs) are becoming more and more important for all kinds of businesses with a wide spectrum of applications and configurations. This paper presents the basic concepts related to VPNs. These include the different types of VPN services, namely Intranet, Extranet and Remote Access VPNs. The concept of tunneling, which is fundamental in VPNs, is discussed in great detail. The tunneling protocols that are employed by VPNs, such as PPTP, L2TP and IPSec are also presented. Furthermore, the issue of Quality of Service, QoS, support in VPN configurations is briefly addressed. 1 Introduction The best way to come up with a definition of the term Virtual Private Network (VPN) is to analyze each word separately. Having done that, Ferguson and Huston (1998) came up with the following definition: A VPN is a communications environment in which access is controlled to permit peer connections only within a defined community of interest, and is constructed through some form of partitioning of a common underlying communications medium, where this underlying communications medium provides services to the network on a non-exclusive basis. Ferguson and Huston also provided a simpler and less formal description.
    [Show full text]
  • Firewalls and Vpns
    Firewalls and VPNs Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse571-17/ Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse571-17/ ©2017 Raj Jain 23-1 Overview 1. What is a Firewall? 2. Types of Firewalls 3. Proxy Servers 4. Firewall Location and Configuration 5. Virtual Private Networks These slides are based on Lawrie Brown’s slides supplied with William Stalling’s th book “Cryptography and Network Security: Principles and Practice,” 7 Ed, 2017. Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse571-17/ ©2017 Raj Jain 23-2 What is a Firewall? Interconnects networks with differing trust Only authorized traffic is allowed Auditing and controlling access Can implement alarms for abnormal behavior Provides network address translation (NAT) and usage monitoring Implements VPNs Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse571-17/ ©2017 Raj Jain 23-3 Firewall Limitations Cannot protect from attacks bypassing it E.g., sneaker net, utility modems, trusted organisations, trusted services (e.g., SSL/SSH) Cannot protect against internal threats E.g., disgruntled or colluding employees Cannot protect against access via Wireless LAN If improperly secured against external use, e.g., personal hot spots Cannot protect against malware imported via laptops, PDAs, and storage infected outside Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse571-17/ ©2017 Raj Jain 23-4 Firewalls – Packet Filters Examine each IP packet (no context) and permit or deny according to rules Washington University in St.
    [Show full text]
  • Time-Sensitive Networks Over 5G
    Time-sensitive networks over 5G Bachelor’s thesis Häme University of Applied Sciences Information and Communications Technology Spring 2020 Kaarlo Skogberg TIIVISTELMÄ Tieto- ja viestintätekniikka Hämeen Ammattikorkeakoulu Tekijä Kaarlo Skogberg Vuosi 2020 Työn nimi Aikakriittiset verkot 5G:n yli Työn ohjaaja /t Marko Grönfors (HAMK), Toni Huusko, Juhani Kerovuori TIIVISTELMÄ Opinnäytetyön tarkoitus oli tuottaa vertailu reaaliaikaisista kommunikaa- tiokeinoista nosturin ja etäohjausaseman välille 5G-mobiiliverkon yli. Kent- täväyliä tarvitaan nosturin kanssa kommunikointiin, mutta koska nämä ovat pääosin tason 2 protokollia ja eivät reitity luontaisesti 5G-verkossa täytyy kenttäväylän verkkoliikenne tunneloida. Työssä tutkittiin erilaisia Ethernet-pohjaisia kenttäväyliä sekä tunnelointiteknologioita, jotka kyke- nevät tunneloimaan tason 2 verkkoliikennettä. Tason 2 tunnelointi mah- dollistaa suoran kommunikaation kahden paikallisverkon välillä. Kaikkien työssä tutkittujen Ethernet-pohjaisten kenttäväylien sekä tunnelointipro- tokollien täytyi olla sopivia käytettäväksi teollisessa ympäristössä valituilla verkkolaitteistolla. Työtä varten tutkitun tiedon perusteella esitetään, että käytettävä kenttä- väylä sekä tunnelointiprotokolla tulisi valita saatavilla olevan verkkolait- teiston sekä muun infrastruktuurin perusteella. Kenttäväylää valittaessa reaaliaikaiset vaatimukset olivat käyttötarkoitukseen nähden kevyet, joka avaa enemmän vaihtoehtoja kenttäväylää valittaessa. Yrityksessä käyte- tään jo Profinetia, joka soveltuu mainiosti käyttötarkoitukseen.
    [Show full text]
  • Virtual Private Network
    Virtual Private Network By: Kelvin Kong, Ertan Aksoy, Aditya Arora What is a VPN? - Network connection that enables you to create a secure connection over the public Internet to private networks at a remote location - All network traffic goes through a secure virtual tunnel between client and server and is encrypted - Encryption, tunneling, protocols, data encapsulation and certified connections to provide secure connection Access to the Internet (normal) Access to the Internet (w. VPN) Types of VPNs - Site-to-site VPNs - Remote Access VPNs Site-to-site VPNs - Used in corporate environment - Ensures the safe encrypted connection of two or more local area networks (LANs) - Two separated offices are virtually bridged together into a single LAN and users can access data throughout this network Remote Access VPNs - Connect an individual computer to a private network - Two types of Remote Access VPNs: - Corporate VPNs - Personal VPNs Corporate VPNs - Allows users to connect to their company networks and remotely access resources and services on the networks - VPN thinks that the user’s computer is on the same local network as the VPN Personal VPNs - Provide same secure connection as corporate VPNs - However, personal VPNs are not used to connect to private networks to access private resources - Useful for connecting to a public network - All internet communication will be encrypted Masking IP Address - A VPN masks your IP address, allowing you to surf the web anonymously - Can connect from a geographic location that is different from where
    [Show full text]
  • Table of Contents I. Introduction A. What Is the Internet
    Table of Contents I. Introduction a. What is the Internet …………………………………………………….... 3 b. Why do you need to be anonymous in the internet? ………………… 3 II. The ways for determining you on the internet …………………………. 7 a. IP Address …………………………………………………………………. 7 b. Cookies …………………………………………………………………… 7 c. Browser …………………………………………………………………… 8 d. JavaScript, ActiveX, and Flash Support ………………………………. 8 III. Who and why is it necessary to be anonymous in the internet …… 9 IV. Top 10 Frequently Asked Questions about Internet Security ……... 11 V. VPN …………………………………………………………………………… 16 a. What is VPN ……………………………………………………………... 16 b. How VPN does helps in internet security? ……….….….….….….…. 16 c. The other uses and advantages of using VPN …..….….….….….….…. 16 d. How VPN does operate? ……….….….….….….….….….….….….….….. 17 e. VPN Protocols ….….….….….….….….….….….….….….….….………. 17 i. OpenVPN ….….….….….….….….….….….….….….….….……… 17 ii. PPTP ….….….….….….….….….….….….….….….….….……...... 18 iii. L2TP ….….….….….….….….….….….….….….….….….………… 18 iv. Single ….….….….….….….….….….….….….….….….….……… 19 v. Double ….….….….….….….….….….….….….….….….….……… 19 vi. Triple ….….….….….….….….….….….….….….….….….………… 19 f. Table: Comparison of VPN Protocols ….….….….….….….….….………. 19 g. The Best VPN Protocol ….….….….….….….….….….….….….….……… 20 VI. SOCKS ………….….….….….….….….….….….….….….….….….….……… 21 a. What is SOCKs? ………….….….….….….….….….….….….….….…… 21 b. What are uses of SOCKs? ……….….….….….….….….….….….………. 21 c. How SOCKs does operate? …….….….….….….….….….…..….……….. 22 d. SOCKS Specifications …..….….….….….….….….….….….….….………
    [Show full text]
  • Eric Greenberg, Author of the Book Network Application Frameworks
    Network Application Frameworks Interoperable Virtual Private Networks (VPNs), Directory Services, and Security Eric Greenberg, Author of the book Network Application Frameworks: Design and Architecture published by Addison Wesley Longman and President, Seine Dynamics Published by Addison Wesley Longman. ISBN 0-201-30950-5. © 1999 Hard Cover. Seine Dynamics (c) 1999 Seine Dynamics, All Rights Reserved Obtaining a copy of this presentation • Email me if you’d like the presentation or have other questions/comments. Send mail to [email protected]. • Visit http://SeineDynamics.com for more info on my book and consulting company. Or visit your technical bookstore, Amazon.com, Digital Guru, Fatbrain.com (Computer Literacy), Borders, B&N, etc. Seine Dynamics About the Presenter Eric Greenberg led Netscape's enterprise security and electronic commerce product management and drove successful adoption of the Secure Sockets Layer (SSL) protocol, Java security, secure electronic mail, smartcards, CORBA, and other important Netscape innovations. As Director of Engineering for Global SprintLink, Mr. Greenberg deployed one of the world's largest commercial international Internet networks and designed private networks for the world's largest corporations. Eric Greenberg is author of the recently released book entitled "Network Application Frameworks: Design and Architecture" published by Addison Wesley Longman. Today, Mr. Greenberg is President of Seine Dynamics (http://SeineDynamics.com), a strategic consulting firm specializing in electronic commerce, security, and network and application design and analysis. He holds a master's degree from Cornell University and a bachelor's degree from the University of Maryland, both in electrical engineering. Seine Dynamics What we’ll talk about I. VPN Applications II.
    [Show full text]
  • Ipv6 Tunneling Over an Ipv4 Network
    IPv6 Tunneling Over an IPv4 Network James M. Moscola, David Lim, Alan Tetley Department of Computer Science Washington University Campus Box 1045 One Brookings Drive Saint Louis, MO 63130 December 13, 2001 Abstract Due to the growth of the internet, the current address space provided provided by IPv4, with only 4; 294; 967; 296 addresses, has proven to be inadequate. Because of IPv4’s shortcomings, a new protocol, IPv6, has been created to take its place. This new protocol, using its 128-bit address scheme (thats 7x1023 addresses per square meter of earth!), should provide enough addresses for everyone’s computer, refrigerator and their toaster to have a connection to the internet. To help facilitate the movement from an IPv6 internet to an IPv4 internet we have created a module for the the Field Programmable Port Extender (FPX) in accordance with RFC1933. This module allows IPv6 packets coming from an IPv6 network to be packed into IPv4 packets, tunneled through an IPv4 network and then unpacked at the other end of the tunnel before reentering an IPv6 network. This approach to incorporating the new IPv6 specification allows a progressive changeover of networks from IPv4 to the newer IPv6. The current implementation runs at 80 MHz. 1 1 Introduction Due to the growth of the internet, the current address space provided by IPv4, with only 4; 294; 967; 296 addresses, has proven to be inadequate. A new protocol, IPv6 [1], has been developed and promises to facilitate the continual growth of the internet community. IPv6 is capable of offering 2128 internet addresses which amounts to approximately 340 trillion trillion trillion addresses (no that is not a typo, it is truly 340 trillion3).
    [Show full text]