Universal Serial Bus Communications Class Subclass Specification for Ethernet Emulation Model Devices. Revision 1.0
|
|
|
- Vincent Floyd
- 10 years ago
- Views:
Transcription
1 Universal Serial Bus Communications Class Subclass Specification for Ethernet Emulation Model Devices Revision 1.0 February 2, 2005
2 CDC Ethernet Emulation Model Revision 1.0 Revision History Rev Date Filename Comments 0.6 8/25/03 CDC_IPUSB06.DOC First Draft for internal CDC review /1/03 CDC_IPUSB07.DOC Comments / Suggestions from CDC DWG. 0.7a 12/1/03 CDC_IPUSB07.DOC Comments / Suggestions from CDC reflector 0.7b 12/5/03 CDC_IPUSB07b.DOC Comments / Suggestions from CDC members prior to meeting.0.7c 12/6/03 CDC_IPUSB07c.DOC Comments / Suggestions from CDC DWG..08rc0 2/17/04 CDC_EEM08rc0.doc Comments / Suggestions from DWG an RR s..08rc1 2/26/04 CDC_EEM08rc1.doc Move IP over EEM information to separate document..08rc2 4/7/04 CDC_EEM08rc2.doc Comments and suggestions from group meeting..08rc3 4/7/04 CDC_EEM08rc3.doc Comments and suggestions from dinner meeting..08rc4 4/9/04 CDC_EEM08rc4.doc Comments and suggestions from DWG..08rc5 5/26/04 CDC_EEM08rc5.doc Comments and suggestions from working session..08rc6 5/26/04 CDC_EEM08rc6.doc Updates from meeting feedback..08rc7 6/29/04 CDC_EEM08rc7.doc Final updates for.8 approval.08 8/5/04 CDC_EEM08.doc.8 submit.08a 10/6/04 CDC_EEM08a.doc Define EEM Command packet. Add echo and suspend..09rc1 12/1/04 CDC_EEM09rc1.doc Accept changes to remove change bars and prepare for public release /8/04 CDC_EEM09.doc Change title to reflect numerical promotion /2/05 CDC_EEM10.doc Title change and removal of obsolete references. Please send comments or questions to : [email protected] ii February 2, 2005
3 Revision 1.0 CDC Ethernet Emulation Model Copyright 2004, 2005 USB Implementers Forum, Inc. (USB-IF). All rights reserved. INTELLECTUAL PROPERTY DISCLAIMER THIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. A LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FOR INTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY. AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION. AUTHORS OF THIS SPECIFICATION ALSO DO NOT WARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT INFRINGE SUCH RIGHTS. All product names are trademarks, registered trademarks, or service marks of their respective owners. February 2, 2005 ii
4 CDC Ethernet Emulation Model Revision 1.0 Contributors Russ Winsper Michael Montgomery Bill Russell Robbie Harris Smith Kennedy John Van Boxtel Joel Silverman Ariel Sobelman Joe Decuir Terry Moore Paul Berg Randy Aull Fred Bhesania Igor Kostic Brian King Aditya Dube Jim Blackson Apple Computer Axalto Canon Hewlett Packard Hewlett Packard Hewlett Packard Kawasaki LSI M-Systems MCCI MCCI MCCI Microsoft Corporation Microsoft Corporation Microsoft Corporation Microsoft Corporation Microsoft Corporation YE Data iv February 2, 2005
5 Revision 1.0 CDC Ethernet Emulation Model Table of Contents 1 Introduction Purpose Scope Related Documents Terms and Abbreviation Management Overview What is Ethernet Emulation Model (EEM)? Assumptions and Constraints USB Specification Class-Specific Codes for EEM Devices Communication Class Code Communication Class Subclass Codes Communication Class Protocol Codes Device Framework Function Addressing Functional Overview Function Models Endpoint Requirements Functional Characteristics EEM Packet EEM Packet Format EEM Packet Types EEM Data Packet EEM Command Packet Echo Echo Response SuspendHint ResponseHint ResponseCompleteHint Tickle Command Special Packets Zero Length EEM (ZLE) EEM Packet Handling Receiving Packets Receive Command Packet Receive Data Packet Sending Packets Transfers Wakeup Support Device Requests Appendix A: EEM Installation Example A.1 Installation Overview A.2 USB Installation Overview February 2, 2005 v
6 CDC Ethernet Emulation Model Revision 1.0 Appendix B: Example Driver Architecture Appendix C: Network MAC Configuration Example Appendix D: EEM Frequently Asked Questions What are the benefits of EEM? Why not use Ethernet? Does this replace the need for USB device classes? How to I get a MAC address for my company? Appendix E: EEM Packet handling examples E.1 Sending small EEM Packets E.2 Sending large EEM packets (> bmaxpacket) E.3 Bundling EEM Packets Appendix F: EEM Hardware Architecture Walkthrough Appendix G: Ethernet Bridging vi February 2, 2005
7 Revision 1.0 CDC Ethernet Emulation Model 1 Introduction 1.1 Purpose This document specifies the behavior of Ethernet Emulation Model (EEM) Devices. The document was designed with multifunction devices in mind, but is limited in no way to this implementation alone. 1.2 Scope This document specifies new device subclasses intended for use with Communication devices, based on the Universal Serial Bus Class Definitions for Communication Devices specification [USBCDC]. The intention of this specification is that all material presented here be upwards-compatible extensions of the [USBCDC] specification. New numeric codes are defined for subclass codes, protocol codes, management elements, and notification elements. In some cases material from [USBCDC] is repeated for clarity. In such cases, [USBCDC] shall be treated as the controlling document. In this specification, the word shall or must is used for mandatory requirements, the word should is used to express recommendations and the word may is used for options. February 2,
8
9 Revision 1.0 CDC Ethernet Emulation Model 1.3 Related Documents USB2.0 Universal Serial Bus Specification, revision 2.0 (also referred to as the USB Specification). This specification is available on the World Wide Web site USBCCS1.0 Universal Serial Bus Common Class Specification, revision 1.0. This specification is available on the World Wide Web site USBCDC1.1 USBMASS1.1 USBPRINT1.1 Universal Serial Bus Class Definitions for Communication Devices, Version 1.1. This specification is available on the World Wide Web site Universal Serial Bus Mass Storage Class Specification Overview, Release 1.1. This specification is available on the World Wide Web site Universal Serial Bus Device ClassDefinition for Printing Devices, Release 1.1. This specification is available on the World Wide Web site USB_STIL_IMG1.0 Universal Serial Bus Still Image Capture Device Definition, Revision 1.0. This specification is available on the World Wide Web site IEEE Carrier sense access with multiple collision detection (ISO/IEC ) 1.4 Terms and Abbreviation Term Anycast ARP Address Resolution Protocol (ARP) Description Communication between a single sender and the nearest of several receivers in a group. Address Resolution Protocol associates an IP address to a hardware address called a Media Access Control (MAC) address. An ARP probe is an ARP request with the device hardware address used as the sender's hardware address and the February 2,
10 CDC Ethernet Emulation Model Revision 1.0 probe. sender's IP address set to 0s. Descriptor Device Data structure used to describe a USB device capability or characteristic A logical or physical entity that performs a function. The actual entity described depends on the context of the reference. At the lowest level, device may refer to a single hardware component, as in a memory device. At a higher level, it may refer to a collection of hardware components that perform a particular function, such as a USB interface device. At an even higher level, device may refer to the function performed by an entity attached to the USB; for example, a data/fax modem device. Devices may be physical, electrical, addressable, and logical. When used as a non-specific reference, a USB device is either a hub or a function. DHCP ECM EEM EEM Transfer ENA Dynamic Host Configuration Protocol is a protocol for organizing and simplifying the administration of IP configuration for computers in a network. Ethernet Control Model. as defined in CDC Device Class specification. Ethernet Emulation Model USB Transfer containing one or more EEM packets External Network Adapter Ethernet IEEE Firewall Function IP address MAC address Multicast Multifunction device A filtering module located on a gateway machine that examines all incoming and outgoing traffic to determine if it may be routed to its destination. Device capabilities exposed over the USB cable. An IP address is a unique number, which identifies a computer in an IP network. Media Access Control address is more specific than an IP address and cannot be changed because it is specific to each network hardware device. Communication between a single sender and multiple receivers on a network. A device of peripheral that exposes one or more functions or services to an end user. Exposed services can but do have to 10 February 2, 2005
11 Revision 1.0 CDC Ethernet Emulation Model be exposed as USB functions. Port Service Socket Unicast A port is a 16-bit number (the allowed range being 1 through 65535) used by the TCP and UDP protocols at the transport layer. Ports are used to address applications (services) that run on a computer. Device capabilities exposed over an EEM function. A socket represents a single connection between two network applications. Communication between a single sender and a single receiver over a network ZLE Zero Length EEM Packet. Refer to ZLP Zero Length Packet Refer to [USB2.0] Section February 2,
12 CDC Ethernet Emulation Model Revision Management Overview Ethernet Emulation Model (EEM) is a specification for inexpensive and efficient transport of Ethernet frame across the USB bus. EEM prepends the Ethernet frame (Ethernet header, payload, and CRC) with a small header to enable concatenation of frames within a USB transfer. EEM enables the leveraging of the extensive infrastructure that is implemented above Ethernet in USB hosts. How the corresponding network infrastructure layered above Ethernet is implemented within the device is beyond the scope of this specification. Examples of this include but are not limited to transports IPv4 and IPv6, discovery protocols such as UPnP and Rendezvous, and web applications. EEM s endpoint requirements consist solely of a bulk pair (In and Out). Unlike CDC ECM, EEM does not extend an interface across the USB bus but instead considers the USB bus to be a vehicle for moving Ethernet packets. EEM enables leveraging the network stack over USB and Ethernet interfaces. Prior to EEM, specialized services needed to either create a device class within the USB DWG or a Vendor specific Device. Utilizing EEM allows existing upper layer networking protocols to discover and use new services. 2.1 What is Ethernet Emulation Model (EEM)? EEM is the encapsulation of Ethernet frames for transport across the USB bus. HOST MAC1 NIC Driver USB Simulated Ethernet Bus MAC2 Device NIC Driver Figure 1 Depiction of an EEM device and host 12 February 2, 2005
13 Revision 1.0 CDC Ethernet Emulation Model 3 Assumptions and Constraints This section describes assumptions and constraints related to compliance. 3.1 USB Specification 3.2 Class-Specific Codes for EEM Devices This section lists the codes for the Communication Device Class, Communication Interface Class and Data Interface Class, including subclasses and protocols. These values are used in the DeviceClass, binterfaceclass, binterfacesubclass, and binterfaceprotocol fields of the standard device descriptors as defined in chapter 9 of the USBSpecification Communication Class Code The following table defines the Communications Device Class code: Table 1 Communication Device Class Code Code 02h Class Communication Device Class Communication Class Subclass Codes The following table table defines the Communication Subclass code: Table 2 Class Subclass Code Code 0Ch Subclass Communication Device Subclass / EEM Communication Class Protocol Codes The following table defines the EEM Protocol code: February 2,
14 CDC Ethernet Emulation Model Revision 1.0 Table 3 Class Protocol Code Code 07h Protocol EEM If a Communication Class interface appears with multiple alternate settings, all alternate settings for that interface shall have the same binterfaceclass, binterfacesubclass and binterfaceprotocol codes. 3.3 Device Framework Function Addressing Each EEM function must have a unique MAC address. The registration process and fees for obtaining MAC addresses is covered on the IEEE website ( 14 February 2, 2005
15 Revision 1.0 CDC Ethernet Emulation Model 4 Functional Overview 4.1 Function Models [USB2.0] defines function as a USB device that provides a capability to the host, such as an ISDN connection, a digital microphone, or speakers. Further, in section 5.2.3, it says Multiple functions may be packaged into what appears to be a single physical device. A device that has multiple interfaces controlled independently of each other is referred to as a composite device. We therefore adopt the term function to describe a set of one or more interfaces which taken together provide a capability to the host. This document defines the following new kinds of functions: Ethernet Emulation Model (EEM) 4.2 Endpoint Requirements The EEM Device Class uses the standard Endpoint descriptor, as defined in chapter 9 of the USB Specification. The only endpoint requirement imposed by this specification is a single pair of bulk-in/bulk-out endpoints. A pair of bulk endpoints, an IN and an OUT, would be used to send and receive the frames (as shown in Figure 2 Endpoint Requirements). Control Endpoint 0 In/Out EEM Inteface EEM Endpoint x In EEM Endpoint x Out Figure 2 Endpoint Requirements February 2,
16 CDC Ethernet Emulation Model Revision Functional Characteristics 5.1 EEM Packet The payload of the USB packet contains any combination of a single EEM Packet (refer to Figure 3 USB Packet with single EEM payload), two or more EEM Packets (refer to Figure 4 USB Packet with EEM bundle) or a split EEM packet (refer to Figure 5 USB Packet with EEM bundle and split EEM). Figure 3 USB Packet with single EEM payload Figure 4 USB Packet with EEM bundle Figure 5 USB Packet with EEM bundle and split EEM Figure 6 USB Packet with split EEM EEM packets can be split across USB packets but shall not be split across USB transfers EEM Packet Format The packet format defines an EEM packet. For information regarding USB packets refer to [USB2.0] specification. Details packets formats can be found in section 8.4 of the [USB2.0] specification. 16 February 2, 2005
17 Revision 1.0 CDC Ethernet Emulation Model Transfer Type Bulk Transfer Packet Format Refer to section 5.8 of [USB2.0] specification Table 4 USB Packet Format Reference An EEM data packet, contains a header prepended to an Ethernet Frame. Figure 7 EEM Packet EEM Packet Types The EEM Packet header contains a bmtype field to denote whether EEM packet is an EEM Data packet or EEM Command Packet. Figure 8 EEM Packet Header Example Table 5 Values for bmtype bmtype Purpose 0 Default. EEM data payload 1 EEM Command EEM Data Packet An EEM Data packet is used to transport Ethernet frames over a USB cable. The EEM Data Packet header contains a bmcrc field to denote whether the CRC field in the Ethernet Frame contains a calculated CRC or a sentinel value of 0xdeadbeef followed by the length of the Ethernet Frame. February 2,
18 CDC Ethernet Emulation Model Revision 1.0 Figure 9 EEM Data Packet Header Pictorial Table 6 EEM Data Packet Format Offset Field Size Value Description 0 bmeemdatahdr 2 Bit mask D15: bmtype. Set to 0 D14: bmcrc D13-D0:Length of Ethernet Frame Table 7 Values for bmcrc bmcrc value Purpose 0 Ethernet Frame CRC is set to 0xdeadbeef 1 Ethernet Frame CRC has been calculated EEM Command Packet An EEM Command packet provides local USB link management. The EEM command header and EEM command payload shall not be transmitted beyond USB driver layers. Figure 10 EEM Command Packet Header Pictorial Table 8 Values for bmreserved bmreserved Purpose 0 Default 18 February 2, 2005
19 Revision 1.0 CDC Ethernet Emulation Model Table 9 Values for bmeemcmd bmeemcmd Purpose 0 Echo 1 Echo response 2 SuspendHint 3 ResponseHint 4 ResponseCompleteHint 5 Tickle 6-7 Reserved for future use Echo An Echo command is used for USB link validation. EEM Echo commands can be initiated by either host or device.. Upon receipt of an Echo command, an Echo Response command packet with identical command payload is sent. Table 10 EEM Packet format for Echo Command Offset Field Size Value Description 0 bmeemcommandhdr 2 Bit mask D15: 1 D14: 0 D13-D11: 000b D10-D0: EEM Echo Length 1 EchoData Length Variable Command Payload (Data to be echoed) Echo Response A single Echo Response command shall be sent in response to an Echo command (see ). February 2,
20 CDC Ethernet Emulation Model Revision 1.0 Table 11 EEM Packet format for Echo Response Command Offset Field Size Value Description 0 bmeemcommandhdr 2 Bit mask D15: 1 D14: 0 D13-D11: 001b D10-D0: EEM Echo Length 1 EchoReturn Length Variable Command Payload (Data to be echoed) SuspendHint A SuspendHint is initiated by the peripheral to inform the host the peripheral has entered a state where it is safe to suspend. The host is not required to make use of this information. Table 12 EEM Packet format for SuspendHint Command Offset Field Size Value Description 0 bmeemcommandhdr 2 Bit mask D15: 1 D14: 0 D13-D11: 010b D10-D0: b ResponseHint A ResponseHint is initiated from the peripheral to inform the host of a suggested response time interval in which the host may suspend polling of the device. After receiving this command, the host may suspend polling for a time interval not to exceed the specified response time interval. The host may choose to ignore this hint. Table 13 EEM Packet format for ResponseHint Command Offset Field Size Value Description 0 bmeemcommandhdr 2 Bit mask D15: 1 D14: 0 D13-D11: 011b D10-D0: Suggested Response Interval in milliseconds ResponseCompleteHint A ResponseCompleteHint command is initiated from the peripheral to inform the host the peripheral has no further information to transmit to the host at this time. The device shall not have any further information to transmit to the 20 February 2, 2005
21 Revision 1.0 CDC Ethernet Emulation Model host until one or more of the following conditions have been met: Host transmits data to the device. Timeout of bmeemcmdparam seconds has expired. After receiving this command, the host may suspend polling until either the host transmits data to the device, or until a time interval not to exceed the specified timeout has elapsed. The host may choose to ignore this hint. If the timeout expires before the host sends data, the host may send a Tickle command to the device. However, since the host may choose to ignore this hint, the device cannot depend upon a Tickle command being sent upon timeout. Table 14 EEM Packet format for ResponseCompleteHint Command Offset Field Size Value Description 0 bmeemcommandhdr 2 Bit mask D15: 1 D14: 0) D13-D11: 100b D10-D0: Timeout in seconds Tickle Command A Tickle command may be initiated by the host to signal a timeout from a ResponseCompleteHint command. Because the host may choose to ignore the ResponseCompleteHint command, the device cannot depend upon a Tickle command being sent upon timeout. Table 15 EEM Packet format for Tickle Command Offset Field Size Value Description 0 bmeemcommandhdr 2 Bit mask D15: 1 D14: 0 D13-D11: 101b D10-D0: b Special Packets Zero Length EEM (ZLE) Figure 11 Zero Length EEM (ZLE) February 2,
22 CDC Ethernet Emulation Model Revision EEM Packet Handling EEM packet formats and handling of those packets is identical for host to device or device to host transactions Receiving Packets Figure 12 Example EEM Packet Receive Flowchart is an example algorithm for receiving USB transfers containing EEM packets. 22 February 2, 2005
23 Revision 1.0 CDC Ethernet Emulation Model Figure 12 Example EEM Packet Receive Flowchart Receive Command Packet eemcmdhdr.bmreserved == 1? FALSE TRUE Process EEMCmd Discard EEM Packet Figure 13 Example EEM Command Packet Receive Flowchart Receive Data Packet February 2,
24 CDC Ethernet Emulation Model Revision 1.0 Figure 14 Example EEM Data Packet Receive Flowchart Sending Packets 24 February 2, 2005
25 Revision 1.0 CDC Ethernet Emulation Model Figure 15 Example EEM Data Packet Send Flowchart 5.2 Transfers February 2,
26 CDC Ethernet Emulation Model Revision 1.0 The transfer format defines an EEM transfer. For information regarding USB transfers refer to [USB2.0] specification. Details regarding USB transfers can be found in section 5.4 of the [USB2.0] specification. As per [USB2.0] specification, section 5.8.3, the last packet of the USB transfer shall be a short packet, to mark the end of the transfer. If the buffered data would not result in the last packet being a short packet, i.e. the data length is an exact multiple of bmaxpacket, an additional packet shall be added to insure that the last packet is a short packet. This additional packet can either be a ZLP (zero length packet) or ZLE (refer to ) packet. 5.3 Wakeup Support If the device indicates that it supports wakeup, and the host has set the remote wakeup feature in this session, and all other (USB 2.0 specification standard) conditions for generating remote wakeup signaling have been met, and the EEM function has data to send to the host now, THEN the device shall generate a remote wake signal. 26 February 2, 2005
27 Revision 1.0 CDC Ethernet Emulation Model 6 Device Requests No additional class-level requests are defined by this specification. Existing CDC or WMC class requests are not supported unless otherwise called out. February 2,
28 CDC Ethernet Emulation Model Revision 1.0 Appendix A: EEM Installation Example A.1 Installation Overview Refer to Figure 16 Installation Example (Big Picture) as a guide for the installation algorithm listed below. Step 0: Device is turned on and/ or plugged in. Step 1: USB installation occurs. Refer to Appendix A.2 for more details. Step 2: Pending read from EEM device class to initiate network addressing. Step 3: Network addressing occurs. Network addressing (or equivalent) would be covered in the appropriate Ethernet compatible Network layer documentation. Step 4: Service Installation begins. Service discovery details will be found in Ethernet compatible service discovery documentation. Step 5: EEM function and child services are ready for use. Figure 16 Installation Example (Big Picture) 28 February 2, 2005
29 Revision 1.0 CDC Ethernet Emulation Model A.2 USB Installation Overview Figure 17 USB Installation February 2,
30 CDC Ethernet Emulation Model Revision 1.0 Appendix B: Example Driver Architecture Implementers are free to use whatever driver structure best suit their technical and commercial goals. However, for readers unfamiliar with the details of using multifunction (multiple services) devices, this section shows an example driver architecture that can be used to integrate the functionality of an example EEM peripheral into an operating system. This section is informative, not normative. For the purposes of discussion, we assume a relatively complicated device, containing the following services: Web server Storage Print Fax Scan 30 February 2, 2005
31 Revision 1.0 CDC Ethernet Emulation Model Figure 18 Example Driver Architecture February 2,
32 CDC Ethernet Emulation Model Revision 1.0 Appendix C: Network MAC Configuration Example Figure 19 One or more EEM's per Host NICs Figure 19 One or more EEM's per Host NICs shows a configuration where one or more devices are connected to a single NIC driver in the host PC. In this example, MAC1 is derived from the host software implementation. MAC s two and three come from their perspective peripherals. Figure 20 MAC Example Figure 20 MAC Example shows a configuration where each device connects to a single NIC driver in the host PC. In this example, MAC s one and two come from their perspective peripherals. 32 February 2, 2005
33 Revision 1.0 CDC Ethernet Emulation Model Appendix D: EEM Frequently Asked Questions What are the benefits of EEM? EEM enables a network interface over USB. Software can be leveraged between network and USB connected peripherals. Why not use Ethernet? There are many reasons to use USB plug instead of an Ethernet plug. This is a vendor specific model. Common reasons are listed below. The list is not conclusive, but can serve as a reference to some of the many possible reasons. 1. Connector size USB based peripherals can choose from a number of standard form factors. 2. Electrical The USB cable provides power. Ethernet does not. 3. Install base The peripheral may wish to have enable EEM to a market segment that has a USB connector. Does this replace the need for USB device classes? No. The goal of EEM is to provide an economical network interface over USB. Using services over a network connection is a natural extension of this technology. The benefits of enumerating services over TCP/IP over EEM or a USB device class need to be weighed by the hardware vendor. How to I get a MAC address for my company? The registration process and fees are covered on the IEEE website ( February 2,
34 CDC Ethernet Emulation Model Revision 1.0 Appendix E: EEM Packet handling examples E.1 Sending small EEM Packets Figure 21 Sending EEM packets < bmaxpacket Step 1: Host based Ethernet driver sends Ethernet frame to USB driver. Step 2: Host based USB driver accepts Ethernet frame from upper driver. Host based USB driver creates EEM packets by prepending header to Ethernet Frame. Step 3: Host based USB drivers packs EEM Packet into USB Packet. Note: This example assumes sizeof(enet_frame) < bmaxpacket. 34 February 2, 2005
35 Revision 1.0 CDC Ethernet Emulation Model Step 4: Host based USB driver sends USB Packet (with payload) across the wire to the device. Step 5: Device based USB driver accepts the USB Packet. Step 6: Device based USB driver unpacks the EEM packet to get header and Ethernet Frame. Ethernet Frame is sent to device based Ethernet driver. Step 7: Device based Ethernet driver accepts Ethernet frame. February 2,
36 CDC Ethernet Emulation Model Revision 1.0 E.2 Sending large EEM packets (> bmaxpacket) Figure 22 Sending enet frames > bmaxpacket Step 1: Host based Ethernet driver sends Ethernet frame to USB driver. 36 February 2, 2005
37 Revision 1.0 CDC Ethernet Emulation Model Step 2: Host based USB driver accepts Ethernet frame from upper driver.. Host based USB driver creates EEM packets by prepending header to Ethernet Frane. Step 3: Host based USB drivers splits EEM packet to bmaxpacket sized chunks. Step 4: Each chunk is packed into a USB Packet. Step 5: Host based USB driver sends USB Packet(s) (with payload) across the wire to the device. Device based USB driver accepts the USB Packet. Step 6: Device based USB driver unpacks the chunks. Step 7: EEM packet is reassembled..ethernet Frame is extracted from EEM packet. Ethernet frame is sent to device based Ethernet driver. Step 8: Device based Ethernet driver accepts Ethernet frame. February 2,
38 CDC Ethernet Emulation Model Revision 1.0 E.3 Bundling EEM Packets Figure 23 Bundling Ethernet Frames Step 1: Host based Ethernet driver sends one or more Ethernet frame to USB driver. 38 February 2, 2005
39 Revision 1.0 CDC Ethernet Emulation Model Step 2: Host based USB driver accepts Ethernet frame(s) from upper driver. Host based USB driver creates EEM packets by prepending header to Ethernet Frame. Step 3: EEM packets are bundles into USB Packet up to bmaxpacket. Step 4: Host based USB driver sends USB Packet(s) (with payload) across the wire to the device. Device based USB driver accepts the USB Packet(s). Step 5: Device based USB driver unpacks USB Packet. Ethernet Frame is extracted from EEM packet. Ethernet frame is sent to device based Ethernet driver. Step 6: Ethernet Frame is reassembled from chunks and sends frame to device based Ethernet driver. Chunks that do no make up an existing frame are held until the rest of the frame arrives or an error condition. Step 7: Device based Ethernet driver accepts Ethernet frame. February 2,
40 CDC Ethernet Emulation Model Revision 1.0 Appendix F: EEM Hardware Architecture Walkthrough EEM simulates an Ethernet bus and removes the Ethernet hardware (refer to Figure 24 EEM ). Figure 24 EEM Walkthrough 1 The simulated Ethernet bus is moved to the host to reduce firmware footprint (refer to Figure 25 EEM Walkthrough 2). Figure 25 EEM Walkthrough 2 EEM (refer to Figure 26 EEM Walkthrough 3) pushes the simulated Ethernet bus to host based software. 40 February 2, 2005
41 Revision 1.0 CDC Ethernet Emulation Model Figure 26 EEM Walkthrough 3 Over the USB cable, encapsulated Ethernet frames flow starting with the destination MAC address and ending just before the frame checksum. (The frame checksum is not needed since USB is a reliable transport.) USB transfers could be used to encapsulate the frames or a header could precede the frame for fragmentation, etc. EEM is implemented by writing a pseudo network adapter driver for both the host side and device side networking stack (which are probably different). The term pseudo is used because the network adapter driver does not control a traditional Ethernet chip but instead communicates with the USB host or device controller. This pseudo network adapter acts like a traditional Ethernet network adapter both sending and receiving packets but most importantly responding to key control and status operations. A key control operation is the setting of the hardware unicast and multicast filters. Received frames which don t pass the filters broadcasts always pass are discarded. In the absence of software bridging, there should be no extraneous frames received and no frames should be discarded. Key status operations are returning the permanent hardware address, connection status and statistics. The permanent hardware address is used by the network stack to fill in the source hardware address for frames to be sent. Connection status is used both for display and control of higher level protocols like DHCP. Statistics are for display and analysis. February 2,
42 CDC Ethernet Emulation Model Revision 1.0 Appendix G: Ethernet Bridging An EEM device may be a bridge and may be bridged but neither are required. Communication between EEM devices (on the same USB bus) requires additional USB host implementation. 42 February 2, 2005
ACHILLES CERTIFICATION. SIS Module SLS 1508
ACHILLES CERTIFICATION PUBLIC REPORT Final DeltaV Report SIS Module SLS 1508 Disclaimer Wurldtech Security Inc. retains the right to change information in this report without notice. Wurldtech Security
Technical Support Information Belkin internal use only
The fundamentals of TCP/IP networking TCP/IP (Transmission Control Protocol / Internet Protocols) is a set of networking protocols that is used for communication on the Internet and on many other networks.
1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet
Review questions 1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet C Media access method D Packages 2 To which TCP/IP architecture layer
Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols
Guide to TCP/IP, Third Edition Chapter 3: Data Link and Network Layer TCP/IP Protocols Objectives Understand the role that data link protocols, such as SLIP and PPP, play for TCP/IP Distinguish among various
Introduction to Analyzer and the ARP protocol
Laboratory 6 Introduction to Analyzer and the ARP protocol Objetives Network monitoring tools are of interest when studying the behavior of network protocols, in particular TCP/IP, and for determining
VXLAN: Scaling Data Center Capacity. White Paper
VXLAN: Scaling Data Center Capacity White Paper Virtual Extensible LAN (VXLAN) Overview This document provides an overview of how VXLAN works. It also provides criteria to help determine when and where
CCNA R&S: Introduction to Networks. Chapter 5: Ethernet
CCNA R&S: Introduction to Networks Chapter 5: Ethernet 5.0.1.1 Introduction The OSI physical layer provides the means to transport the bits that make up a data link layer frame across the network media.
Universal Serial Bus Implementers Forum EHCI and xhci High-speed Electrical Test Tool Setup Instruction
Universal Serial Bus Implementers Forum EHCI and xhci High-speed Electrical Test Tool Setup Instruction Revision 0.41 December 9, 2011 1 Revision History Rev Date Author(s) Comments 0.1 June 7, 2010 Martin
Internet Working 5 th lecture. Chair of Communication Systems Department of Applied Sciences University of Freiburg 2004
5 th lecture Chair of Communication Systems Department of Applied Sciences University of Freiburg 2004 1 43 Last lecture Lecture room hopefully all got the message lecture on tuesday and thursday same
Follow these steps to prepare the module and evaluation board for testing.
2 Getting Started 2.1. Hardware Installation Procedure Follow these steps to prepare the module and evaluation board for testing. STEP1: Plug the EG-SR-7100A module into the sockets on the test board.
Ethernet. Ethernet. Network Devices
Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking
RARP: Reverse Address Resolution Protocol
SFWR 4C03: Computer Networks and Computer Security January 19-22 2004 Lecturer: Kartik Krishnan Lectures 7-9 RARP: Reverse Address Resolution Protocol When a system with a local disk is bootstrapped it
LANs and VLANs A Simplified Tutorial
Application Note LANs and VLANs A Simplified Tutorial Version 3.0 May 2002 COMPAS ID 90947 Avaya Labs 1 Companion document IP Addressing: A Simplified Tutorial COMPAS ID 92962 2 Introduction As the name
Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX
APPENDIX A Introduction Understanding TCP/IP To fully understand the architecture of Cisco Centri Firewall, you need to understand the TCP/IP architecture on which the Internet is based. This appendix
Virtual KNX/EIB devices in IP networks
WEINZIERL ENGINEERING GmbH WEINZIERL ENGINEERING GMBH F. Heiny, Dr. Y. Kyselytsya, Dr. Th. Weinzierl Bahnhofstr. 6 D-84558 Tyrlaching Tel. +49 (0) 8623 / 987 98-03 E-Mail: [email protected] Web: www.weinzierl.de
IP - The Internet Protocol
Orientation IP - The Internet Protocol IP (Internet Protocol) is a Network Layer Protocol. IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network
Computer Networks/DV2 Lab
Computer Networks/DV2 Lab Room: BB 219 Additional Information: http://www.fb9dv.uni-duisburg.de/ti/en/education/teaching/ss08/netlab Equipment for each group: - 1 Server computer (OS: Windows 2000 Advanced
Networking Devices. Lesson 6
Networking Devices Lesson 6 Objectives Exam Objective Matrix Technology Skill Covered Exam Objective Exam Objective Number Network Interface Cards Modems Media Converters Repeaters and Hubs Bridges and
Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP
Guide to Network Defense and Countermeasures Third Edition Chapter 2 TCP/IP Objectives Explain the fundamentals of TCP/IP networking Describe IPv4 packet structure and explain packet fragmentation Describe
Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address
Objectives University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab.4 Basic Network Operation and Troubleshooting 1. To become familiar
Chapter 3. TCP/IP Networks. 3.1 Internet Protocol version 4 (IPv4)
Chapter 3 TCP/IP Networks 3.1 Internet Protocol version 4 (IPv4) Internet Protocol version 4 is the fourth iteration of the Internet Protocol (IP) and it is the first version of the protocol to be widely
04 Internet Protocol (IP)
SE 4C03 Winter 2007 04 Internet Protocol (IP) William M. Farmer Department of Computing and Software McMaster University 29 January 2007 Internet Protocol (IP) IP provides a connectionless packet delivery
ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK
VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK Contemporary Control Systems, Inc. Understanding Ethernet Switches and Routers This extended article was based on a two-part article that was
Fiber Channel Over Ethernet (FCoE)
Fiber Channel Over Ethernet (FCoE) Using Intel Ethernet Switch Family White Paper November, 2008 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR
Security Technology White Paper
Security Technology White Paper Issue 01 Date 2012-10-30 HUAWEI TECHNOLOGIES CO., LTD. 2012. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without
IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP
CSCE 515: Computer Network Programming TCP/IP IP Network Layer Wenyuan Xu Department of Computer Science and Engineering University of South Carolina IP Datagrams IP is the network layer packet delivery
JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01
JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT Test Code: 4514 Version: 01 Specific Competencies and Skills Tested in this Assessment: PC Principles Identify physical and equipment
EMG Ethernet Modbus Gateway User Manual
EMG Ethernet Modbus Gateway User Manual Rev 2.2 07/2010 CONTENTS 1. Introduction 1.1. General Features 1.2 Installing the Drivers 2. Configuration 2.1 Main Device Parameters 2.1.1 RS485 Serial Communication
52-20-15 RMON, the New SNMP Remote Monitoring Standard Nathan J. Muller
52-20-15 RMON, the New SNMP Remote Monitoring Standard Nathan J. Muller Payoff The Remote Monitoring (RMON) Management Information Base (MIB) is a set of object definitions that extend the capabilities
Extending Networking to Fit the Cloud
VXLAN Extending Networking to Fit the Cloud Kamau WangŨ H Ũ Kamau Wangũhgũ is a Consulting Architect at VMware and a member of the Global Technical Service, Center of Excellence group. Kamau s focus at
OSBRiDGE 5XLi. Configuration Manual. Firmware 3.10R
OSBRiDGE 5XLi Configuration Manual Firmware 3.10R 1. Initial setup and configuration. OSBRiDGE 5XLi devices are configurable via WWW interface. Each device uses following default settings: IP Address:
CCT vs. CCENT Skill Set Comparison
Operation of IP Data Networks Recognize the purpose and functions of various network devices such as Routers, Switches, Bridges and Hubs Select the components required to meet a given network specification
Application Note: AN00121 Using XMOS TCP/IP Library for UDP-based Networking
Application Note: AN00121 Using XMOS TCP/IP Library for UDP-based Networking This application note demonstrates the use of XMOS TCP/IP stack on an XMOS multicore micro controller to communicate on an ethernet-based
Model 2120 Single Port RS-232 Terminal Server Frequently Asked Questions
Applications What are some of the applications for the Model 2120 Single Port Terminal Server? The Patton Single Port RS-232 Terminal Server provides the ability to bring virtually any RS-232 device onto
Universal Serial Bus Communications Class Subclass Specification for Mobile Broadband Interface Model
Universal Serial Bus Communications Class Subclass Specification for (developed pursuant to USB-IF IP Agreement for Network Control Model Rev 1.0 and subsequently renamed as above) Revision 1.0 November
Internet Protocol: IP packet headers. vendredi 18 octobre 13
Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)
Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version 1.0.0. 613-001339 Rev.
Management Software AT-S106 Web Browser User s Guide For the AT-GS950/48 Gigabit Ethernet Smart Switch Version 1.0.0 613-001339 Rev. A Copyright 2010 Allied Telesis, Inc. All rights reserved. No part of
Lab VI Capturing and monitoring the network traffic
Lab VI Capturing and monitoring the network traffic 1. Goals To gain general knowledge about the network analyzers and to understand their utility To learn how to use network traffic analyzer tools (Wireshark)
Networking Test 4 Study Guide
Networking Test 4 Study Guide True/False Indicate whether the statement is true or false. 1. IPX/SPX is considered the protocol suite of the Internet, and it is the most widely used protocol suite in LANs.
Nokia Siemens Networks. CPEi-lte 7212. User Manual
Nokia Siemens Networks CPEi-lte 7212 User Manual Contents Chapter 1: CPEi-lte 7212 User Guide Overview... 1-1 Powerful Features in a Single Unit... 1-2 Front of the CPEi-lte 7212... 1-2 Back of the CPEi-lte
Transport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
LANDesk Management Suite 8.7 Extended Device Discovery
LANDesk Management Suite 8.7 Extended Device Discovery Revision 1.0 Roy Meyer Feb. 7, 2007 Information in this document is provided in connection with LANDesk Software products. No license, express or
Efficient Video Distribution Networks with.multicast: IGMP Querier and PIM-DM
Efficient Video Distribution Networks with.multicast: IGMP Querier and PIM-DM A Dell technical white paper Version 1.1 Victor Teeter Network Solutions Engineer This document is for informational purposes
NETWORK LAYER/INTERNET PROTOCOLS
CHAPTER 3 NETWORK LAYER/INTERNET PROTOCOLS You will learn about the following in this chapter: IP operation, fields and functions ICMP messages and meanings Fragmentation and reassembly of datagrams IP
Redundant Serial-to-Ethernet Data Connections for Mission-critical Devices
Redundant Serial-to-Ethernet Data Connections for Mission-critical Devices Daniel Lai, Moxa Product Manager [email protected] The popularity of serial-to-ethernet technology has increased steadily since
Computer Networks/DV2 Lab
Computer Networks/DV2 Lab Room: BB 219 Additional Information: http://www.fb9dv.uni-duisburg.de/ti/en/education/teaching/ss13/netlab Equipment for each group: - 1 Server computer (OS: Windows Server 2008
cnds@napier Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)
Slide 1 Introduction In today s and next week s lecture we will cover two of the most important areas in networking and the Internet: IP and TCP. These cover the network and transport layer of the OSI
An Analysis of Wireless Device Implementations on Universal Serial Bus
An Analysis of Wireless Device Implementations on Universal Serial Bus 6/3/97 Abstract Universal Serial Bus (USB) is a new personal computer (PC) interconnect that can support simultaneous attachment of
Network Simulation Traffic, Paths and Impairment
Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating
Lecture Computer Networks
Prof. Dr. H. P. Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Thomas Nau, kiz Lecture Computer Networks
How To Configure Voice Vlan On An Ip Phone
1 VLAN (Virtual Local Area Network) is used to logically divide a physical network into several broadcast domains. VLAN membership can be configured through software instead of physically relocating devices
Procedure: You can find the problem sheet on Drive D: of the lab PCs. Part 1: Router & Switch
University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab. 2 Network Devices & Packet Tracer Objectives 1. To become familiar with
Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)
Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I) By: Dr. Ahmed ElShafee ١ Dr. Ahmed ElShafee, ACU : Fall 2015, Networks II Agenda Introduction to networking architecture Historical
Internet Control Protocols Reading: Chapter 3
Internet Control Protocols Reading: Chapter 3 ARP - RFC 826, STD 37 DHCP - RFC 2131 ICMP - RFC 0792, STD 05 1 Goals of Today s Lecture Bootstrapping an end host Learning its own configuration parameters
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above
1. How many bits are in an IP address? A. 16 B. 32 C. 64 2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 3. The network number plays what part in an IP address? A. It
pco.interface GigE & USB Installation Guide
pco.interface GigE & USB Installation Guide In this manual you find installation instructions for the GigE Vision and USB2.0 interface on Microsoft Windows platforms. Target Audience: This camera is designed
Dynamic Host Configuration Protocol (DHCP) 02 NAT and DHCP Tópicos Avançados de Redes
Dynamic Host Configuration Protocol (DHCP) 1 1 Dynamic Assignment of IP addresses Dynamic assignment of IP addresses is desirable for several reasons: IP addresses are assigned on-demand Avoid manual IP
The OSI Model: Understanding the Seven Layers of Computer Networks
Expert Reference Series of White Papers The OSI Model: Understanding the Seven Layers of Computer Networks 1-800-COURSES www.globalknowledge.com The OSI Model: Understanding the Seven Layers of Computer
ebus Player Quick Start Guide
ebus Player Quick Start Guide This guide provides you with the information you need to efficiently set up and start using the ebus Player software application to control your GigE Vision or USB3 Vision
How To Understand and Configure Your Network for IntraVUE
How To Understand and Configure Your Network for IntraVUE Summary This document attempts to standardize the methods used to configure Intrauve in situations where there is little or no understanding of
Agilent Technologies. Connectivity Guide. USB/LAN/GPIB Interfaces. Agilent Technologies
Agilent Technologies USB/LAN/GPIB Interfaces Connectivity Guide Agilent Technologies Notices Agilent Technologies, Inc. 2003, 2004 No part of this manual may be reproduced in any form or by any means (including
Zarząd (7 osób) F inanse (13 osób) M arketing (7 osób) S przedaż (16 osób) K adry (15 osób)
QUESTION NO: 8 David, your TestKing trainee, asks you about basic characteristics of switches and hubs for network connectivity. What should you tell him? A. Switches take less time to process frames than
OneCommand NIC Teaming and VLAN Manager
OneCommand NIC Teaming and VLAN Manager Version 2.0.3 for Windows Server 2003 Windows Server 2008 Windows Server 2008 R2 User Manual P005238-01A Rev. A One Network. One Company. Connect with Emulex. Copyright
8.2 The Internet Protocol
TCP/IP Protocol Suite HTTP SMTP DNS RTP Distributed applications Reliable stream service TCP UDP User datagram service Best-effort connectionless packet transfer Network Interface 1 IP Network Interface
LonManager PCC-10 and ISA Protocol Analyzers Models 33100-00 and 33100-10
LonManager and Protocol Analyzers Models 33100-00 and 33100-10 Description The LonManager Protocol Analyzer provides LONWORKS manufacturers, system integrators, and end-users with a rich set of Windows
SSVVP SIP School VVoIP Professional Certification
SSVVP SIP School VVoIP Professional Certification Exam Objectives The SSVVP exam is designed to test your skills and knowledge on the basics of Networking, Voice over IP and Video over IP. Everything that
Protocols. Packets. What's in an IP packet
Protocols Precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet Protocol (bottom level) all packets shipped from network to network as IP packets
Useful USB Gadgets on Linux
Useful USB Gadgets on Linux February, 2012 Gary Bisson Adeneo Embedded Embedded Linux Conference 2012 1 Agenda Introduction to USB USB Gadget API Existing Gadgets Design your own Gadget Demo Conclusion
From Fieldbus to toreal Time Ethernet
Process Automation From Fieldbus to toreal Time Ethernet Safety, reliability IEC61158-2 as the physical layer too slow for Ethernet/IP frames Unsafe cables towards wireless solutions Factory automation
Review: Lecture 1 - Internet History
Review: Lecture 1 - Internet History late 60's ARPANET, NCP 1977 first internet 1980's The Internet collection of networks communicating using the TCP/IP protocols 1 Review: Lecture 1 - Administration
A Research Study on Packet Sniffing Tool TCPDUMP
A Research Study on Packet Sniffing Tool TCPDUMP ANSHUL GUPTA SURESH GYAN VIHAR UNIVERSITY, INDIA ABSTRACT Packet sniffer is a technique of monitoring every packet that crosses the network. By using this
Objectives of Lecture. Network Architecture. Protocols. Contents
Objectives of Lecture Network Architecture Show how network architecture can be understood using a layered approach. Introduce the OSI seven layer reference model. Introduce the concepts of internetworking
SSVP SIP School VoIP Professional Certification
SSVP SIP School VoIP Professional Certification Exam Objectives The SSVP exam is designed to test your skills and knowledge on the basics of Networking and Voice over IP. Everything that you need to cover
Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1
Introduction to Routing and Packet Forwarding Routing Protocols and Concepts Chapter 1 1 1 Objectives Identify a router as a computer with an OS and hardware designed for the routing process. Demonstrate
Chapter 2 TCP/IP Networking Basics
Chapter 2 TCP/IP Networking Basics A network in your home or small business uses the same type of TCP/IP networking that is used for the Internet. This manual provides an overview of IP (Internet Protocol)
This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.
About the Tutorial Internet Protocol version 4 (IPv4) is the fourth version in the development of the Internet Protocol (IP) and the first version of the protocol to be widely deployed. IPv4 is described
4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19
4. H.323 Components VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19 4.1 H.323 Terminals (1/2)...3 4.1 H.323 Terminals (2/2)...4 4.1.1 The software IP phone (1/2)...5 4.1.1 The software
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan CompTIA N+ Specialist Program Student Full
PREFACE http://www.okiprintingsolutions.com 07108001 iss.01 -
Network Guide PREFACE Every effort has been made to ensure that the information in this document is complete, accurate, and up-to-date. The manufacturer assumes no responsibility for the results of errors
How do I get to www.randomsite.com?
Networking Primer* *caveat: this is just a brief and incomplete introduction to networking to help students without a networking background learn Network Security. How do I get to www.randomsite.com? Local
Creating Overlay Networks Using Intel Ethernet Converged Network Adapters
Creating Overlay Networks Using Intel Ethernet Converged Network Adapters Technical Brief Networking Division (ND) August 2013 Revision 1.0 LEGAL INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION
Fibre Channel over Ethernet in the Data Center: An Introduction
Fibre Channel over Ethernet in the Data Center: An Introduction Introduction Fibre Channel over Ethernet (FCoE) is a newly proposed standard that is being developed by INCITS T11. The FCoE protocol specification
Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP
Overview Securing TCP/IP Chapter 6 TCP/IP Open Systems Interconnection Model Anatomy of a Packet Internet Protocol Security (IPSec) Web Security (HTTP over TLS, Secure-HTTP) Lecturer: Pei-yih Ting 1 2
Step-by-Step Guide for Setting Up IPv6 in a Test Lab
Step-by-Step Guide for Setting Up IPv6 in a Test Lab Microsoft Corporation Published: July, 2006 Author: Microsoft Corporation Abstract This guide describes how to configure Internet Protocol version 6
11/22/2013 1. komwut@siit
11/22/2013 1 Week3-4 Point-to-Point, LAN, WAN Review 11/22/2013 2 What will you learn? Representatives for Point-to-Point Network LAN Wired Ethernet Wireless Ethernet WAN ATM (Asynchronous Transfer Mode)
"Charting the Course...
Description "Charting the Course... Course Summary Interconnecting Cisco Networking Devices: Accelerated (CCNAX), is a course consisting of ICND1 and ICND2 content in its entirety, but with the content
Introduction To Computer Networking
Introduction To Computer Networking Alex S. 1 Introduction 1.1 Serial Lines Serial lines are generally the most basic and most common communication medium you can have between computers and/or equipment.
Galileo International. Firewall & Proxy Specifications
Galileo International Technical Support Documentation Firewall & Proxy Specifications For Focalpoint, Viewpoint & Focalpoint Print Manager (GALILEO and APOLLO PRODUCTION SYSTEMS) Copyright Copyright 2001
hp ProLiant network adapter teaming
hp networking june 2003 hp ProLiant network adapter teaming technical white paper table of contents introduction 2 executive summary 2 overview of network addressing 2 layer 2 vs. layer 3 addressing 2
IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life
Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer
Networking 4 Voice and Video over IP (VVoIP)
Networking 4 Voice and Video over IP (VVoIP) Course Objectives This course will give delegates a good understanding of LANs, WANs and VVoIP (Voice and Video over IP). It is aimed at those who want to move
Chapter 9. IP Secure
Chapter 9 IP Secure 1 Network architecture is usually explained as a stack of different layers. Figure 1 explains the OSI (Open System Interconnect) model stack and IP (Internet Protocol) model stack.
Internetworking and IP Address
Lecture 8 Internetworking and IP Address Motivation of Internetworking Internet Architecture and Router Internet TCP/IP Reference Model and Protocols IP Addresses - Binary and Dotted Decimal IP Address
Introduction to IP v6
IP v 1-3: defined and replaced Introduction to IP v6 IP v4 - current version; 20 years old IP v5 - streams protocol IP v6 - replacement for IP v4 During developments it was called IPng - Next Generation
Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology
Indian Institute of Technology Kharagpur TCP/IP Part I Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology Kharagpur Lecture 3: TCP/IP Part I On completion, the student
BASIC ANALYSIS OF TCP/IP NETWORKS
BASIC ANALYSIS OF TCP/IP NETWORKS INTRODUCTION Communication analysis provides powerful tool for maintenance, performance monitoring, attack detection, and problems fixing in computer networks. Today networks
TECHNICAL NOTE. GoFree WIFI-1 web interface settings. Revision Comment Author Date 0.0a First release James Zhang 10/09/2012
TECHNICAL NOTE GoFree WIFI-1 web interface settings Revision Comment Author Date 0.0a First release James Zhang 10/09/2012 1/14 Web interface settings under admin mode Figure 1: web interface admin log
