* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download WGI WP307 GuidanceMaterial_DLR
Parallel port wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
Asynchronous Transfer Mode wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Computer network wikipedia , lookup
Distributed firewall wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Network tap wikipedia , lookup
Deep packet inspection wikipedia , lookup
Airborne Networking wikipedia , lookup
TCP congestion control wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Internet protocol suite wikipedia , lookup
Quality of service wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
AERONAUTICAL COMMUNICATIONS PANEL (ACP) 2nd MEETING OF WORKING GROUP I Montréal, Canada 26-31 August 2007 Agenda Item : 4 Guidance Material ATN IPS Guidance Material Introduction • Background Elements of IPS Guidance Material • Transport layer • Generality ATN because they have been recognised and intensively used for a while as general purpose end-to-end transmission protocols in the IP community. the IP community provides some guidance on using the IPS suite of protocols. A particular RFC focuses on the transport (and above) layers: RFC 1122 - Requirements for Internet Hosts - Communication Layers • Connection oriented and connectionless transmission with a reliable semantic. It operates above a network layer that does not necessarily detect and reports errors (e.g. corruption, misrouting). For this purpose, it provides: Error detection based on a checksum covering the transport header and payload as well as some vital network layer information. Recovery from error based on retransmission of erroneous packets. congestion insides IP nodes and subnetworks. This is essential for operation over subnetworks with some low bandwidth / high latency trunks, such as the actual ATN Air/Ground subnetworks. congestion management mechanisms. It is naturally dedicated for light data exchanges, where undetected occasional loss or • Transport layer addressing corruption of packets is acceptable, and when simplicity of use is a goal. Transport layer addressing relies on port numbers (16 bits integer values) associated with source and destinations endpoints. Ports are classified in three categories with associated range of values: them visible (“well-known”) to client applications without specific knowledge / configuration. Using one of these ports usually requires special privilege from the application. Values in this range are assigned to application by IANA. same role but for less critical server applications. In particular, using such ports does not require specific privilege. Values in this range are also assigned by IANA. Dynamic / private ports may be used freely by applications. Port assignment is obtained on request to IANA. An up-to-date image of the port registry is available at: http://www.iana.org/assignments/portnumbers to ATN IPS (at least concerning well-known ports) in order to avoid conflicts between standard IPS applications (that may be used • Application interface to the transport layer in ATN IPS environment) and ATN applications. The application interface to the TCP and UDP transport layers is provided consistently on a wide range of platform / operating systems according to the specification made in: RFC 3493 - Basic Socket Interface Extensions for IPv6 This RFC extends the socket interface (originally developed by the Berkeley University for supporting IPv4 in their BSD Unix distribution) to IPv6. • Congestion avoidance draining traffic in subnetworks, TCP implements basically 4 mechanisms: slowstart, congestion-avoidance, fast-retransmit and fast-recovery. These are specified in: RFC 2581 - TCP Congestion Control important loss of packets when congestion occurs, while the two others attempt to shorten the delay for retransmitting the lost packets. These mechanisms are implemented independently in every end systems. Although they provide great performances over usual ground subnetworks, they don’t completely avoid loss of packets. mechanism over low bandwidth subnetworks (e.g. ATN Air/Ground subnetworks) will more likely provide a significant benefit. It is specified by: RFC 3168 - The Addition of Explicit Congestion Notification (ECN) to IP impacts transport and network layer, and requires participation of a significant numbers of routers in the networks (preferentially, the • Error Detection and Recovery routers at the edge of low speeds / high latency subnetworks). TCP error detection relies on lack of timely received acknowledgement. Recovery is performed through retransmission of (supposed) lost packets. period of time may heavily incur the TCP connection throughput (hence performance). This may become critical for high latency subnetworks (e.g ATN Air/Ground subnetworks). may mitigate this problem by allowing selective retransmission of lost packets only (instead of the whole sequence from the first to the last packet lost). This option is specified in: RFC 2018 - TCP Selective Acknowledgment Options • Performance Enhancing Proxies (PEPs) characteristics in heterogeneous environments, e.g. in wireless or satellite environments that are common in aeronautical communications. Transport layer or application layer PEPs are applied to adapt the TCP parameters to the different link characteristics. describes some of the implications of using Performance Enhancing Proxies. Most implications of using PEPs result from the fact that the end-to-end semantics of connections are usually broken. In particular, PEPs disable the use of end-to-end IPsec encryption and have implications on mobility and handoff procedures. • Network layer • Rationale for selecting IPv6 in ATN IPv6 has been preferred to IPv4 in the ATN IPS context mainly for the following reasons: setting up a hierarchical addressing plan; inter-domain routing may easily take advantage of this feature to optimise routing information diffusion (aggregating / reducing network address prefixes). IPv6 provides extended addressing functionality such as: Improved support of mobility: As for the hosts system, the IP community provides some guidance on using IPv6 in: RFC 4294 - IPv6 Node Requirements (note: may also reference NIST IPv6 profile here). • Network layer addressing • ATN IPS addressing plan • Transition between IPv4 and IPv6 handled through appropriate profiles based on IPv4. For technical, economical and strategic reasons, transition to IPv6 will be made gradually and appropriate transition path need to be defined: RFC 4213 - Basic Transition Mechanisms for IPv6 Hosts and Routers This RFC discusses dual stack approaches as well as tunnelling IPv6 traffic through existing IPv4 networks. exists: the core network is IPv6 while some application (e.g. AMHS) only supports IPv4 profiles. This case may be handled through the “IPv4-compatible IPv6 address” and “IPv4-mapped IPv6 address” as stated in: RFC 3513 - Basic Transition Mechanisms for IPv6 Hosts and Routers. appropriate provisions for supporting IPv4 systems when specifying the ATN addressing plan. This solution improves consistency between allrouting categories of ATN systems • Inter-domain • AS numbering plan addresses. • Traffic type segregation • Qos management • Differentiated Service mean for specifying and implementing Qos handling consistently in IPS network. This specification is made on a per node basis, specifying behaviour of individual nodes concerning Qos (Per Hop behaviour). The general framework / current practices is depicted in details in: RFC 2475 - Architecture for Differentiated Services • Traffic Priority the IP precedence semantic of the TOS field, this approach is now deprecated. This is partly because the IP precedence has been superseded by the Per-Hop-Behaviour strategy inside Differentiated service, but also because network administrators usually don’t trust QOS specification coming from the application. ATN application traffics can be identified / prioritised according to the destination port of datagrams when they enter the network: identification of traffics, because the destination port is always a trusted information (otherwise the traffic will never reach its destination). port for every ATN application (proliferation of ports would unnecessarily complexity administration of routers, and incurs their performance). corresponding datagrams could be marked using the Differentiated Service field, in respect to the practices indicated in RFC • Application interface to the network layer 2475. communication service at the transport layer, it is sometime necessary to transmit and receive datagrams at the network level. This is granted by some socket API extensions specified in: RFC 3542 - Advanced Sockets Application Program Interface (API) for IPv6 IPV6 Addressing Scheme • Purpose inet6num: 2001:4b50::/32