Differences between revisions 17 and 38 (spanning 21 versions)
Revision 17 as of 2006-09-04 20:06:16
Size: 3180
Editor: MihalyBohus
Comment:
Revision 38 as of 2008-04-10 15:29:36
Size: 5263
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= 2.4 IPv6 többesküldés (multicast) =
A Triple Play szolgáltatások elterjedésével az IPTV térhódításával a többestküldés válhat az IPv6 bevezetés egyik meghatározó mozgatórugójává. A 2.4-as munkaszakasz célja az IPv6 többestküldéssel kapcsolatos ismeretek összegyűjtése és egy olyan alkalmazás kifejlesztése, amely segítségével egy többesküldési hálózat monitorozható. Az eredeti célkitúzések közé tartozott a Linux IPv6 többesküldés forgalomirányítást lehetővé tévő kernel kód elkészítése is, ez azonban a projekt megkezdésére idejétmúltá vált. (http://clarinet.u-strasbg.fr/~hoerdt/dev/linux_ipv6_mforwarding/) Azonban saját tapasztalatunk alapján és a fejlesztőkkel illetve olyan cégekkel, mint a Cisco történt konzultáció után úgy döntöttünk, hogy a Campus6 projekt keretében készített hálózat monitorozó keretrendszerünket (NetSpotter) kiegészíthetjük egy olyan funkcióval, amelyre jelenleg igen nagy igény mutatkozik, viszont nincs ilyen szoftver sem a nyílt forráskódú világban, sem a kereskedelmi megoldások között. Ez a funkció a hálózat tesztelése. Tapasztalatok szerint a hálózat tesztelése jelenleg igen kezdetleges eszközökkel történik (ping, mping). Ezekkel az eszközökkel viszont egy szoftvert (pl.: IPv6 multicast router) nem, vagy csak igen korlátozottan lehet tesztelni. A szoftver első verziója egy egyszerű asztali alkalmazásként készült el a könnyebb tesztelhetőség érdekében. A második verzió már egy központból vezérelt elosztott hálózattesztelést is lehetővé tesz. Ezzel a megoldással elosztott módon tudunk tetszőleges forgalmat generálni eszköz, hálózati funkció és volumen tesztelésére. Így ezzel a bővítménnyel pótoltuk a projekt tervében specifikált, de más által időközben kifejlesztett kernel modult. A szakasz eredményeként több publikáció is született. A NetSpotter (https://sourceforge.net/projects/netspotter) keretrendszerről és a segítségével végrehajtott tesztekről két diplomamunka született ( attachment:D1 , D2 ). A második verzióról és a teszt eredményekről egy előadás és egy cikk szól ( attachment:IPv6TDpresentation.pdf , attachment:IPv6TDarticle.pdf ), melyek a http://www.iaria.org/conferences/ProgramICCGI06.html#ipv6td1 konferencia keretében lettek előadva, publikálva. A topológia felderítéssel kapcsolatban egy előadás született (kivonat: http://www.inf.u-szeged.hu/~cscs/cscs06.pdf, előadás: attachment:cscs2006.ppt ).
#acl All:read
<<TableOfContents>>
Line 4: Line 4:
A munkaszakasz eredményei = IPv6 multicast =
== Bevezetés ==
A Triple Play szolgáltatások elterjedésével az IPTV térhódításával a multicast válhat az IPv6 bevezetés egyik meghatározó mozgatórugójává. A Campus IPv6 2.4-es munkaszakasz célja az IPv6 multicasttal kapcsolatos ismeretek összegyűjtése és egy olyan alkalmazás kifejlesztése, amely segítségével egy többesküldési hálózat monitorozható. Az eredeti célkitúzések közé tartozott a Linux IPv6 multicast forgalomirányítást lehetővé tévő kernel kód elkészítése is, ez azonban a projekt megkezdésére idejétmúlttá vált, mivel elérhető és tesztelhető [[http://clarinet.u-strasbg.fr/~hoerdt/dev/linux_ipv6_mforwarding/|IPv6 multicast forwarding]]. A projekt tagok részt vettek az elkészült Linux kód tesztelésében és éles környezetben történő kiprobálásában.
Line 6: Line 8:
 * IPv6 multicast Campus üzemeltetői, tervezői GYIK, leírás, ajánlások
 * Szoftverterv
== IPv6 multicast komponensei ==
Line 9: Line 10:
 * GPL licenszes IPv6 multicast hálózat figyelő, menedzselő alkalmazás (https://sourceforge.net/projects/netspotter)  * [[ipv6multicast| IPv6 multicast áttekintés]]
Line 11: Line 12:
 * IPv6 multicast felhasználói HOGYAN, GYIK, leírás ajánlás a kapcsolt és xDSL környezet használatára, hangolására (5. tag tapasztalata) == IPv6 multicast konfiguráció ==
Line 13: Line 14:
 * Linux kernel kiegészítés (http://clarinet.u-strasbg.fr/~hoerdt/dev/linux_ipv6_mforwarding/), NetSpotter teszteléssel bővült. === IPv6 multicast konfiguráció host rendszereken ===
Line 15: Line 16:
 * Áttekintés az L2 eszközök IPv6 multicast támogatásáról A *BSD, Linux és Windows XP rendszereken az IPv6 multicast host szintű támogatásához nem szükséges semmilyen extra konfiguráció. Ez érhető is hiszen az IPv6 kiegészítő protokollja nagy mértékben támaszkodnak a multicastra.

=== IPv6 multicast konfiguráció routereken ===

 * [[ipv6multicastrouter_bsd_pim6sd| IPv6 multicast konfiguráció *BSD rendszereken pim6sd-vel]]
 * [[ipv6multicastrouter_xorp| IPv6 multicast konfiguráció XORP-al]]
 * [[http://clarinet.u-strasbg.fr/~hoerdt/dev/pim6sd_linux/?topic=Doc&id=1|IPv6 multicast konfiguráció Linux rendszereken pim6sd-vel]]
 * [[ipv6multicastrouter_linux_mrd6| IPv6 multicast konfiguráció Linux rendszereken MRD6-al]]
 * [[attachment:cisco_ipv6multicast_deploymentguide.pdf|Cisco IPv6 Multicast Deployment and Configuration Guide]]

== IPv6 multicast monitorozás - NetSpotter ==
A projekt résztvevők saját tapasztalata illetve meghatározó technológia fejlesztő cégekkel (mint pl. Cisco Systems) történtő konzultáció után úgy döntöttünk, hogy a Campus6 projekt keretében készített hálózat monitorozó keretrendszerünket (NetSpotter) kiegészíthetjük egy olyan funkcióval, amelz lehetővé teszi az IPv6 multicast tesztelését. Erre a funkcióra jelenleg igen nagy igény mutatkozik, viszont nincs ilyen szoftver sem a nyílt forráskódú világban, sem a kereskedelmi megoldások között.

Tapasztalatok szerint a hálózat tesztelése jelenleg igen kezdetleges eszközökkel történik (ping, mping). Ezekkel az eszközökkel viszont egy szoftvert (pl.: IPv6 multicast router) nem, vagy csak igen korlátozottan lehet tesztelni.

=== NetSpotter hálózat tesztelő ===
A szoftver első verziója egy egyszerű asztali alkalmazásként készült el a könnyebb tesztelhetőség érdekében. A második verzió már egy központból vezérelt elosztott hálózattesztelést is lehetővé tesz. Ezzel a megoldással elosztott módon tudunk tetszőleges forgalmat generálni eszköz, hálózati funkció és teljesítmény tesztelésére. Így ezzel a bővítménnyel cseréltük fel a projekt tervében specifikált, de más által időközben kifejlesztett kernel modult.

=== NetSpotter topológia felderítés ===
A szoftver tervezett szolgáltatásai közé tartozott a multicast topológia felderítése is, amely viszonlyag egyszerűen kideríthető a PIM-MIB és az IPv6-MIB segítségével. A tapasztalat azonban azt mutatja, hogy ezek a mib-ek egyenlőre nem támogatottak a gyártók által. Így az alhálózat és fizikai címek adatbáziasi alapján derítettük fel a második és harmadik rétegbéli topológiát.

== Eredmények ==

A szakasz eredményeként több publikáció is született.
 * A NetSpotter keretrendszerről és a segítségével végrehajtott tesztekről két diplomamunka született:
   * Netspotter rendszer [[attachment:netspotterv1.doc]]
 * A második verzióról és a teszt eredményekről egy előadás és egy cikk szól, melyek a [[http://www.iaria.org/conferences/ProgramICCGI06.html#ipv6td1|ICCGI6]] konferencia keretében lettek előadva, publikálva.
   * Cikk [[attachment:IPv6TDarticle.pdf]]
   * Előadás [[attachment:IPv6TDpresentation.pdf]]
 * A topológia felderítéssel kapcsolatban egy előadás született
  * kivonat: http://www.inf.u-szeged.hu/~cscs/cscs06.pdf
  * előadás: [[attachment:cscs2006.ppt]] ).

A munkaszakasz eredményei:

 * [[ipv6multicast| IPv6 multicast Campus üzemeltetői, tervezői GYIK, leírás, ajánlások]]
 * [[ipv6multicast| IPv6 multicast felhasználói HOGYAN, GYIK, leírás, ajánlások]]
 * NetSpotter GPL licenszes IPv6 multicast hálózat figyelő, menedzselő alkalmazás
  * [[attachment:szterv1.pdf|szterv.pdf Szoftverterv ]]
  * [[attachment:felhdok.doc|felhasználói dokumentáció ]]
  * Linux kernel kiegészítés
   * http://clarinet.u-strasbg.fr/~hoerdt/dev/linux_ipv6_mforwarding/ - ez rendelkezésre áll az [[http://www.linux-ipv6.org|USAGI]] kernel részeként 2005 nyara óta.
   * NetSpotter tesztelési funkcióval bővült.
 * [[ipv6multicastl2| Áttekintés az L2 eszközök IPv6 multicast támogatásáról]]

IPv6 multicast

Bevezetés

A Triple Play szolgáltatások elterjedésével az IPTV térhódításával a multicast válhat az IPv6 bevezetés egyik meghatározó mozgatórugójává. A Campus IPv6 2.4-es munkaszakasz célja az IPv6 multicasttal kapcsolatos ismeretek összegyűjtése és egy olyan alkalmazás kifejlesztése, amely segítségével egy többesküldési hálózat monitorozható. Az eredeti célkitúzések közé tartozott a Linux IPv6 multicast forgalomirányítást lehetővé tévő kernel kód elkészítése is, ez azonban a projekt megkezdésére idejétmúlttá vált, mivel elérhető és tesztelhető IPv6 multicast forwarding. A projekt tagok részt vettek az elkészült Linux kód tesztelésében és éles környezetben történő kiprobálásában.

IPv6 multicast komponensei

IPv6 multicast konfiguráció

IPv6 multicast konfiguráció host rendszereken

A *BSD, Linux és Windows XP rendszereken az IPv6 multicast host szintű támogatásához nem szükséges semmilyen extra konfiguráció. Ez érhető is hiszen az IPv6 kiegészítő protokollja nagy mértékben támaszkodnak a multicastra.

IPv6 multicast konfiguráció routereken

IPv6 multicast monitorozás - NetSpotter

A projekt résztvevők saját tapasztalata illetve meghatározó technológia fejlesztő cégekkel (mint pl. Cisco Systems) történtő konzultáció után úgy döntöttünk, hogy a Campus6 projekt keretében készített hálózat monitorozó keretrendszerünket (NetSpotter) kiegészíthetjük egy olyan funkcióval, amelz lehetővé teszi az IPv6 multicast tesztelését. Erre a funkcióra jelenleg igen nagy igény mutatkozik, viszont nincs ilyen szoftver sem a nyílt forráskódú világban, sem a kereskedelmi megoldások között.

Tapasztalatok szerint a hálózat tesztelése jelenleg igen kezdetleges eszközökkel történik (ping, mping). Ezekkel az eszközökkel viszont egy szoftvert (pl.: IPv6 multicast router) nem, vagy csak igen korlátozottan lehet tesztelni.

NetSpotter hálózat tesztelő

A szoftver első verziója egy egyszerű asztali alkalmazásként készült el a könnyebb tesztelhetőség érdekében. A második verzió már egy központból vezérelt elosztott hálózattesztelést is lehetővé tesz. Ezzel a megoldással elosztott módon tudunk tetszőleges forgalmat generálni eszköz, hálózati funkció és teljesítmény tesztelésére. Így ezzel a bővítménnyel cseréltük fel a projekt tervében specifikált, de más által időközben kifejlesztett kernel modult.

NetSpotter topológia felderítés

A szoftver tervezett szolgáltatásai közé tartozott a multicast topológia felderítése is, amely viszonlyag egyszerűen kideríthető a PIM-MIB és az IPv6-MIB segítségével. A tapasztalat azonban azt mutatja, hogy ezek a mib-ek egyenlőre nem támogatottak a gyártók által. Így az alhálózat és fizikai címek adatbáziasi alapján derítettük fel a második és harmadik rétegbéli topológiát.

Eredmények

A szakasz eredményeként több publikáció is született.

A munkaszakasz eredményei:

Campus6: IPv6multicastmonitor (last edited 2008-04-10 15:29:36 by localhost)