[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105187328A - Method supporting tunnel transmission in CCN, device and system - Google Patents

Method supporting tunnel transmission in CCN, device and system Download PDF

Info

Publication number
CN105187328A
CN105187328A CN201510568478.9A CN201510568478A CN105187328A CN 105187328 A CN105187328 A CN 105187328A CN 201510568478 A CN201510568478 A CN 201510568478A CN 105187328 A CN105187328 A CN 105187328A
Authority
CN
China
Prior art keywords
tunnel
data message
ccn
encapsulation
content
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.)
Granted
Application number
CN201510568478.9A
Other languages
Chinese (zh)
Other versions
CN105187328B (en
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.)
Changzhou Pulvar Intelligent Technology Co., Ltd.
Original Assignee
Nanjing Normal University
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 Nanjing Normal University filed Critical Nanjing Normal University
Priority to CN201510568478.9A priority Critical patent/CN105187328B/en
Publication of CN105187328A publication Critical patent/CN105187328A/en
Application granted granted Critical
Publication of CN105187328B publication Critical patent/CN105187328B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/825Involving tunnels, e.g. MPLS

Landscapes

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

Abstract

The invention discloses a method supporting tunnel transmission in CCN, a device and a system. The method comprises the steps that a router at the entrance of a tunnel receives an original content request; the router at the entrance of the tunnel determines the identifier of a router at the exit of the tunnel according to the original content request; the router at the entrance of the tunnel encapsulates the original content request; the router at the entrance of the tunnel forwards the encapsulated content request according to an FIB table; the router at the exit of the tunnel receives the encapsulated content request; the router at the exit of the tunnel decapsulates the content request and takes out the original content request; and the router at the exit of the tunnel queries the FIB table and forwards the decapsulated original content request. According to the method, the device and the system, which are provided by the invention, the tunnel can be effectively built in a CCN network; the forwarding logic of a CCN content router forwarding engine is not destroyed; and the advantages of request inhibition and cache sharing of CCN are retained to the greatest degree.

Description

The methods, devices and systems of tunnel transmission are supported in CCN
Technical field
The present invention relates to content center network technical field, particularly relate to the methods, devices and systems supporting tunnel transmission in a kind of content center network.
Background technology
At present, user has been that main to transfer content obtaining to be main from point-to-point communication to the access of the Internet.And traditional TCP/IP network only transferring content, not perceived content, thus cause redundant flow transmission a large amount of on network.In order to solve the content blast caused due to content obtaining, research circle proposes the network C CN centered by content, using the basic capacity one of of buffer memory as network, meets the asynchronous access with heavy-tailed feature of user to content.
The transmission mode of existing CCN is that recipient sends the content requests message Interest with interested content name directly to network, according to the forwarding engine forwarded hop-by-hop of CCN, and serves this content requests by intermediate node or content source.Existing CCN transmission mode lacks the support of setting up tunnel between the two nodes, and the support of tunnel transmission be increase network throughput, evolvement network architectural framework is requisite.Therefore, the technology proposing effectively to support tunnel transmission in a kind of CCN is necessary.
Summary of the invention
The present invention, for solving the problems of the technologies described above, provides a kind of methods, devices and systems supporting tunnel transmission in CCN, can not destroy the forwarding logic of CCN content router forwarding engine, and at utmost retains the request suppression of CCN and the advantage of Cache Design.Described technical scheme is as follows:
First aspect, the present invention proposes the request processing method of the tunnel portal router supporting tunnel transmission in a kind of CCN, comprises the steps:
Receive content requests;
According to the mark of content requests determination tunnel outlet router;
Encapsulated content request, forms the content requests after encapsulation;
Inquiry fib table, forwards the content requests after encapsulation.
Wherein, the described mark according to content requests determination tunnel outlet router, at least meets the following conditions: identical content requests is mapped to same tunnel outlet router;
Wherein, described encapsulated content request forms the content requests after encapsulation, the naming rule that the content name of the content requests after encapsulation is followed is identical with the naming rule of CCN, particularly, the content of the content requests after encapsulation is called and added that the mark of tunnel outlet router was as prefix before the content name of packed content requests.
Second aspect, the present invention proposes the request processing method of the tunnel outlet router supporting tunnel transmission in a kind of CCN, comprises the steps;
Receive the content requests after encapsulation;
Content requests after deblocking encapsulation, extracts packed content requests;
Inquiry fib table, forwards packed content requests.
The third aspect, the present invention proposes the data message processing method of the tunnel outlet router supporting tunnel transmission in a kind of CCN, comprising:
Receive data message;
Encapsulation of data message, forms the data message after encapsulation;
According to the data message content name inquiry PIT table after encapsulation, forward the data message after encapsulation;
Wherein, described encapsulation of data message forms the data message after encapsulation, the content name of the data message after encapsulation follows the content name Naming conventions of CCN, particularly, the content of the data message after encapsulation is called and added that the mark of this tunnel outlet router self was as prefix before the content name of packed data message.
Fourth aspect, the present invention proposes the data message processing method of the tunnel portal router supporting tunnel transmission in a kind of CCN, comprising:
Receive the data message after encapsulation;
Data message after deblocking encapsulation, extracts packed data message;
According to the content name inquiry PIT table of packed data message, forward packed data message.
5th aspect, the present invention proposes the tunnel portal router apparatus supporting tunnel transmission in a kind of CCN, mainly comprises:
The forwarding engine of original CCN: comprise ContentStore, PIT, FIB, forward content requests and data message for the forwarding logic according to CCN;
Tunnel portal processing module: for encapsulated content request, the data message that deblocking is packed.
6th aspect, the present invention proposes the tunnel outlet router device supporting tunnel transmission in a kind of CCN, mainly comprises:
The forwarding engine of original CCN: comprise ContentStore, PIT, FIB, forward content requests and data message for the forwarding logic according to CCN;
Tunnel exit processing module: for the content requests that deblocking is packed, encapsulation of data message.
7th aspect, the present invention proposes the system supporting tunnel transmission in a kind of CCN, mainly comprises:
Tunnel portal router: for encapsulated content request, the content requests after packed according to the forwarding of CCN forwarding engine; Data message after deblocking encapsulation, forwards the data message of being honored as a queen by solution according to CCN forwarding engine;
Tunnel outlet router: for the content requests after deblocking encapsulation, forward the content requests of being honored as a queen by solution according to CCN forwarding engine; Encapsulation of data message, the data message after packed according to the forwarding of CCN forwarding engine.
The present invention adopts above technical scheme compared with prior art, has following technique effect:
By the present invention, effectively can support tunnel transmission in CCN, thus in CCN network, new network throughput can be increased by Middle-ware easily, be convenient to the evolution of CCN network architecture; In addition, technology proposed by the invention does not destroy the forwarding logic of CCN content router forwarding engine, and at utmost remains the request suppression of CCN and the advantage of Cache Design.
The aspect that the present invention adds and advantage will part provide in the following description, and these will become obvious from the following description, or be recognized by practice of the present invention.
Accompanying drawing explanation
Fig. 1 shows the flow chart supporting the request processing method of the tunnel portal router of tunnel transmission in the CCN according to an embodiment of the present invention.
Fig. 2 shows the flow chart supporting the request processing method of the tunnel outlet router of tunnel transmission in the CCN according to an embodiment of the present invention.
Fig. 3 shows the content requests repeating process schematic diagram supporting tunnel transmission in the CCN according to an embodiment of the present invention.
Fig. 4 shows the flow chart supporting the data processing method of the tunnel outlet router of tunnel transmission in the CCN according to an embodiment of the present invention.
Fig. 5 shows the flow chart supporting the data processing method of the tunnel portal router of tunnel transmission in the CCN according to an embodiment of the present invention.
Fig. 6 shows the data response repeating process schematic diagram supporting tunnel transmission in the CCN according to an embodiment of the present invention.
Embodiment
Be described below in detail embodiments of the present invention, the example of described execution mode is shown in the drawings, and wherein same or similar label represents same or similar element or has element that is identical or similar functions from start to finish.Being exemplary below by the execution mode be described with reference to the drawings, only for explaining the present invention, and can not limitation of the present invention being interpreted as.
Those skilled in the art of the present technique are appreciated that unless expressly stated, and singulative used herein " ", " one ", " described " and " being somebody's turn to do " also can comprise plural form.Should be further understood that, the wording used in specification of the present invention " comprises " and refers to there is described feature, integer, step, operation, element and/or assembly, but does not get rid of and exist or add other features one or more, integer, step, operation, element, assembly and/or their group.Should be appreciated that, when we claim element to be " connected " or " coupling " to another element time, it can be directly connected or coupled to other elements, or also can there is intermediary element.In addition, " connection " used herein or " coupling " can comprise wireless connections or couple.Wording "and/or" used herein comprises one or more arbitrary unit listing item be associated and all combinations.
Those skilled in the art of the present technique are appreciated that unless otherwise defined, and all terms used herein (comprising technical term and scientific terminology) have the meaning identical with the general understanding of the those of ordinary skill in field belonging to the present invention.Should also be understood that those terms defined in such as general dictionary should be understood to have the meaning consistent with the meaning in the context of prior art, unless and define as here, can not explain by idealized or too formal implication.
Fig. 1 shows the flow chart supporting the request processing method of the tunnel portal router of tunnel transmission in the CCN according to an embodiment of the present invention, comprising:
101, tunnel portal router receives content requests;
102, tunnel portal router is according to the mark of content requests determination tunnel outlet router;
103, the request of tunnel portal router encapsulated content, forms the content requests after encapsulation;
104, tunnel portal query router fib table, forwards the content requests after encapsulation.
Wherein, the described mark according to content requests determination tunnel outlet router, at least meets the following conditions: identical content requests is mapped to same tunnel outlet router.Directly can adopt hash algorithm, the distributed hash algorithm based on modular arithmetic to the content name of content requests or through the content name of pretreated content requests, or the hash algorithm etc. of largest random weight determines the mark of tunnel outlet router.The present invention does not do requirement to concrete mapping algorithm.
Alternatively, the described mark according to content requests determination tunnel outlet router, can also meet the following conditions: similar content requests is mapped to same tunnel outlet router.Can filter the content name of content requests, using the input of the content name after filtration as above-mentioned mapping algorithm.Such as, in CCN, content is called stratification, and same content is divided into multiple data block, suppose that content foo is divided into N number of data block, the name of each data block is respectively/example.com/foo/part-1, / example.com/foo/part-2, ..., / example.com/foo/part-N. then can filter content name, only get the input of first two section as mapping algorithm of content name, then all N number of data blocks content name is after filtering /example.com/foo, thus ensure that all the elements request of content foo is all mapped to same tunnel outlet router.
Wherein, described encapsulated content request forms the content requests after encapsulation, the naming rule that the content name of the content requests after encapsulation is followed is identical with the naming rule of CCN, particularly, the content of the content requests after encapsulation is called and added that the mark of tunnel outlet router was as prefix before the content name of packed content requests.Such as, the content of packed content requests is called foo, and this content name is designated R through what map the tunnel outlet router that obtains, then the content of content requests after encapsulation is called R/foo.
Fig. 2 shows the request processing method supporting the tunnel outlet router of tunnel transmission in the CCN according to an embodiment of the present invention, comprises the steps;
201, tunnel outlet router receives the content requests after encapsulation;
202, the content requests after the encapsulation of tunnel outlet router deblocking, extracts packed content requests;
203, tunnel outlet router inquiry fib table, forwards packed content requests.
Fig. 3 shows the content requests repeating process schematic diagram supporting tunnel transmission in the CCN according to an embodiment of the present invention.Wherein, first what client C sent arrives router R1 to the content requests that content is called foo.According to the processing logic of CCN forwarding engine, first inquire about ContentStore and PIT table according to foo, suppose both miss here.Now the forwarding engine of CCN will inquire about fib table.
The fib table of tunnel portal router comprises three classes: the forwarding entry (as R3/*, 2) that the first kind is all Router Distinguishers that may become termination point of a tunnel with other is prefix; Equations of The Second Kind only has one, and be take self identification as the forwarding entry of prefix, it forwards port is tunnel exit handling procedure tunnel_out; 3rd class also only has one, and be acquiescence coupling entry, it forwards port is tunnel portal handling procedure tunnel_in.
● when asking coupling first kind prefix, represent that this request itself has been a channel message through encapsulation, and the terminal in tunnel is not itself, then the effect of this router is as a normal forward node in the middle of tunnel, therefore simply E-Packets according to fib table;
● when asking coupling Equations of The Second Kind prefix, represent that this request itself has been a channel message through encapsulation, and the terminal in tunnel is itself, then request message should be given tunnel exit handling procedure tunnel_out process.If this tunnel portal router node can not become the egress router in another tunnel, then fib table can not comprise this type of forwarding entry;
● when asking coupling the 3rd quasiprefix (giving tacit consent to forwarding-table item), representing that this request is an original content requests, then request being given tunnel portal handling procedure tunnel_in process.
According to description, above-mentioned request content being called to foo by coupling the 3rd quasiprefix, thus will be given tunnel portal handling procedure tunnel_in process, and in PIT list item, increase a record, prefix is foo simultaneously, and it is 1 that request arrives port.Tunnel portal handling procedure tunnel_in will perform following step:
1) tunnel outlet router mark (R3) is determined according to the request name of content;
2) construct encapsulated message, the prefix of encapsulated message is tunnel outlet router mark/content identification (i.e. R3/foo);
3) request message of encapsulation is given the forwarding engine process of CCN.
After the CCN forwarding engine of R1 receives the request message of encapsulation from tunnel portal handling procedure tunnel_in, according to normal CCN forwarding engine processing request message, when buffer memory does not hit and PIT table does not also hit, search fib table.Now, will hit with R3 is the forwarding-table item of prefix, so the request message of encapsulation is forwarded to corresponding port 2, sets up a list item in PIT table simultaneously, the prefix of list item is R3/foo, and the port that request arrives is tunnel portal handling procedure tunnel_in.
Therefore, after tunnel portal router processes original content requests, two PIT list items may be set up, as shown in the PIT of R1 in Fig. 3.
Router R2 is forwarded to after the request of this encapsulation.The fib table of R2 comprise likely become the forwarding entry that tunnel outlet router is designated prefix potentially.R2 only forwards content requests according to the outer content name (i.e. R3/foo) of the content requests of encapsulation.Suppose that ContentStore and PIT does not all hit, then R2 is transmitted to R3 by the request of this encapsulation by port 2, and in PIT table, increase by one simultaneously and forward record, prefix is R3/foo, and it is 1 that request arrives port.
After R3 receives the content requests of this encapsulation, also according to this request message of logical process of the forwarding engine of CCN, suppose that ContentStore and PIT table does not all hit, then will search fib table herein.
The FIB mark of tunnel outlet router also comprises three class forwarding entrys: the first kind is the forwarding entry (as R1/*) that all Router Distinguishers that may become termination point of a tunnel with other are prefix, and its effect is identical with when introducing tunnel portal router before; Equations of The Second Kind is prefix is the forwarding entry (as R3/*) that self table is known, and it forwards port is tunnel exit handling procedure tunnel_out; 3rd class is the forwarding entry that normal CCN content name is formed, as foo.
● when asking coupling first kind prefix, represent that this request itself has been a channel message through encapsulation, and the terminal in tunnel is not itself, then the effect of this router is as a normal forward node in the middle of tunnel, therefore the simple message forwarding encapsulation according to fib table;
● when asking coupling Equations of The Second Kind prefix, represent that this request itself has been a channel message through encapsulation, and the terminal in tunnel is itself, then request message should be transmitted to tunnel exit handling procedure tunnel_out process, in needing PIT to show, increase new mark item simultaneously.
● when asking coupling the 3rd quasiprefix, representing that this request is an original content requests, then forwarding by normal processing logic.
According to description, the content requests of above-mentioned encapsulation will mate Equations of The Second Kind prefix, thus will be forwarded to tunnel exit handling procedure tunnel_out process, increase prefix simultaneously and be R3/foo, ask arrival port to be the list item of 1 in PIT table.Tunnel exit handling procedure tunnel_out will perform following step:
1) remove encapsulation header, take out real request message Req:foo;
2) request message is given again the process of normal CCN forwarding engine.
After the CCN forwarding engine of R3 to receive the original contents request removing encapsulation header from tunnel exit handling procedure tunnel_out, according to normal CCN forwarding engine processing request message.When buffer memory does not hit and PIT table does not also hit, search fib table.Now, will hit with foo is the forwarding-table item of prefix, so request message is forwarded to corresponding port 2, in PIT table, set up a list item, the prefix of list item is foo simultaneously, and the port that request arrives is tunnel exit handling procedure tunnel_out.
Therefore, after the tunnel outlet router package request message that is self to termination point of a tunnel processes, two PIT list items can also be set up, as shown in the PIT of R3 in Fig. 3.
Fig. 4 shows the data message processing method supporting the tunnel outlet router of tunnel transmission in the CCN according to one embodiment of the invention, comprising:
401, tunnel outlet router receives data message;
402, tunnel outlet router encapsulation of data message, forms the data message after encapsulation;
Described encapsulation of data message forms the data message after encapsulation, the content name of the data message after encapsulation follows the content name Naming conventions of CCN, particularly, the content of the data message after encapsulation is called and added that the mark of this tunnel outlet router self was as prefix before the content name of packed data message.Such as, suppose that the content of the data message that tunnel outlet router receives is called foo, and tunnel outlet router itself be designated R3, then the content of data message after encapsulation is called R3/foo.
403, according to the data message content name inquiry PIT table after encapsulation, forward the data message after encapsulation.
Fig. 5 shows the data message processing method according to supporting the tunnel portal router of tunnel transmission in one embodiment of the invention CCN, comprising:
501, tunnel portal router receives the data message after encapsulation;
502, the data message after the encapsulation of tunnel portal router de-encapsulates, extracts packed data message;
503, tunnel portal router, according to the content name inquiry PIT table of packed data message, forwards packed data message.
Fig. 6 shows the data response forwarding process according to the support tunnel transmission of one embodiment of the invention.The response of these data forwards the forwarding corresponding to the content requests shown in Fig. 3.When tunnel outlet router R3 receives data message, first by the processing logic process of normal CCN forwarding engine, namely mate PIT list item, if do not hit, dropping packets, otherwise selectivity buffer memory Data message, and forward according to coupling port.
The port of the PIT list item of R3 is divided into two classes: first kind port corresponds to the physical port of router, if mate this generic port, direct being copied by data message forwards; Equations of The Second Kind port is tunnel exit handling procedure tunnel_out, if mate this generic port, needs data message forwarding to tunnel exit routine processes.In figure 6, after R3 receives Data:foo from port 2, coupling PIT list item foo, thus by data message forwarding to tunnel exit handling procedure, delete this PIT list item simultaneously.
After tunnel exit handling procedure tunnel_out receives data message, perform following operation:
1) tunnel exit handling procedure encapsulates Data message, before the content name of internal layer, add that the mark of self does prefix, and as the content name of the Data message after encapsulation, in this example embodiment, the content of the outer Data after encapsulation is called R3/foo.
2) data message of this encapsulation is given the CCN forwarding engine process of R3 by tunnel handling procedure again.
The forwarding engine of CCN, after receiving the Data message of encapsulation, again mates PIT table, now mates R3/foo list item, arrive port list, this encapsulated message is transmitted to port one, and deletes this PIT list item according to request.
When the data after encapsulating arrive router R2, by the PIT list item stayed according to request forward process before, data message is transmitted to router R1 from port one.
When tunnel portal router R1 receives data message, by this packet of processing logic process of normal CCN forwarding engine, namely mate PIT list item, if do not hit, i.e. dropping packets, otherwise selectivity buffer memory Data message, and forward according to coupling port.
The port of the PIT list item of R1 is divided into two classes equally: first kind port corresponds to the physical port of router, if mate this generic port, direct being copied by Data message forwards; Equations of The Second Kind port is tunnel portal handling procedure tunnel_in, if mate this generic port, needs Data message repeating to tunnel portal handling procedure tunnel_in process.In figure 6, after R1 receives encapsulated message from R2, coupling PIT list item, will hit R3/foo, therefore by the Data message repeating that encapsulates to tunnel portal handling procedure tunnel_in process, delete this PIT list item simultaneously.
After tunnel portal handling procedure tunnel_in receives data message, perform following operation:
1) remove outer field Data head, obtain the data message Data:foo of internal layer;
2) the data message Data:foo of internal layer is given the forwarding engine process of CCN.
When the CCN forwarding engine of R1 receives the time of the data message after decapsulation from tunnel portal handling procedure, PIT list item foo will be mated, by this data message forwarding to port one, and delete corresponding PIT list item.
By technical scheme proposed by the invention, the ability of tunnel transmission can be provided for the CCN network architecture, and this ability provides on the processing logic basis of the content naming rule and CCN forwarding engine that do not change the CCN network architecture, can be disposed at CCN network easily.
Those skilled in the art of the present technique are appreciated that the present invention can relate to the equipment for performing the one or more operation in operation described in the application.Described equipment for required object and specialized designs and manufacture, or also can comprise the known device in all-purpose computer, and described all-purpose computer activates or reconstructs with having storage procedure Selection within it.Such computer program can be stored in equipment (such as, computer) in computer-readable recording medium or be stored in and be suitable for store electrons instruction and be coupled in the medium of any type of bus respectively, described computer-readable medium include but not limited to any type dish (comprise floppy disk, hard disk, CD, CD ?ROM and magneto optical disk), memory (RAM), read-only memory (ROM), electrically programmable ROM, electric erasable ROM (EPROM), electrically erasable ROM (EEPROM), flash memory, magnetic card or light card immediately.Computer-readable recording medium comprises for be stored by the readable form of equipment (such as, computer) or any mechanism of transmission information.Such as, computer-readable recording medium comprise memory (RAM) immediately, read-only memory (ROM), magnetic disk storage medium, optical storage medium, flash memory device, with electricity, light, sound or signal (such as carrier wave, infrared signal, digital signal) etc. that other form is propagated.
Those skilled in the art of the present technique are appreciated that the combination that can realize the frame in each frame in these structure charts and/or block diagram and/or flow graph and these structure charts and/or block diagram and/or flow graph with computer program instructions.These computer program instructions can be supplied to the processor of all-purpose computer, special purpose computer or other programmable data processing methods to generate machine, thus create the method for specifying in the frame of implementation structure figure and/or block diagram and/or flow graph or multiple frame by the instruction that the processor of computer or other programmable data processing methods performs.
Those skilled in the art of the present technique are appreciated that various operations, method, the step in flow process, measure, the scheme discussed in the present invention can be replaced, changes, combines or delete.Further, there is various operations, method, other steps in flow process, measure, the scheme discussed in the present invention also can be replaced, change, reset, decompose, combine or delete.Further, of the prior art have also can be replaced with the step in operation various disclosed in the present invention, method, flow process, measure, scheme, changed, reset, decomposed, combined or deleted.
The above is only some embodiments of the present invention; it should be pointed out that for those skilled in the art, under the premise without departing from the principles of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (10)

1. the request processing method of tunnel portal router in CCN, comprises the steps:
Receive content requests;
According to the mark of content requests determination tunnel outlet router;
Encapsulated content request, forms the content requests after encapsulation;
Inquiry fib table, forwards the content requests after encapsulation.
2. the request processing method of tunnel outlet router in CCN, comprises the steps;
Receive the content requests after encapsulation;
Content requests after deblocking encapsulation, extracts packed content requests;
Inquiry fib table, forwards packed content requests.
3. the method for claim 1, is characterized in that, the described mark according to content requests determination tunnel outlet router, is characterized in that:
Identical content requests is mapped to same tunnel outlet router.
4. the method for claim 1, is characterized in that, described encapsulated content request forms the content requests after encapsulation, it is characterized in that:
The content of the content requests after encapsulation is called the mark prefix adding tunnel outlet router before the content name of packed content requests.
5. the data message processing method of tunnel outlet router in CCN, comprising:
Receive data message;
Encapsulation of data message, forms the data message after encapsulation;
According to the data message content name inquiry PIT table after encapsulation, forward the data message after encapsulation.
6. the data message processing method of tunnel portal router in CCN, comprising:
Receive the data message after encapsulation;
Data message after deblocking encapsulation, extracts packed data message;
According to the content name inquiry PIT table of packed data message, forward packed data message.
7. method as claimed in claim 5, is characterized in that, described encapsulation of data message forms the data message after encapsulation, it is characterized in that:
The content of the data message after encapsulation is called the mark prefix adding this tunnel outlet router self before the content name of packed data message.
8. the tunnel portal router apparatus in CCN, mainly comprises:
The forwarding engine of original CCN: comprise ContentStore, PIT, FIB, forward content requests and data message for the forwarding logic according to CCN;
Tunnel portal processing module: for encapsulated content request, the data message that deblocking is packed.
9. the tunnel outlet router device in CCN, mainly comprises:
The forwarding engine of original CCN: comprise ContentStore, PIT, FIB, forward content requests and data message for the forwarding logic according to CCN;
Tunnel exit processing module: for the content requests that deblocking is packed, encapsulation of data message.
10. support a system for tunnel transmission in CCN, mainly comprise:
Tunnel portal router: for encapsulated content request, the content requests after packed according to the forwarding of CCN forwarding engine; Data message after deblocking encapsulation, forwards the data message of being honored as a queen by solution according to CCN forwarding engine;
Tunnel outlet router: for the content requests after deblocking encapsulation, forward the content requests of being honored as a queen by solution according to CCN forwarding engine; Encapsulation of data message, the data message after packed according to the forwarding of CCN forwarding engine.
CN201510568478.9A 2015-09-08 2015-09-08 The methods, devices and systems of tunnel transmission are supported in CCN Active CN105187328B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510568478.9A CN105187328B (en) 2015-09-08 2015-09-08 The methods, devices and systems of tunnel transmission are supported in CCN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510568478.9A CN105187328B (en) 2015-09-08 2015-09-08 The methods, devices and systems of tunnel transmission are supported in CCN

Publications (2)

Publication Number Publication Date
CN105187328A true CN105187328A (en) 2015-12-23
CN105187328B CN105187328B (en) 2019-07-19

Family

ID=54909179

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510568478.9A Active CN105187328B (en) 2015-09-08 2015-09-08 The methods, devices and systems of tunnel transmission are supported in CCN

Country Status (1)

Country Link
CN (1) CN105187328B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103152271A (en) * 2013-04-03 2013-06-12 清华大学 Routing forwarding method for content-based data center network
CN103491003A (en) * 2012-06-14 2014-01-01 华为技术有限公司 Content router and message processing method of content router
CN104052667A (en) * 2013-03-15 2014-09-17 华为技术有限公司 Packet processing method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491003A (en) * 2012-06-14 2014-01-01 华为技术有限公司 Content router and message processing method of content router
CN104052667A (en) * 2013-03-15 2014-09-17 华为技术有限公司 Packet processing method and device
CN103152271A (en) * 2013-04-03 2013-06-12 清华大学 Routing forwarding method for content-based data center network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JIHOON LEE等: "Device Mobility Management in Content-Centric Networking", 《IEEE COMMUNICATIONS MAGAZINE》 *

Also Published As

Publication number Publication date
CN105187328B (en) 2019-07-19

Similar Documents

Publication Publication Date Title
JP6581277B2 (en) Data packet transfer
CN103139037B (en) For realizing the method and apparatus of VLAN flexibly
WO2015062529A1 (en) Packet forwarding in data center network
CN101848171B (en) Data transmission method based on GRE tunnel, device and system
CN100372347C (en) 4 over 6 tunnel packing and depacking method for extending boundary gateway protocol
JP2016503247A (en) Packet transfer method and apparatus, and data center network
JP6544401B2 (en) PACKET TRANSFER DEVICE, CONTROL DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
WO2015196849A1 (en) Data packet processing method, service node and deliver node
EP2893676A1 (en) Packet forwarding
CN107645431B (en) Message forwarding method and device
CN103888386A (en) Extensible virtual local area network message transmission method, device and system
CN102857414A (en) Forwarding table writing method and device and message forwarding method and device
CN105634901B (en) Mac address information synchronous method and device based on CAS VXLAN
CN101326770A (en) Frame processing method and frame processing device
CN105991433A (en) Method and device of accessing layer 3 virtual private network (L3VPN) in layer 2 virtual private network (L2VPN)
CN105490957A (en) Load sharing method and device
JP2019523608A (en) Packet monitoring
CN109218200A (en) A kind of message processing method and device
JP6812549B2 (en) Packet transfer method and network equipment
CN106209637A (en) From message forwarding method and the equipment of virtual expansible LAN to VLAN
CN105591897B (en) The MAC Address synchronous method and device of TRILL network
WO2023005018A1 (en) Packet forwarding method and network device
CN103346962B (en) Unknown unicast message forwarding method and routing bridge
CN105187328A (en) Method supporting tunnel transmission in CCN, device and system
CN103780468B (en) Method, intelligent terminal and the route-bridge of intelligent terminal access TRILL network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20191210

Address after: 210000 No.7, Taihu West Road, Xinbei District, Changzhou City, Jiangsu Province

Patentee after: Changzhou Pulvar Intelligent Technology Co., Ltd.

Address before: Yuen Road Qixia District of Nanjing City, Jiangsu Province, No. 1 210023

Patentee before: Nanjing Normal University