Informational F.Wang Internet Draft Beijing Institute of Technology Intended status: Informational Z.Fei Expires: May 18, 2015 Beijing Institute of Technology Nov 18, 2014 New Media Control Protocol Above TCP in Transmission Layer draft-wang-tcpm-media-control-layer-01.txt Abstract This document describes a new Media Control Protocol (MCP) above the TCP layer in multimedia transimission network. The MCP have the label to show the classification of the data from the appliation layer.It also can identify and label the transimission in wired or wireless mode. These tags can optimize the TCP transimission with different methods. Status of this Memo This Internet-Draft is submitted to IETF in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/1id-abstracts.html The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html This Internet-Draft will expire on May 18, 2015. Copyright and License Notice Copyright (c) 2014 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. F.Wang Expires May 18, 2015 [Page 1] New Media Control Protocol Above TCP in Transmission Layer Nov 18, 2014 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Conventions used in this document . . . . . . . . . . . . . . 3 3. Media Control Protocol . . . . . . . . . . . . . . . . . . . . 3 3.1. The framework of the MCP . . . . . . . . . . . . . . . . . 3 3.2. The tags in the MCP header . . . . . . . . . . . . . . . . 3 3.3. The work shceme of MCP . . . . . . . . . . . . . . . . . . 5 4. The Extension of the MCP. . . . . . . . . . . . . . . . . . . . 5 5. Security Considerations . . . . . . . . . . . . . . . . . . . 5 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5 7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7.1. Normative References . . . . . . . . . . . . . . . . . . . 5 7.2. Informative References . . . . . . . . . . . . . . . . . . 5 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 5 1. Introduction The TCP/IP is the most famous protocols. It provides the end-to-end connectivity in the network. The Transmission Control Protocol (TCP) is one of the core protocols of the Internet protocol suite (IP), and is so common that the entire suite is often called TCP/IP. TCP provides reliable, ordered and error-checked delivery of a stream of octets between programs running on computers connected to a local area network, intranet or the public Internet. It resides at the transport layer.But the TCP is designed for the data transmission in the wired network. The packe loss in the wired network is about 10e-6, but in the mobile network is about 10e-3. And the download throughtput has the giant decrease. Especially in the mobile wireless network like LTE/WiMax, once the packet loss happened,the protocol only take it as the congestion and decrease the receiving windows. But in fact the packet loss is caused by the change of the wireless environment.So TCP protocol only itself don't have the great advantages in the wireless environment. In this document, a new Media Control Protocol (MCP) above the TCP layer in multimedia transimission network. It combines with the TCP in the transmission layers. The MCP have the label to show the classification of the data from the appliation layer. It also can identify and label the transimission in wired or wireless mode. These tags can optimize the TCP transimission with different methods. These methods include the TCP-Network Coding(TCP-NC), the new congestion control method et. al.Especially in the wireless network, the MCP/TCP can provide the better QoE for the end users. 2. Conventions used in this document The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]. In this document, these words will appear with that interpretation only when in ALL CAPS. Lower case uses of these words are not to be interpreted as carrying RFC-2119 significance. F.Wang Expires May 18, 2015 [Page 2] New Media Control Protocol Above TCP in Transmission Layer Nov 18, 2014 A list of acronyms and abbreviations used in this document are presented below. o MCP: Media Control Protocol o TCP: Transmission Control Protocol o QoE: Quality of Experience 3. Media Control Protocol 3.1. The framework of the MCP The MCP protocol is above the TCP protocol.It's not the new indenpend layer,it must work with the TCP protocol. These two protocol works in the transport layer. Just as show in Figure 2, it only adds the MCP header from the application layer.This sturcture can guarantee the +--------------------------------------------------------------+ | +---------+ | | | Data| | | +---------------------+ | | | TCP header|TCP data | | | +-----------------------------+ | | |IP header| IP data | | | +-------------------------------------------+ | | |Header| Frame Data|Footer| | | +-------------------------------------------+ | +--------------------------------------------------------------+ Figure 1. The framework of the TCP/IP suite +--------------------------------------------------------------+ | +----+ | | |Data| | | +--------------------------+ | | | |MCP header|Data| | | |TCP header| TCP data| | | +------------------------------------+ | | |IP header| IP data | | | +--------------------------------------------------+ | | |Header| Frame Data|Footer| | | +--------------------------------------------------+ | +--------------------------------------------------------------+ Figure 2. The framework of the MCP/TCP/IP suite 3.2. The tags in the MCP header F.Wang Expires May 18, 2015 [Page 3] New Media Control Protocol Above TCP in Transmission Layer Nov 18, 2014 The MCP header is in 16 bits long. The detail is in Figure 3. +------------------------------------------------+ | MCP header | +------------------------------------------------+ |Offsets Octet | +------------------------------------------------+ | o | 1 | | +------------------------------------------------+ |0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| | |VER|X|M| D | NET | OPT |EXT | | +------------------------------------------------+ | MCP data | +------------------------------------------------+ Figure 3. The MCP header structure VER The ver is the version of the MCP. This is the first version. X The x is the extra with only 1 bit.If it is 1, it means the MCP has the extra header between the basic header and the data. M This is the tag to show the end of the data used by application. D This tag has 2 bits and can list 4 types of the data. In the first version, we only consider the text data or the media data. NET The net show the transmission environment in the wired network or the wireless network. This can help the TCP protocol optimize the congestion avoidance algorithm. OPT The optimization mechanism is the tags of different congestion method in TCP transmission. EXT The extension is 4 bits for the future use. F.Wang Expires May 18, 2015 [Page 4] New Media Control Protocol Above TCP in Transmission Layer Nov 18, 2014 3.3. The work shceme of MCP TBD 4. The Extension of the MCP TBD 5. Security Considerations Same security considerations of [RFC6247] 6. IANA Considerations Same IANA considerations of [RFC6247]. 7. References 7.1. Normative References [RFC6247] L. Eggert, "Moving the Undeployed TCP Extensions RFC 1072, RFC 1106, RFC 1110, RFC 1145, RFC 1146, RFC 1379, RFC 1644, and RFC 1693 to Historic Status", RFC 6247, May 2011, . [RFC4022] Raghunarayan, R., "Management Information Base for the Transmission Control Protocol (TCP)", RFC 4022, March 2005 7.2. Informative References Authors' Addresses Fei Wang Beijing Institute of Technology 5 South Zhongguancun Street, Haidian District, Beijing, China Email: fei_wang@bit.edu.cn Zesong Fei Beijing Institute of Technology 5 South Zhongguancun Street, Haidian District, Beijing, China Email: feizesong@bit.edu.cn F.Wang Expires May 18, 2015 [Page 5]