With rapidly growing of user's needs for accessing digital contents everywhere, various communication technologies have been developed for transmission of the digital contents. These communication technologies may be developed for different environments, different transmission speeds and/or different user requirements. In addition, several medium access control (MAC)/physical (PHY) protocols are established based on different communication standards, which define different communication methods based on heterogeneous mediums. For example, IEEE 1901 communication standard is used for power line (PLC), IEEE 802.11 communication standard is used for wireless communication (i.e. WiFi), IEEE 802.3 communication standard is used for Ethernet, and Multimedia over Coax Alliance (MoCA) communication standard is used for coaxial cables, and so on.
As a result, a MAC abstraction sub-layer is developed for converging these various communication standards. Please refer to
For example, when there is a packet arriving at the 802.11 MAC, the MAC abstraction sub-layer receives the packet via the SAP of the 802.11 MAC. Alternatively, when there is a packet arriving at the MAC abstraction sub-layer and is needed to be transmitted to the 1901 MAC, the MAC abstraction sub-layer transmits the packet via the SAP of the 1901 MAC. In addition, the communication device 10 in the data plane includes a plurality of PHY types of a PHY layer. The plurality of PHY types of the PHY layer include an 802.3 PHY, an 802.11 PHY, a 1901 PHY and a MoCA PHY, which is complied with the IEEE 802.3 communication standard, IEEE 802.11 communication standard, IEEE 1901 communication standard and MoCA communication standard, respectively. Thus, the packet of the 802.11 MAC, 802.3 MAC, 1901 MAC or MoCA MAC can be received/transmitted through a corresponding PHY type of the PHY layer.
However, with current MAC abstraction sub-layer architecture, it is incapable of providing a unified configuration experience to users due to various MAC types of the MAC layer (e.g. 802.3 MAC, 802.11 MAC, 1901 MAC and MoCA MAC). More specifically, it is difficult for a user to set the communication device 10 compatible of the MAC abstraction sub-layer because each MAC type of the MAC layer has a dedicated MAC parameter setting (e.g. format, length, etc). A user has to individually set the MAC parameters to conform with the parameter settings of the MAC types, causing inconvenience user experience.
The present invention therefore provides a unified network architecture based on medium access control abstraction sub-layer, to solve the abovementioned problems.
A unified network architecture based on a medium access control (MAC) abstraction sub-layer for converging a plurality of communication standards is disclosed. The unified network architecture in a control plane comprises a first unified terminal device comprising a unified management entity in the MAC abstraction sub-layer, for mapping a unified parameter from an upper layer to a first MAC type parameter for a configuration of a first MAC type of a MAC layer complied with a first communication standard of the plurality of communication standards, and a service management entity service access point, hereafter called SME SAP, arranged between the MAC abstraction sub-layer and a service management entity (SME) of the MAC layer, wherein the unified management entity communicates with the SME via the SME SAP for setting the first MAC type parameter into the first MAC type of the MAC layer.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
Please refer to
Please refer to
On the other hand, the unified terminal devices UTD 1 and UTD 2 each includes an upper layer, a MAC abstraction sub-layer, a service management entity SME 1/SME 2, a MAC layer management entity MLME 1/MLME 2, a physical layer management entity PLME 1/PLME 2, a MAC type MAC 1/MAC 2 of a MAC layer including a service access point and a PHY type PHY 1/PHY 2 of a physical layer. In addition, the MAC type MAC 1 of the unified terminal device UTD 1 or the MAC type MAC 2 of the unified terminal device UTD 2 may be 1901 MAC, 802.11 MAC, 802.3 MAC or MoCA MAC, which complied with IEEE 1901, IEEE 802.11, IEEE 802.3 or MoCA. Functionalities and operations of abovementioned protocol layers shall be well-known in the art, so it is not given herein.
Note that, the main idea of the present invention is to provide a user with a unified configuration experience based on the MAC abstraction sub-layer. In order to achieve this goal, a unified management entity (UME) is provided to implement the MAC abstraction sub-layer. In addition, a service management entity service access point (SME SAP) is arranged between the MAC abstraction sub-layer and the service management entity SME 1/SME 2. The SME SAP is an interface for the unified management entity to communicate with the service management entity SME 1/SME 2. In addition, the service management entity SME 1/SME 2 can communicate with the MAC type MAC 1/MAC 2 of the MAC layer via the MAC layer management entity MLME 1/MLME 2. In a word, the unified management entity of the MAC abstraction sub-layer interacts with the underlying MAC layer through the SME SAP.
As to an operation of the unified management entity, the unified management entity maps a unified parameter from an upper layer (i.e. set by a user through a user interface) to a special MAC type parameter conformed to a MAC parameter setting (i.e. format/length) of the MAC type MAC 1/MAC 2. In other words, the unified management entity transforms the unified parameter into a certain MAC type parameter for configuration of the MAC type MAC 1/MAC 2. For the unified parameter mapping process, the unified management entity further detects a MAC type of the MAC layer via the SME SAP. The detailed description is as following.
Please refer to
Step 500: Start.
Step 502: Send a MAC type check request through the SME SAP to the service management entity.
Step 504: Receive the MAC type check response including MAC type information through SME SAP from the service management entity.
Step 506: Record the MAC type information to a MAC type table stored in the unified terminal device.
Step 508: End.
According to the process 50, the unified management entity detects the MAC type of the underlying MAC layer by sending the MAC type check message to the service management entity. As abovementioned, the unified management entity and the service management entity are communicated via the SME SAP, and thereby the unified management entity transmits and receives the MAC type check message and the MAC type check response through the SME SAP. In addition, the unified management entity shall records the MAC type information into the MAC type table (i.e. stored in the storage unit 310 of
Take an example based on the above description. A user input a unified network identification (UNID), which is a unique network identification for the unified network system 20 of
Further, unified management entity performs management process (e.g. device management, or negotiate QoS parameters) to deal with management frame and to implement management function between unified terminal devices. In detail, referring back to
Please note that, those skilled in the art may realize the unified parameter mapping process, MAC type detection process, and/or management process by means of software, hardware or their combinations. More specifically, the abovementioned steps of the processes including suggested steps can be realized by means that could be a hardware, a firmware known as a combination of a hardware device and computer instructions and data that reside as read-only software on the hardware device, or an electronic system. Examples of hardware can include analog, digital and mixed circuits known as microcircuit, microchip, or silicon chip. Examples of the electronic system can include a system on chip (SOC), system in package (SiP), a computer on module (COM), and the communication device 30.
To sum up, the present invention provides unified network architecture in a control plane to convenient user's using experience. More specifically, a user only configures a unified MAC parameter for different MAC type parameter settings without consideration of the MAC type of the MAC layer. Thus the user does not need to set the MAC layer with different MAC type separately, so as to providing the user with a unified configuration experience.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
This application claims both the benefit of U.S. Provisional Application No. 61/497,526, filed on Jun. 16, 2011, entitled “Unified Network Architecture Based on MAC Abstraction Sub-layer”, and the benefit of U.S. Provisional Application No. 61/515,982, filed on Aug. 8, 2011, entitled “Unified Network Architecture Based on MAC Abstraction Sub-layer”, the contents of which are incorporated herein in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
6041063 | Povlsen et al. | Mar 2000 | A |
6240188 | Dondeti | May 2001 | B1 |
6560234 | Ben-Michael et al. | May 2003 | B1 |
8060092 | Kim | Nov 2011 | B2 |
20030163578 | Gao | Aug 2003 | A1 |
20040125744 | Perrot et al. | Jul 2004 | A1 |
20040218586 | Khoury | Nov 2004 | A1 |
20040246993 | An | Dec 2004 | A1 |
20050238025 | Hay et al. | Oct 2005 | A1 |
20060083227 | Eldar | Apr 2006 | A1 |
20060277315 | Garcia | Dec 2006 | A1 |
20070173283 | Livet | Jul 2007 | A1 |
20080130640 | Hurwitz | Jun 2008 | A1 |
20080170531 | Petry et al. | Jul 2008 | A1 |
20090047963 | Kim | Feb 2009 | A1 |
20110103309 | Wang et al. | May 2011 | A1 |
20120243556 | Yen | Sep 2012 | A1 |
20120311683 | Klein et al. | Dec 2012 | A1 |
20130258946 | Yie et al. | Oct 2013 | A1 |
Number | Date | Country |
---|---|---|
101272375 | Sep 2008 | CN |
102694790 | Sep 2012 | CN |
200814553 | Mar 2008 | TW |
201110646 | Mar 2011 | TW |
Number | Date | Country | |
---|---|---|---|
20120324081 A1 | Dec 2012 | US |
Number | Date | Country | |
---|---|---|---|
61497526 | Jun 2011 | US | |
61515982 | Aug 2011 | US |