This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2011-287035, filed on Dec. 27, 2011, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is related to a transmission apparatus.
With a recent increase in a transmission capacity, an OTN (Optical Transport Network) that implements a high transmission capacity of 100G class per transmitter/receiver in a core network and employs a WDM (Wavelength Division Multiplexing) scheme has been introduced. Moreover, Ethernet of a high transmission capacity of 1G or faster (1G, 10G or the like) is being configured also in metro networks similarly to a core network. A wide-area and broadband L2 network (so-called L2VPN (L2 Virtual Private Network) or an E-LAN (Ethernet-Local Area Network) can be formed by connecting metro networks via a core network, so that a configuration of a multipoint connection between wide-area points is being realized.
Conventionally, L2VPN typically employs IP/MPLS (Internet Protocol/Multi-Protocol Label Switching) as a core network. However, a similar network can be realized also by using an OTN (ODU (Optical Data Unit) stipulated by ITU-T G.709).
As an E-LAN providing scheme that employs an ODU in a core network, a scheme of connecting edge apparatuses 10 with ODUs in a full mesh state is basically under study similarly to L2VPN using MPLS. An issue raised in this case is handling of traffic of broadcast (transferred by using Unknown MAC (Media Access Control) address) from a metro network. With an MPLS-based VPLS (Virtual Private LAN Service), a function of selecting a port based on a MAC address was handled as a signaling message (for example, referred to in RFC 4762 6.2).
However, since it is needed to handle a very large number of MAC addresses in an MPLS core network, the above described function is not very advantageous. If a MAC learning process is not executed at ODU output ports when an OTN device that does not have signaling is used, there is a problem in terms of a band even in an ODU (having a broad band) due to broadcasting in a full mesh state within an OTN domain.
Conventional techniques include a technique of enabling a frame to be forwarded within an OTN by defining an address corresponding to an OTN for an Ethernet connection in an edge apparatus that connects between the Ethernet and the OTN so as to support an Ethernet connection.
[patent Document 1] Japanese National Publication of International Patent Application No. 2010-520663
A transmission apparatus in one aspect of the following embodiment is a transmission apparatus that interconnects a first network for making a communication by forming a path and a second network for making a communication by adding an address to data and by executing a forwarding process. The transmission apparatus includes: a plurality of transmission units that are provided for each path and configured to transmit data to the path of the first network, to which the address of the second network is made to correspond; and a transfer unit configured to receive the data of the second network, and to transfer the data to one of the plurality of transmission units, which corresponds to the address of the data.
According to the following embodiment, a transmission apparatus that can save a band in a network connecting metro networks via a core network can be provided.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the forgoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
The edge apparatus can switch and map a packet to an ODU by executing a process stipulated by IEEE 802.1ah, namely, a PBB (Provider Backbone Bridge) process. By learning B-MAC (Backbone-Media Access Control) of an opposing ODU, the volume of broadcasting can be reduced.
With the PBB process, a header that stores B-MAC for being transferred in an OTN is added to a received packet in addition to a C-MAC address, and the packet is transmitted by an ODU to a transfer destination specified by the B-MAC. The header including the B-MAC is removed by an edge apparatus at the transfer destination, and transmitted to a destination specified by the C-MAC address.
a) illustrates a frame format of PBB. An upper portion of
B-DA is Backbone Destination Address, whereas B-SA is Backbone Source Address. The B-DA and the B-SA are used to transfer a frame within a core network, which is a backbone network. The B-SA is a source address within the backbone network, whereas the B-DA is a destination address within the backbone network.
b) is an explanatory view of a MAC learning process executed by an edge apparatus in the PBB.
If a frame is transferred from an apparatus indicated by B-SA to an apparatus indicated by B-DA, the edge apparatus learns that the frame of (1) from the device indicated by the B-SA of the frame is transferred from the device indicated by C-SA. The C-SA is a source address of the frame within the metro network, whereas C-DA is a destination address of the frame within another metro network connected by a core network. As a result of the learning using the frame of (1), the B-SA is recognized as connection identifier, and the destination of the connection is recognized to be the C-SA.
When a frame in a reverse direction is input to the edge apparatus, a connection that matches the learned C-SA is searched by referencing C-DA of the frame of (2), and the B-SA of (1) is obtained as the B-DA of the frame of (2). Then, the B-SA and the B-DA are added as a header to the frame as illustrated in (3) by using the B-DA detected in this way, and the frame is transferred within the backbone network. The B-SA and the B-DA are collectively called B-MAC.
If a source Ethernet is a PBB network and B-MAC has been already added as illustrated in
Furthermore, if PBB is employed as illustrated in
Also if the edge apparatus is accommodated in an OTN by using MPLS in conformity with L2VPN (described in detail by the IETF draft named draft-ietf-12vpn-pbb-pe-model), a header (label) needs to be attached, leading to consumption of a band similarly.
Accordingly, the OTN edge apparatus that accommodates Ethernet and transmits a frame in an OTN needs the above described band reductions (flooding, and reductions in attached headers) of the core network.
This embodiment is applied to a so-called edge apparatus positioned at a connecting part of a network that forms Ethernet, especially, a backbone also in a case where PBB is applied and an OTN (MPLS-TP (MPLS-Transport Profile) network is also available). By defining B-MAC or addresses equivalent to B-MAC at both ends of an ODU path formed between edge apparatuses, a frame can be forwarded within the OTN based on B-MAC (more precisely, Outer MAC defined by Ethernet) decided and attached by the operations performed by the Ethernet edge (not the OTN side apparatus).
The flow of the frame is indicated by three major steps. In step 1, a packet is transmitted from Node B of a metro network employing PBB. Node B determines an attribute of the input packet, decides an I-SID (Service IDentifier), and adds B-MAC to the packet. As B-DA of the packet, a corresponding B-DA is added if Node B has already learned B-DA based on S-MAC (destination address (DA) and a source address (SA) included in the S-tag). Here, assume that “A” is set as B-MAC.
In an edge apparatus (Node A1) between the metro network and the core network, B-MAC=A and ODU=#1 (ODU identifier) are linked to each other. Therefore, the frame having B-MAC=A is mapped to ODU#1 and transmitted. An edge apparatus (Node A2) at an exit of the core network terminates the B-MAC after processing the received ODU frame. Then, Node A2 verifies the learned state of S-MAC, and adds a corresponding B-DA as B-DA if the B-DA is made to correspond to an address to Node C within the metro network based on the S-MAC. At the same time, also the B-SA is translated into an address of Node A2. Then, the frame is transmitted to the metro network. Here, it is assumed that the source address and the destination address of the metro network are set as S-MAC. However, the addresses may be set as C-MAC. Whether the source address and the destination address are set either as S-MAC or as C-MAC depends on a layered structure of the network.
Data from the metro network is received by a data receiver/frame reception unit 21, and input to an intra-frame address processing unit 22. An address determination processing unit 26, which is a CPU, references an address learning table in an address management memory 27, and causes the intra-frame address processing unit 22 to generate a switching process frame. Namely, a signal for transferring a frame to a connection corresponding to an address within the frame is generated. A switch 23 switches the switching process signal generated by the intra-frame address processing unit 22, and transmits the signal to a connection to be used to transfer the frame. Each of frame generation units 24-1, 24-2 configures the input signal as a frame for the core network. A multiplexing processing unit/optical transmitter 25 multiplexes frames generated by the frame generation units 24-1, 24-2, and transmits the multiplexed frame to the core network as an optical signal.
Upon receipt of a signal from the core network, an optical receiver 28 executes a frame process, and demultiplexes the multiplexed optical signal. An address processing unit 29 generates a switching process signal under the control of the address determination processing unit 26 that references the address management memory 27. A switch 30 switches the switching process signal generated by the address processing unit 29. A frame multiplexing processing unit 31 executes a multiplexing process for the switched signal so as to transfer the signal within the metro network. A data transmitter 32 transmits the signal to the metro network.
Other ports of the switches 23, 30 are ports to which a frame for which the processes of this embodiment are not executed is input, and which execute a switching process to output the frame.
In
According to a packet flow when viewed from Ethernet,
MAC (DA) added by the Ethernet edge apparatus results in the MAC address added according to an ODU based on results of learning or the like as illustrated in
When a frame is input from Ethernet, each of the MAC processing units 11-1, 11-2 executes a MAC process. A frame having B-MAC that is not recorded in the learning table illustrated in
A frame having B-MAC that is recorded in the learning table illustrated in
Operations for identifying B-DA=P based on C-DA=X for a frame transmitted from the OTN are described. Here, assume that BMAC#A′ and BMAC#A are set as MAC addresses at an entry and an exit of an ODU path to be used.
A reception unit 45 receives a frame having B-DA, B-SA, C-DA and C-SA that are respectively BMAC#A′, BMAC#Q, X and Y from the OTN, and outputs the frame to a BMAC reprocessing unit 46, which changes the B-DA to B-SA in the frame. Conventional B-SA=BMAC#Q is not used at this time point. Namely, the B-DA is undecided, the B-SA is BMAC#A, the C-DA is X, and the C-SA is Y.
B-DA:BMAC#P is assigned according to a learning state.
Assume that a frame having B-DA, B-SA, C-DA and C-SA that are respectively BMAC#A, BMAC#P, Y and X, namely, a frame having a combination of B-SA=BMAC#P and C-SA=BMAC#X has been received from Ethernet and has been already learned. In this case, an operation for identifying the undecided B-DA=BMAC#P as the B-DA of the destination based on the learned B-SA by making the learned C-SA and the C-DA of the destination correspond to each other is performed, so that the frame can be forwarded to BMAC#P. The frame the destination of which has been decided in this way is configured by the BMAC processing unit 46 as a switching process frame, for which the switching process is then executed. After the switching process has been executed, a MAC process is executed for the frame, which is then transmitted to the Ethernet destination node. Note that BMAC#A′ of the B-DA of the received frame, and BMAC#A of the B-SA of the transmitted frame are respectively set as MAC addresses at the entry and the exit of the ODU path, and these addresses are made to correspond to each other.
The operation for identifying B-DA is performed in conformity with IEEE 802.1ah.
VLAN (Virtual LAN) is not referred to in the frame process. However, the frame process is based on the premise that IEEE 802.1ah is accommodated by an OTN. Namely, the information such that the B-DA, the B-SA, the C-DA and the C-SA are respectively BMAC#P, BMAC#A, X and Y is based on the premise that the frame is forwarded in a domain defined by BVID (Backbone VLAN ID), and MAC address forwarding in the domain is assumed.
Node B in an Ethernet 50 metro network performs the PBB process to transmit a frame. If Node B has not learned B-DA based on S-MAC at this time, “unknown” is assigned to B-DA. Since the B-DA has not been learned yet, the edge apparatus Node A1 of OTN 52 broadcasts (floods) the same frame to all ODUs. Node A2 that has received the frame from Node A1 identifies B-DA similarly to
The above embodiment has been described based on the configuration where the PBB network is connected with the OTN. However, the embodiment may be applicable if the Ethernet is PB (IEEE 802.1ad).
There are the following cases.
For (1) and (2), a process for OTN→PB (for transferring a frame from OTN to PB) or a reverse process is needed. As the process for PB→OTN (for transferring a frame from PB to OTN), the process of
ODU setting can be realized as an extended definition (RSVP-TE) of GMPLS (a technique of applying a method of creating an MPLS path to a method of forming a path of an optical transmission network, and of making IP and an optical transmission networks cooperate with each other) signaling. An opposing node that has received a frame from an ODU path sets an address of the local node as a B-MAC corresponding to the ODU path at this time point, and the node that has set the ODU sets the address of the local node as B-MAC at timing of receiving Resv (RSVP reservation) (at timing of establishing a path). At this time point when the B-MAC is set, the MAC address can be made to correspond to the ODU path. Specifically, this is realized with an extension of [draft-ietf-ccamp-rsvp-te-sdh-otn-oam-ext].
The ODU has been assumed as the core network up to this point. However, MPLS or SDH (Synchronous Digital Hierarchy) can be used as the core network.
In
In
In
Accordingly, a difference between the OTN of
Additionally, the learning process can be similarly realized by using an SDH frame as a replacement for the above described MPLS frame.
In the above described embodiment, MAC addresses are defined at both ends of an ODU path. However, only one address can be defined for a connection.
In the embodiment illustrated in
In
As illustrated in
In
A redundancy for the connection can be realized by defining ODU protection stipulated by ITU-T G.873.1. Namely, ODU=#1 and ODU=#1′ are set for BMAC#A, and ODU=#1 is normally used. When a fault occurs in ODU#1, OUT=#1′ is used.
At the same time, the MAC management table possessed by Node A2 is imported to Node A3. Contents to be imported are those obtained by learning a MAC address of a frame transmitted from Node C of Ethernet in
As described above, a MAC address is made to correspond to a connection such as an ODU endpoint or the like. An OTN edge apparatus does not forward a frame based on an address, namely, does not perform switching for selecting an ODU by analyzing an address. Therefore, in the edge apparatus, a seamless wide-area Ethernet via a core network such as an OTN or the like can be formed while reducing a circuit scale for analyzing an address. Moreover, since there is no need to attach an extra header for transferring a frame within a core network, a band of the network can be prevented from being overconsumed.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relates to a showing of the superiority and inferiority of the invention. Although the embodiment of the present inventions has been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2011-287035 | Dec 2011 | JP | national |