Nothing Special   »   [go: up one dir, main page]

CN105357130A - System for information transmission, and controller for information transmission - Google Patents

System for information transmission, and controller for information transmission Download PDF

Info

Publication number
CN105357130A
CN105357130A CN201510830982.1A CN201510830982A CN105357130A CN 105357130 A CN105357130 A CN 105357130A CN 201510830982 A CN201510830982 A CN 201510830982A CN 105357130 A CN105357130 A CN 105357130A
Authority
CN
China
Prior art keywords
controller
information
switch
multicast
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510830982.1A
Other languages
Chinese (zh)
Inventor
翟跃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Feixun Data Communication Technology Co Ltd
Original Assignee
Shanghai Feixun Data Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Feixun Data Communication Technology Co Ltd filed Critical Shanghai Feixun Data Communication Technology Co Ltd
Priority to CN201510830982.1A priority Critical patent/CN105357130A/en
Publication of CN105357130A publication Critical patent/CN105357130A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/52Multiprotocol routers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/806Broadcast or multicast traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/829Topology based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/252Store and forward routing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a system for information transmission, and a controller for information transmission. The system includes a multicast source, switchboards, a controller and a multicast client, wherein the switchboards report the configuration information to the controller; the configuration information at least includes MAC addresses and the port information of the switchboards; according to the configuration information and an LLDP (Link Layer Discovery Protocol), the controller determines a network topology structure; the controller acquires IGMP control messages from the switchboards; according to the network topology structure and the IGMP control messages, the controller generates a flow table and issues the flow table to the switchboards; and according to the flow table, the switchboards transmit the multicast data between the multicast source and the multicast client. The embodiment of the invention provides a system for information transmission, and a controller for information transmission, and can simplify the system architecture for information transmission.

Description

A kind of system of information transmission and controller
Technical field
The present invention relates to technical field of data processing, particularly a kind of system of information transmission and controller.
Background technology
Along with rapidly sending out of Internet technology is opened, also in explosion type, ground increases the amount of information in the Internet.In the transmitting procedure of information, when the target that information transmits is a few users in network, multiple load mode can be adopted.Such as, the mode of clean culture (Unicast) can be adopted, be each user and set up separately a data transfer channel; Or adopt the mode of broadcast (Broadcast), namely information sent to all users in network, no matter they the need of, all can receive the information that broadcast comes.Such as, when having 200 users to need to receive identical information on a network, traditional solution is, with mode of unicast, this information is sent 200 times respectively, to guarantee to need the user of this information can obtain required information; Or adopt the mode of broadcast, in whole network range, transmit information, need the user of these information directly to obtain on network.Obviously, these two kinds of modes waste a large amount of valuable bandwidth resources, and broadcast mode is also unfavorable for the safety of information and maintains secrecy.
Be directed to the problems referred to above, often can be solved by IGMPSnooping agreement at present.Traditional IGMPSnooping agreement uses IGMP to control message and manages multicast group and control.IGMPSnooping operates in link layer, when layer 2 ethernet switch receives the IGMP control message transmitted between main frame and router, IGMPSnooping analyze IGMP control message with information, set up at two layers and safeguard that MAC shows, the multicast message later issued from router just can forward according to MAC table.IGMPSnooping only just initiatively can send IGMP group-specific query message to port when the ageing time timer expiry of the IGMP leave message or certain Single port that receive certain Single port, in addition, it can not send any IGMP to port and control message.IGMPSnooping is transparent relative to router and main frame, and the IGMP that it is only monitored between the two controls message, sets up the multicast member relation table of oneself.
In the practice of the invention, inventor finds prior art at least there are the following problems:
Traditional IGMPSnooping agreement is distributed, configuration relative complex.Because network area divides and the complexity of network attribute, network analysis person is needed to have higher network knowledge level could configure IGMPSnooping function.And IGMPSnooping operates in link layer, multicast forwarding shows according to multicast MAC, causes forwarding granularity excessively thick, accurately cannot identify multicast data flow.
Above it should be noted that, just conveniently to technical scheme of the present invention, clear, complete explanation is carried out to the introduction of technical background, and facilitate the understanding of those skilled in the art to set forth.Only can not think that technique scheme is conventionally known to one of skill in the art because these schemes have carried out setting forth in background technology part of the present invention.
Summary of the invention
The object of the embodiment of the present invention is the system and the controller that provide a kind of information transmission, to simplify the system architecture of information transmission.
The system of a kind of information transmission that the embodiment of the present invention provides and controller are achieved in that
A system for information transmission, comprises multicast source, switch, controller and multicast client, wherein,
Described switch is to described controller report configuration information, and described configuration information at least comprises MAC Address and the port information of described switch;
According to described configuration information and LLDP agreement (LinkLayerDiscoveryProtocol, Link Layer Discovery Protocol), described controller determination network topology structure;
Described controller obtains IGMP from described switch and controls message;
Control message according to described network topology structure and described IGMP, described controller generates stream table and issues described stream table to described switch;
According to described stream table, described switch is multicast data forwarding between described multicast source and described multicast client.
In order to realize aforementioned invention object, the embodiment of the present invention additionally provides a kind of controller of information transmission, comprising:
Configuration information receiving element, for the configuration information that desampler reports, described configuration information at least comprises MAC Address and the port information of described switch;
Network topology structure determining unit, for according to described configuration information and LLDP agreement, determines network topology structure;
Controlling Receive message unit, controlling message for obtaining IGMP from described switch;
Stream table issues unit, for controlling message according to described network topology structure and described IGMP, generating stream table and issuing described stream table to described switch.
The system of a kind of information transmission that the embodiment of the present invention provides and controller, based on SDN framework, all can concentrate the configuration of transmission information in network on the controller, thus can simplify the system architecture of information transmission.Further, the embodiment of the present invention generates stream table based on the mapping relations of IPv4 multicast address and input port, and between multicast source and multicast client, utilize the stream table of generation to carry out the forwarding of multicast packet, accurately can identify multicast data flow.
With reference to explanation hereinafter and accompanying drawing, disclose in detail particular implementation of the present invention, specifying principle of the present invention can adopted mode.Should be appreciated that, thus embodiments of the present invention are not restricted in scope.In the spirit of claims and the scope of clause, embodiments of the present invention comprise many changes, amendment and are equal to.
The feature described for a kind of execution mode and/or illustrate can use in one or more other execution mode in same or similar mode, combined with the feature in other execution mode, or substitutes the feature in other execution mode.
Should emphasize, term " comprises/comprises " existence referring to feature, one integral piece, step or assembly when using herein, but does not get rid of the existence or additional of one or more further feature, one integral piece, step or assembly.
Accompanying drawing explanation
Included accompanying drawing is used to provide the further understanding to the embodiment of the present invention, which constituting a part for specification, for illustrating embodiments of the present invention, and coming together to explain principle of the present invention with text description.Apparently, the accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.In the accompanying drawings:
The system framework figure of a kind of information transmission that Fig. 1 provides for the embodiment of the present invention;
The functional block diagram of the controller of a kind of information transmission that Fig. 2 provides for the embodiment of the present invention.
Embodiment
Technical scheme in the present invention is understood better in order to make those skilled in the art person, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making other embodiments all obtained under creative work prerequisite, should belong to the scope of protection of the invention.
The system framework figure of a kind of information transmission that Fig. 1 provides for the embodiment of the present invention.As shown in Figure 1, described system comprises multicast source 1, switch 2, controller 3, and multicast client 4, wherein, the quantity of described switch 2 can be multiple, and described switch 2 can be connected with multicast source 1 or multicast client 4, for collecting and distribution group multicast data.Described controller 3 can be connected with described switch 2, thus can control described switch 2.Particularly, the workflow of described system can be as described below:
S1: described switch is to described controller report configuration information, and described configuration information at least comprises MAC Address and the port information of described switch.
In embodiments of the present invention, described switch can be connected with described controller, thus can receive various control command that described controller assigns and transmit various information to described controller.Described switch often possesses the information of MAC Address and each port, and described MAC Address can as the mark of described switch, for differentiating respective switch from network.When after the MAC Address obtaining described switch and port information, just by described MAC Address, access can be initiated to described switch.By described port information, just can initiate to access to the multicast source be connected with described switch or multicast client.
In embodiments of the present invention, main control flow all can be configured in described controller.Therefore, described controller is necessary to understand whole topology of networks, can carry out the allotment of information and assigning of control command in a network like this.And respective switch is the door of multicast source and multicast client in network, just can be conducted interviews to described multicast source and described multicast client by described switch.Therefore, in embodiments of the present invention, in advance described switch and described controller can be connected, thus make described switch to the configuration information of described controller report self.As mentioned above, described configuration information at least comprises MAC Address and the port information of described switch.Like this, described controller just can utilize described MAC Address and port information, carries out data interchange by described switch to described multicast source and multicast client.
Particularly, in a preferred embodiment, described switch can be OpenFlow switch, and described OpenFlow switch can by stream table, and escape way and OpenFlow agreement are formed.In this case, described switch initialization and described controller can carry out the OpenFlow passage that communicates.The process of OpenFlow channel initialize can be considered as the process that communication port is set up, in this process, described switch can for described communication port configure needed for parameter, with normally carrying out of ensureing to communicate with described controller.After initialization OpenFlow passage, described switch can utilize privately owned Experimenter message, by described OpenFlow passage to described controller report configuration information.The form of described Experimenter message can be as shown in table 1:
The form signal table of table 1Experimenter message
In Table 1, the value of Experimenter is 255, in embodiments of the present invention, in order to normally use Experimenter, needs to invent to ONF (open network foundation) tissue the Experimenter that this has 255 values.The value of Experimentertype is 1, shows that the direction of this Experimenter message is from described switch to described controller.PortID represents the port-mark of described switch, as shown in table 1, and the port-mark that described switch reports mostly is 128 most.
S2: according to described configuration information and LLDP agreement, described controller determination network topology structure.
After the configuration information getting described switch, described controller just according to described configuration information, can initiate access to described switch.Further, because described switch is connected with multicast source or multicast client, thus can communicate with multicast source or multicast client.In embodiments of the present invention, in order to regulate and control the data between the multicast source in network and multicast client, described controller needs to determine network topology structure.Particularly, described controller according to described configuration information and LLDP agreement (Link Layer Discovery Protocol), can determine described network topology structure.In embodiments of the present invention, described controller can extract MAC Address and the port information of described switch from described configuration information.By described MAC Address and port information, thus can initiate to access to the multicast source in the network be connected with the port of switch or multicast client.Particularly, described controller can according to LLDP agreement, LLDPDU (LinkLayerDiscoveryProtocolProtocolDataUnit, Link Layer Discovery Protocol data cell) is sent to the multicast source be connected with described switch or multicast client.Can be packaged with multiple TLV (Type/Length/Value) in described LLDPDU, described TLV can have recorded unique ability, management address, the information such as device identification and interface identifier of described controller respectively.These information are encapsulated in after in LLDPDU, can be sent to multicast source in network and multicast client by described controller via respective switch.After multicast source or multicast client receive described LLDPDU, described LLDPDU can be stored by preset standard.Described preset standard can be such as the form of MIB (ManagementInformationBase, management information bank).After described LLDPDU preserves by described multicast source or multicast client, for network management system inquiry and the communication conditions judging link, thus can set up neighborhood with described controller, described controller just can get network topology structure.
S3: described controller obtains IGMP from described switch and controls message.
After determining network topology structure, described controller just can regulate and control the transfer of data between the multicast source in network and multicast client.First, described controller can obtain IGMP from described switch and control message, and described IGMP controls message can comprise three versions, is respectively IGMPv1, IGMPv2 and IGMPv3.Wherein, the embodiment of the present invention can adopt the IGMPv3 version that function is the most complete.Described IGMP controls message can comprise report message (Report), query message (Query) and leave message (Leave), the message of every type all can have recorded the different communication state of multicast source and multicast client.Control, in message, the IPv4 multicast address of transfer of data and the input slogan of transfer of data can be have recorded, thus according to this IPv4 multicast address and input slogan, data can be transferred to destination exactly at described IGMP.
In practical application scene, described IGMP controls message and is often packaged into Packet_In message by described switch, and then the described Packet_In message be packaged into is sent to described controller by described exchange opportunity.Described controller is described Packet_In message by analysis, still can obtain the various information in described IGMP control message.
S4: control message according to described network topology structure and described IGMP, described controller generates stream table and issues described stream table to described switch.
Described controller controls after message determining network topology structure and obtain described IGMP, can control the data transmission information that records in message, control transfer of data in network topology structure according to IGMP.Particularly, described controller can control to extract IPv4 multicast address information and input port information message from described IGMP, and sets up the mapping relations between IPv4 multicast address and input port according to described network topology structure.Such as, described IGMP controls the information that have recorded many transfer of data in message, such as, send data to the first input end mouth place of an IPv4 multicast address, and send data to the second input port place of the 3rd IPv4 multicast address.Like this, a described IPv4 multicast address just can associate with described first input end mouth by described controller, and associated with described second input port by described 3rd IPv4 multicast address, thus set up the mapping relations between IPv4 multicast address and input port.According to described mapping relations, described controller just can generate stream table and issue described stream table to described switch.In embodiments of the present invention, described switch can be responsible for data retransmission at a high speed, and carries out in the process of data retransmission at a high speed at described switch, and its foundation forwarded is exactly described stream table.Described failing to be sold at auction can comprise header field, counter and operation, and wherein, described header field can comprise the input port of data, mac source address, MAC destination address, ethernet type, VLANID, IP raw address, IP destination address, IP port, a series of information such as tcp source port and TCP destination interface; Described counter can comprise the statistics of packet in data, byte; Described operation can be shown to be forwarding data to port, or forwarding data is to controller, or abandons data, or data are delivered to normal handling process.By described stream table, described switch just knows that what data come from, and should by this data retransmission toward where.Described controller is after establishing the mapping relations in IGMP control message between IPv4 multicast address and input port, just the stream table of transfer of data can be generated according to these mapping relations, and this stream table is issued to described switch place, to control the forwarding that described switch carries out data.
In embodiments of the present invention, control the difference of type of message according to IGMP, the handling process of described controller is also different.When to control message be Report message to IGMP time, described controller can obtain IPv4 multicast address wherein and input port information.According to the IPv4 multicast address obtained, described controller can inquire about multicast source, and generates multicast forward table according to the network topology structure determined.The multicast source needing forwarding data and multicast client can be have recorded in described multicast forward table.After described controller generates multicast forward table, can by described Report message repeating to multicast source and according to described multicast forward table generation stream table and described stream table is sent to described switch place.
When IGMP control message is Leave message time, illustrate in multicast client and have certain client to exit current network.After this Leave message analyzed by so described controller, need the port information of the multicast client this exited to remove from multicast group, and upgrade multicast forward table.Same, described controller can by described Leave message repeating to multicast source and according to described multicast forward table generation stream table and described stream table is sent to described switch place.
When to control message be Query message to IGMP time, described controller can obtain information about multicast source and by described Query message repeating to multicast client.
S5: according to described stream table, described switch is multicast data forwarding between described multicast source and described multicast client.
Described switch, just can according to described stream table after getting described stream table, multicast data forwarding between described multicast source and described multicast client.Particularly, described switch according to the header field information of described stream table, can determine source address and the destination address of data.Then corresponding action can be performed according to the operation in described stream table to data to be forwarded.
Therefore the system of a kind of information transmission that the embodiment of the present invention provides, based on SDN framework, all can concentrate the configuration of transmission information in network on the controller, thus can simplify the system architecture of information transmission.Further, the embodiment of the present invention generates stream table based on the mapping relations of IPv4 multicast address and input port, and between multicast source and multicast client, utilize the stream table of generation to carry out the forwarding of multicast packet, accurately can identify multicast data flow.
The embodiment of the present invention also provides a kind of controller of information transmission.The functional block diagram of the controller of a kind of information transmission that Fig. 2 provides for the embodiment of the present invention.As shown in Figure 2, described controller comprises:
Configuration information receiving element 100, for the configuration information that desampler reports, described configuration information at least comprises MAC Address and the port information of described switch;
Network topology structure determining unit 200, for according to described configuration information and LLDP agreement, determines network topology structure;
Controlling Receive message unit 300, controlling message for obtaining IGMP from described switch;
Stream table issues unit 400, for controlling message according to described network topology structure and described IGMP, generating stream table and issuing described stream table to described switch.
In a preferred embodiment, described configuration information receiving element 100 specifically comprises:
Message receiver module, for receiving Experimenter message from described switch;
Data obtaining module, for obtaining the configuration information of described switch from described Experimenter message.
In another preferred embodiment of the present invention, described network topology structure determining unit 200 specifically comprises:
Information extraction modules, for extracting MAC Address and the port information of described switch from described configuration information;
LLDPDU sending module, for based on the MAC Address of described switch and port information, sends LLDPDU to the multicast source be connected with described switch or multicast client.
In another preferred embodiment of the present invention, described stream table issues unit 400 and specifically comprises:
Mapping relations set up module, extract IPv4 multicast address information and input port information, and set up the mapping relations between IPv4 multicast address and input port according to described network topology structure for controlling from described IGMP in message;
Generation issues module, for generating stream table according to described mapping relations and issuing described stream table to described switch.
Type in the specific works flow process of each functional module of above-mentioned controller and step S1 to S4, just repeats no more here.
Therefore the controller of a kind of information transmission that the embodiment of the present invention provides, based on SDN framework, all can concentrate the configuration of transmission information in network on the controller, thus can simplify the system architecture of information transmission.Further, the embodiment of the present invention generates stream table based on the mapping relations of IPv4 multicast address and input port, and between multicast source and multicast client, utilize the stream table of generation to carry out the forwarding of multicast packet, accurately can identify multicast data flow.
In this manual, such as first and second such adjectives only may be used for an element or action and another element or action to distinguish, and without requiring or imply this relation or the order of any reality.When environment allows, should not be construed as one that is confined in only element, parts or step with reference to element or parts or step (s), and can be one or more etc. in element, parts or step.
With the object described, those skilled in the art are supplied to the description of various execution mode of the present invention above.It is not intended to is exhaustive or is not intended to the present invention to be limited to single disclosed execution mode.As mentioned above, of the present invention various substitute and change will be apparent for above-mentioned technology one of ordinary skill in the art.Therefore, although specifically discuss the execution mode of some alternatives, other execution mode will be apparent, or those skilled in the art relatively easily draw.The present invention is intended to be included in that of the present invention all that this had discussed substitute, amendment and change, and drops on other execution mode in the spirit and scope of foregoing invention.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, between each embodiment identical similar part mutually see, what each embodiment stressed is the difference with other embodiments.Especially, for system embodiment, because it is substantially similar to embodiment of the method, so description is fairly simple, relevant part illustrates see the part of embodiment of the method.
The present invention can be used in numerous general or special purpose computing system environments or configuration.Such as: personal computer, server computer, handheld device or portable set, laptop device, multicomputer system, system, set top box, programmable consumer-elcetronics devices, network PC, minicom, mainframe computer, the distributed computing environment (DCE) comprising above any system or equipment etc. based on microprocessor.
The present invention can describe in the general context of computer executable instructions, such as program module.Usually, program module comprises the routine, program, object, assembly, data structure etc. that perform particular task or realize particular abstract data type.Also can put into practice the present invention in a distributed computing environment, in these distributed computing environment (DCE), be executed the task by the remote processing devices be connected by communication network.In a distributed computing environment, program module can be arranged in the local and remote computer-readable storage medium comprising memory device.
Although depict the present invention by embodiment, those of ordinary skill in the art know, the present invention has many distortion and change and do not depart from spirit of the present invention, and the claim appended by wishing comprises these distortion and change and do not depart from spirit of the present invention.

Claims (8)

1. a system for information transmission, comprises multicast source, switch, and controller and multicast client, is characterized in that:
Described switch is to described controller report configuration information, and described configuration information at least comprises MAC Address and the port information of described switch;
According to described configuration information and LLDP agreement, described controller determination network topology structure;
Described controller obtains IGMP from described switch and controls message;
Control message according to described network topology structure and described IGMP, described controller generates stream table and issues described stream table to described switch;
According to described stream table, described switch is multicast data forwarding between described multicast source and described multicast client.
2. the system of a kind of information transmission as claimed in claim 1, is characterized in that, described switch specifically comprises to described controller report configuration information:
Described initialization switch and described controller carry out the OpenFlow passage communicated;
Described switch utilizes Experimenter message, by described OpenFlow passage to described controller report configuration information.
3. the system of a kind of information transmission as claimed in claim 1, is characterized in that, described according to described configuration information and LLDP agreement, and described controller determination network topology structure specifically comprises:
Described controller extracts MAC Address and the port information of described switch from described configuration information;
Described controller, based on the MAC Address of described switch and port information, sends LLDPDU to the multicast source be connected with described switch or multicast client;
After the multicast source that described and described switch is connected or multicast client receive described LLDPDU, described LLDPDU is stored by preset standard.
4. the system of a kind of information transmission as claimed in claim 1, is characterized in that, controls message according to described network topology structure and described IGMP, and described controller generates stream table and issues described stream table to described switch and specifically comprises:
Described controller controls to extract IPv4 multicast address information and input port information message from described IGMP, and sets up the mapping relations between IPv4 multicast address and input port according to described network topology structure;
According to described mapping relations, described controller generates stream table and issues described stream table to described switch.
5. a controller for information transmission, is characterized in that, described controller comprises:
Configuration information receiving element, for the configuration information that desampler reports, described configuration information at least comprises MAC Address and the port information of described switch;
Network topology structure determining unit, for according to described configuration information and LLDP agreement, determines network topology structure;
Controlling Receive message unit, controlling message for obtaining IGMP from described switch;
Stream table issues unit, for controlling message according to described network topology structure and described IGMP, generating stream table and issuing described stream table to described switch.
6. the controller of a kind of information transmission as claimed in claim 5, is characterized in that, described configuration information receiving element specifically comprises:
Message receiver module, for receiving Experimenter message from described switch;
Data obtaining module, for obtaining the configuration information of described switch from described Experimenter message.
7. the controller of a kind of information transmission as claimed in claim 5, is characterized in that, described network topology structure determining unit specifically comprises:
Information extraction modules, for extracting MAC Address and the port information of described switch from described configuration information;
LLDPDU sending module, for based on the MAC Address of described switch and port information, sends LLDPDU to the multicast source be connected with described switch or multicast client.
8. the controller of a kind of information transmission as claimed in claim 5, is characterized in that, described stream table issues unit and specifically comprises:
Mapping relations set up module, extract IPv4 multicast address information and input port information, and set up the mapping relations between IPv4 multicast address and input port according to described network topology structure for controlling from described IGMP in message;
Generation issues module, for generating stream table according to described mapping relations and issuing described stream table to described switch.
CN201510830982.1A 2015-11-25 2015-11-25 System for information transmission, and controller for information transmission Pending CN105357130A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510830982.1A CN105357130A (en) 2015-11-25 2015-11-25 System for information transmission, and controller for information transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510830982.1A CN105357130A (en) 2015-11-25 2015-11-25 System for information transmission, and controller for information transmission

Publications (1)

Publication Number Publication Date
CN105357130A true CN105357130A (en) 2016-02-24

Family

ID=55333003

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510830982.1A Pending CN105357130A (en) 2015-11-25 2015-11-25 System for information transmission, and controller for information transmission

Country Status (1)

Country Link
CN (1) CN105357130A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105847148A (en) * 2016-03-18 2016-08-10 上海斐讯数据通信技术有限公司 Data frame forwarding control method and system
CN109962851A (en) * 2017-12-25 2019-07-02 浙江宇视科技有限公司 A kind of method and system of real-time control multicast source access
CN111740911A (en) * 2020-06-30 2020-10-02 国电南瑞科技股份有限公司 Method for publishing service subscription relationship of intelligent substation based on LLDP
CN114553799A (en) * 2022-01-10 2022-05-27 珠海高凌信息科技股份有限公司 Multicast forwarding method, device, equipment and medium based on programmable data plane

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102938794A (en) * 2012-11-14 2013-02-20 华为技术有限公司 Address resolution protocol (ARP) message forwarding method, exchanger and controller
CN103650424A (en) * 2013-08-20 2014-03-19 华为技术有限公司 Implementation method and server of home gateway service function
CN104092560A (en) * 2014-06-10 2014-10-08 深圳市腾讯计算机系统有限公司 Method and system for realizing clustering by connecting switch with controller, switch, and controller
CN104980355A (en) * 2015-05-14 2015-10-14 华中科技大学 Source controllable multicast data transmission method and system thereof under SDN Environment
CN105007234A (en) * 2015-07-20 2015-10-28 山东超越数控电子有限公司 Load balancing method for global ip scheduling

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102938794A (en) * 2012-11-14 2013-02-20 华为技术有限公司 Address resolution protocol (ARP) message forwarding method, exchanger and controller
CN103650424A (en) * 2013-08-20 2014-03-19 华为技术有限公司 Implementation method and server of home gateway service function
CN104092560A (en) * 2014-06-10 2014-10-08 深圳市腾讯计算机系统有限公司 Method and system for realizing clustering by connecting switch with controller, switch, and controller
CN104980355A (en) * 2015-05-14 2015-10-14 华中科技大学 Source controllable multicast data transmission method and system thereof under SDN Environment
CN105007234A (en) * 2015-07-20 2015-10-28 山东超越数控电子有限公司 Load balancing method for global ip scheduling

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
邹剑锋: "基于OpenFlow的SDN组网技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105847148A (en) * 2016-03-18 2016-08-10 上海斐讯数据通信技术有限公司 Data frame forwarding control method and system
CN105847148B (en) * 2016-03-18 2019-07-16 上海斐讯数据通信技术有限公司 A kind of data frame transmission control method and system
CN109962851A (en) * 2017-12-25 2019-07-02 浙江宇视科技有限公司 A kind of method and system of real-time control multicast source access
CN109962851B (en) * 2017-12-25 2021-08-31 浙江宇视科技有限公司 Method and system for controlling multicast source access in real time
CN111740911A (en) * 2020-06-30 2020-10-02 国电南瑞科技股份有限公司 Method for publishing service subscription relationship of intelligent substation based on LLDP
CN114553799A (en) * 2022-01-10 2022-05-27 珠海高凌信息科技股份有限公司 Multicast forwarding method, device, equipment and medium based on programmable data plane
CN114553799B (en) * 2022-01-10 2023-11-03 珠海高凌信息科技股份有限公司 Multicast forwarding method, device, equipment and medium based on programmable data plane

Similar Documents

Publication Publication Date Title
CN108833166B (en) Edge cloud message forwarding method and system and network message forwarding method and system
US7418003B1 (en) PIM sparse mode to source specific multicast conversion
EP3764594A1 (en) Network device management method, apparatus and system
CN104394080A (en) Method and device for achieving function of security group
US20140122704A1 (en) Remote port mirroring
CN105357130A (en) System for information transmission, and controller for information transmission
CN105207853A (en) Local area network monitoring management method
KR20140106235A (en) Open-flow switch and packet manageing method thereof
CN105812502A (en) OpenFlow-based implementation method for address resolution protocol proxy technology
CN102340409A (en) Network equipment management method
CN104980368A (en) Bandwidth guarantee method and apparatus in software defined network (SDN)
CN104702509A (en) Method and device for isolating SDN protocol message from data message
JP2023527932A (en) BIER Multicast Traffic Statistics Collection Method, Apparatus, and System
CN101119374B (en) iSCSI communication method and corresponding initiation equipment and objective equipment
US20040148421A1 (en) Systems and methods for the distribution of bulk data using multicast routing
WO2024187865A1 (en) Data message transmission control method, system and apparatus, and nonvolatile readable storage medium
CN101753456B (en) Method and system for detecting flow of peer-to-peer network
US20140092902A1 (en) Method for processing multicast group, dci router and system
CN104994178B (en) A kind of method for network address translation and device
Matties Distributed responder ARP: Using SDN to re-engineer ARP from within the network
CN115766252A (en) Flow abnormity detection method and device, electronic equipment and storage medium
Meena et al. Instant detection of host in SDN (IDH-SDN)
CN105610787A (en) SDN based network flow monitoring system
CN105025028A (en) IP black hole discovering method based on flow analysis
Boyanov et al. SECURITY ROUTING SIMULATION THE LOCAL AREA NETWORK OF ACADEMIC DEPARTMENTS USING A LINK-STATE ROUTING PROTOCOL-OSPF: SECURITY ROUTING SIMULATION THE LOCAL AREA NETWORK OF ACADEMIC DEPARTMENTS USING A LINK-STATE ROUTING PROTOCOL-OSPF

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20190809

AD01 Patent right deemed abandoned