×

System and method of accessing and transmitting different data frames in a digital transmission network

  • US 7,565,455 B2
  • Filed: 01/28/2004
  • Issued: 07/21/2009
  • Est. Priority Date: 01/28/2003
  • Status: Active Grant
First Claim
Patent Images

1. A system for accessing and transmitting different data frames in a digital transmission network, the system comprises:

  • at least one user-network interface (UNI), coupled with a subscriber'"'"'s network; and

    at least a network-network interface (NNI), coupled with the digital transmission network to transfer data; and

    a data converting device, coupled with the UNIs and the NNIs, configured to convert data formats between the UNIs or data formats between the NNIs or data formats between the UNIs and the NNIs;

    the data converting device comprises a virtual bridge device and a virtual interface device, the virtual interface device coupled to the UNIs and the NNIs, the virtual bridge device comprises;

    an inter-device interface, configured to input and output the data frames;

    a virtual bridge processing unit, coupled with the inter-device interface for processing of the data frames;

    a database, coupled with the virtual bridge processing unit and configured to store information indicative of data types to facilitate the processing of the data frames of the virtual bridge processing unit according to the data types; and

    a control interface unit, coupled with the database, the database being controlled via the control interface unit, whereinthe virtual bridge device is configured todetermine whether the data frames entering the virtual bridge device are control messages,transmit the control messages to an external control system via the control interface unit if the data frames entering the virtual bridge device are control messages,extract an input data type number, a destination address and a Virtual Local Area Network (VLAN) number from each of the data frames if the data frames entering the virtual bridge device are not control messages,perform a first searching in the database according to the input data type number and determine whether a first retrieval result from the first searching is blank, discard the data frames and end the processing if the first retrieval result is blank and extract a virtual bridge number and a port number from the first retrieval result if the first retrieval result is not blank,determine a flow of the processing according to the destination address, perform a multicasting sub-flow, and then end the processing if the destination address is a multicasting address;

    perform a broadcasting sub-flow, and then end the processing if the destination address is a broadcasting address,perform a second searching in the database according to the virtual bridge number, the port number, the destination address and the VLAN number if the destination address is neither a multicasting address nor a broadcasting address,if a second retrieval result from the second searching is blank, perform the broadcasting sub-flow or discard the data frames and end the processing; and

    if the second retrieval result is not blank, extract an output port number from the second retrieval result, perform a third searching in the database according to the virtual bridge number and the output port number;

    determine a third retrieval result from the third searching, discard the data frames and ending the processing if the third retrieval result is blank;

    extract an output type number information from the third retrieval result, modify the data frames so as to replace the input data type number in the data frames with the output data type number, send the modified data frames via the inter-device interface, and then end the processing if the third retrieval result is not blank.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×