Úvod
Networkcodingwasfirstproposedinthepaper"NetworkInformationFlow"publishedbyAhlswedeetal.onIEEETransactionsonInformationTheoryin2000.Networkcodingismainlyusedinmulticastnetworks,wherenodesarecodedtoincreasetheinformationtransmissionrate.Accordingtothetraditionalscheme,thenodeisgenerallyarouterthatusesa"store-and-forward"mechanism.Asthetraditionalviewbelievesthat"processingdataonanintermediatenodewillnotbringbenefits",therouterdoesnotprocesstheinformationitself.Networkcodingprocessesthedataonthenodes,therebyincreasingtheinformationtransmissionrate.
Thetraditionalwayofdatatransmissionincommunicationnetworksisstoreandforward,thatis,nodesotherthanthesendingnodeandreceivingnodeofthedataareonlyresponsibleforrouting,anddonotdoanyprocessingonthedatacontent.Theintermediatenodeactsasarepeater.Role.Foralongtime,ithasbeengenerallybelievedthatprocessingthetransmitteddataontheintermediatenodewillnotproduceanybenefits.However,thenetworkcodingtheoryproposedbyRAhlswedeetal.[1]in2000completelyoverturnedthistraditionalview.
Networkcodingisaninformationexchangetechnologythatcombinesroutingandcoding.Itscoreideaistoprocesstheinformationreceivedoneachchanneloneachnodeinthenetworklinearlyornon-linearly.,Andthenforwardedtothedownstreamnode,theintermediatenodeplaystheroleofencoderorsignalprocessor.Accordingtothemaximumflow-mincuttheoremingraphtheory[2],themaximumrateofcommunicationbetweenthesenderandthereceiverofdatacannotexceedthemaximumflowvalue(orminimumcutvalue)betweenthetwoparties,ifthetraditionalmulticastroutingmethodisused,Generallycannotreachtheupperbound.RAhlswedeetal.tookthestudyofbutterflynetworkasanexample,andpointedoutthatthroughnetworkcoding,themaximumflowofmulticastroutingtransmissioncanbereached,andthetransmissionefficiencyofinformationhasbeenimproved,thusestablishingtheimportantpositionofnetworkcodinginthefieldofmodernnetworkcommunicationresearch.
Sincethebirthofnetworkcodingtechnologysevenyearsago,itcanbesaidthatitisbasicallyhiddeninuniversitiesandlaboratoriesandislittleknown.Thisisacodingalgorithm,supportersclaimthatitcandoubletheexistingnetworkthroughput,whilealsoimprovingthereliabilityofthenetworkandtheabilitytopreventattacks.Themostenthusiasticsupportersofnetworkcodingtechnologysaythatthetechnologywillleadtothenextrevolutioninthenetwork;othersbelievethatnetworkcodingtechnologyismorelikelytosubtlychangetherouting-basednetworkarchitecture.
Pracovní princip
Theworkingprincipleofnetworkcodingistoconvertdifferentinformationinto"trace"withsmallerbits,andthendeductivelyrestoreitatthetargetnode,sothatthereisnoneedtorepeatedlytransmitOrcopyalltheinformation.Tracescanberepeatedlypassedonmultiplepathsbetweenmultipleintermediatenodes,andthensenttothefinaldestinationendpoint.Itdoesnotrequireadditionalcapacityandrouting—justconvertthetracesofinformationintoabitstream,andthisconversioncanbesupportedbytheexistingnetworkinfrastructure.
Bezpečnostní problémy
Researchersadmitthatthecombinationofeavesdroppingmethodsandtheconceptofxorbitstreamsmayraisesecurityconcerns.
ButMedardoftheMassachusettsInstituteofTechnologybelievesthatnetworkcodingdisguisedataduringexecutionandcaneffectivelycarrydata,soitactuallyenhancesthesecurityofinformation,whichisbetterthantransmittingonthenetwork.Traditionalencryptiontechniquesforundecipherablealgorithmstreamsaremoresecure.
"Whenyoudothiskindofdatapacketmixing,ithastheperformanceofdatahidingitself."Medardsaid."Forexample,therearetwobitgroupsAandB,andthexoroperationisperformedonthetwobitgroups.Youcan'tseewhichbitgroupdataisobtainedfromtheresult.Youmayknowthevalueofsomeofthebits,butyouItisimpossibletorestorethedataoftheAbitgroupunlessyoufullyknowthedataoftheBbitgroup."
Shesaidthatnetworkcodingtechnologycanalsodetectmalicious"pollution"attacksinP2Ptransmissionandcorrectthem.mistake.
Ofcourse,alotofworkneedstobedonetodeterminetheimpactofnetworkcodingonsecurity.AsforwhethernetworkcodingcaneventuallyreplaceroutersinasharedinfrastructuresuchastheInternet,therearealsomanyproblemsthatneedtoberesolved.Forexample,customersmustknowhowtoimplementnetworkcodingwheninformationcannotbemixedinasharednetwork;theyalsoneedtopayattentiontothenuancesofnetworkcodinginwiredandwirelessinfrastructure;andtheindustrymustbeabletoidentifysomekindofMethod,whentheoperatormixesthedifferenttrafficofdifferentcustomerswitheachother,howshouldcustomerspay?
Medardsaidthatsheandotherresearchersareconsideringwaystosolvetheseproblemsandcontinuetoexplorevariouswaystoimprovethenetworkinordertomakethenetworkanindispensablepartofhumansociety.
Průběh výzkumu
Networkcodingallowsnetworknodestoparticipateindataprocessingonthebasisoftraditionaldataforwarding,andhasbecomeaneffectivemethodtoimprovenetworkthroughput,robustnessandsecurity.Onthebasisofintroducingthebasicprinciplesofnetworkcoding,itcomparestheadvantagesanddisadvantagesofcentralizedanddistributednetworkcodingconstructionmethods,andreviewsthesynchronization,errorcorrection,codecspeedandotherissuesinvolvedinpracticalnetworkcodingdesign;further,Thelatestapplicationsofnetworkcodinginwirelessnetworks,P2Psystems,distributedfilestorageandnetworksecurityaresummarized;finally,thedevelopmenttrendofnetworkcodingtheoryandapplicationresearchisanalyzedandprospected.Designingasimpleandefficientimplementationmechanism,andcombiningitwithotherfieldsoftechnologysuchaschannelcodingandmodulation,routingalgorithms,queuescheduling,andstreamingmediatechnology,willbeanimportanttrendinthedevelopmentofnetworkcoding.