FI107972B - Tiedonsiirtomenetelmä - Google Patents
Tiedonsiirtomenetelmä Download PDFInfo
- Publication number
- FI107972B FI107972B FI992188A FI19992188A FI107972B FI 107972 B FI107972 B FI 107972B FI 992188 A FI992188 A FI 992188A FI 19992188 A FI19992188 A FI 19992188A FI 107972 B FI107972 B FI 107972B
- Authority
- FI
- Finland
- Prior art keywords
- address
- cluster
- units
- multicast
- igmp
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 26
- 238000012544 monitoring process Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 240000007643 Phytolacca americana Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/201—Multicast operation; Broadcast operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/354—Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
107972
Tiedonsiirtomenetelmä - Förfarande för överföring av data
KEKSINNÖN TAUSTA
1. Keksinnön ala
Keksintö liittyy tiedonsiirtomenetelmiin, erityisesti tiedonsiirtoon IP-verkkojen klusterirakenteissa. Keksintö liittyy erityisesti sellaiseen menetelmään, joka on määritel-5 ty itsenäisen menetelmävaatimuksen johdanto-osassa.
2. Tekniikan tason selostus
Yhdyskäytävä ymmärretään tyypillisesti laitteeksi, joka kytkee ensimmäisen verkon toiseen verkkoon. Palvelin ymmärretään tyypillisesti laitteeksi, joka vastaanottaa pyyntöjä asiakkaalta, suorittaa pyydetyn toimenpiteen ja lähettää tulokset takaisin 10 asiakkaalle. Yhdyskäytävää käytetään tyypillisesti kytkemään yhtiön lähiverkon (LAN, Local Area Network) julkiseen Internetiin. Yhdyskäytävä toimii tyypillisesti palomuurina, eli se seuloo tulevaa liikennettä määrätyn sääntöjoukon mukaan suojaten lähiverkkoa ja siihen tallennettua tietoa. Palvelimet tuottavat lähiverkon piirissä oleville eri tietokoneille palveluja, kuten tietokantapalveluja, levypalveluja, jne.
15 Yhdyskäytäväklustereita ja palvelinklustereita käytetään, kun yksittäisen laitteen kapasiteetti ei ole riittävä. Yksittäiseen laitteeseen verrattuna yhdyskäytävä- tai palve-linklusterit tarjoavat suuren käytettävyyden ja suuremman suoritustehon. Kuva esittää yhdyskäytäväklusterin rakennetta. Kuva 1 esittää asiakastietokoneita 10, jotka • · *·*·* on kytketty vaihteeseen 20. Asiakastietokoneet 10 ja vaihde 20 muodostavat lähiver- 20 kon (LAN, Local Area Network). LAN on kytketty ulkoiseen verkkoon 50 yhdys-käytäväklusterin kautta, joka tässä esimerkissä käsittää viisi yhdyskäytävää 30. Yh-:**.· dyskäytävät 30 voivat esimerkiksi toimia palomuurilaitteina. Yhdyskäytävät 30 on kytketty ulkoiseen verkkoon 50 vaihteen 20 ja reitittimen 40 kautta. Asiakastieto-.'·’: koneet on kuvassa 1 jaettu kolmeen aliverkkoon A, B ja C.
25 Kuva 2 havainnollistaa palvelinklusteria. Kuva 2 esittää vaihteeseen 20 kytkettyjä φ ψ φ · · • * asiakastietokoneita 10, jotka yhdessä muodostavat lähiverkon (LAN). Vaihde yhdis-
«M
* : tää lähiverkon palvelmklusteriin, joka tässä esimerkissä käsittää viisi palvelintietoko- ... netta 30. Kuva 2 esittää lisäksi massamuistiyksiköitä 60, jotka on kytketty palvelin- • · · ·
.·*·. tietokoneisiin 30. Asiakastietokoneet on kuvassa 2 jaettu kolmeen aliverkkoon A, B
30 ja C.
* ♦ · ♦ · · • ♦ · · ··· • · • · · 2 107972
Yleisesti ottaen on kaksi perusmenetelmää palvelin- ja yhdyskäytäväklustereiden muodostamiseksi TCP/IP-verkossa. Ensimmäisen perusmenetelmän mukaan jokaisella palvelimella tai yhdyskäytävällä on erottuva IP-osoite, ja ulkoinen laite toimittaa pyynnöt tai paketit eri palvelimille tai yhdyskäytäville. Ulkoisella laitteella on 5 määrätty sääntöjoukko, jolla datapakettien toimittamista ohjataan. Ulkoinen laite voi esimerkiksi toimittaa datapaketit klusterilaitteiden kulloisenkin kuorman perusteella. Kuvien 1 ja 2 esimerkissä ulkoinen laite voi olla vaihde 20, joka yhdistää LAN-ver-kon klusteriin. Tämän ratkaisun suurimpana puutteena on epäsymmetrinen reititys; koska reititys IP-verkossa tavallisesti perustuu vain kohteen IP-osoitteeseen, lähtevät 10 ja saapuvat paketit voidaan reitittää eri yhdyskäytäville. Tämä on ongelma silloin kun yhdyskäytävät myös toimivat palomuureina, koska palomuurit tyypillisesti eivät hyväksy mitään saapuvia sanomia, jotka eivät ole vastauksia aikaisempiin lähteviin pyyntöihin. Kun tulevat paketit reititetään muulle kuin alkuperäisen pyynnön lähettäneelle ensimmäiselle yhdyskäytävälle, ne hylätään, koska toinen yhdyskäytävä ei 15 tunne aikaisempaa pyyntöä.
Toisen perusmenetelmän mukaan klusterin kaikilla yksiköillä on sama IP-osoite ja MAC-osoite (Media Access Control), ja tämän vuoksi ne vastaanottavat kaiken liikenteen kummassakin suunnassa. Klusterin yksiköiden tuloissa ja lähdöissä on suo-datintoiminnot, jotka määrättyjen sääntöjen mukaan sallivat paketin käsittelyn aino-20 asiaan yhdellä yhdyskäytävällä, kun taas muut jättävät paketin huomiotta. Säännöt on suunniteltu siten, että sama yhdyskäytävä käsittelee paketteja yhden yhteyden kummassakin suunnassa, joka mahdollistaa normaalin palomuuritoiminnan. Tämän ratkaisun etuna on transparenttisuus ja skaalattavuus. Uusia palvelimia tai yhdyskäy-. Y: täviä voidaan lisätä klusteriin reititystä muuttamatta, eli ilmoittamatta tästä asiakkail- 25 le.
• · » • · * * Kuitenkin myös toisella perusmenetelmällä on puutteensa. Useamman yhteistä • · ·.*·: MAC-osoitetta käyttävän palvelimen tai yhdyskäytävän yhdistäminen vaihteeseen ··· :.· : vaatii tavallisesti monilähetys-MAC-osoitteen (monilähetys, engl. multicast) käyttä- :T: niistä klusterille, ts. laitteistokerroksen osoitteen käyttämistä, jonka klusterin jokai- 30 sen yksikön verkkorajapinta tunnistaa ja käsittelee. Yhdyskäytävien verkkorajapin-noilla on myös yksilölliset MAC-osoitteet, mutta tässä ratkaisussa rajapinnat on jär-.···. jestetty tunnistamaan klusterille valitun monilähetys-MAC-osoitteen. Palvelin- tai ’·* yhdyskäytäväklusterin IP-osoite on sijoitettu monilähetys-MAC-osoitteeseen IP-ver- kon solmujen ARP-taulukoissa (Address Resolution Protocol). Kun asiakas haluaa • · ♦ 35 lähettää datapaketin klusterille, se osoittaa paketin klusterin IP-osoitteeseen. Verkko « _ : .·. kääntää IP-osoitteen MAC-osoitteeksi fyysisessä kerroksessa tapahtuvaa kuljetusta « · « · ··· 0 « • · ··» 3 107972 varten, ja tässä tapauksessa MAC-osoite on monilähetysosoite. Monilähetys-MAC-osoitteiden ongelmana on se, että vaihteet tyypillisesti oletusarvona lähettävät tulvimalla paketteja, joilla osoitteena on monilähetysosoite, vaihteen kaikkiin portteihin, minkä takia paketti päätyy kaikkiin muihin aliverkkoihin, jotka on kytketty vaihteen 5 muihin portteihin. Tämä vaikutus aiheuttaa tarpeetonta kuormitusta muissa aliverkoissa, jotka on kytketty vaihteen muihin portteihin kuin klusterin yhdyskäytävä/-palvelin-porttiin. Tämä on vakava ongelma, jos LAN on jaettu virtuaalisiksi lähiverkoiksi (VLAN).
Virtuaalisia lähiverkkoja (VLAN, virtual LAN) voidaan luoda käyttäen vaihteita 10 verkkojen segmentoimiseksi. Yksi erillinen segmentti on yleislähetysalue, ts. yleislä-hetys-, monilähetys- ja tuntemattomia yksilähetyskehyksiä (yksilähetys, engl. uni-east) lähetetään segmentin kaikille asemille. Porttipohjaiset virtuaaliset lähiverkot ovat vaihdeporttien ryhmiä ja niihin liittyviä segmenttejä (aliverkkoja), jotka kuuluvat VLAN:iin.
15 KEKSINNÖN YHTEENVETO
Keksinnön eräänä tavoitteena on toteuttaa IP-pakettiverkossa tiedonsiirtomenetelmä, jolla vältetään tekniikan tason ongelmat.
Tavoitteet saavutetaan käyttämällä IGMP-protokollaa, jolla vaihteelle kerrotaan, mitkä sen porteista on kytketty klusterijärjestelmän yksiköihin, sekä välittämällä ainoas-20 taan näihin portteihin ne paketit, jotka on varustettu klusterijärjestelmän yksilähetys-IP-osoitteilla ja klusterijäijestelmän monilähetys-MAC-osoitteilla.
* · • · *;1·.1 Keksinnön mukaiselle menetelmälle on tunnusomaista se, mikä on määritelty itsenäi- • · 1 *·1·1 sen menetelmävaatimuksen tunnusmerkkiosassa. Keksinnön mukaiselle klusterijär- :**· jestelmälle on tunnusomaista se, mikä on määritelty itsenäisen, klusterijärjestelmää • · :: 25 koskevan patenttivaatimuksen tunnusmerkkiosassa. Epäitsenäiset patenttivaatimukset • · · L: : kuvaavat keksinnön muita edullisia suoritusmuotoja.
• · · • i · • · ·
Keksintöä voidaan soveltaa yhdyskäytäväklustereihin sekä palvelinklustereihin. Seu-raavassa klusterin eliitistä yksikköä, ts. yhdyskäytävää tai palvelinta, sanotaan klus-teriyksiköksi.
• · · 30 Keksinnön mukaan Idusteriyksiköt konfiguroidaan klusterille ominaisen IP-monilä-hetysryhmän jäseniksi. Klusteriyksiköihin suoraan kytketty vaihde tai vaihteetjärjes-‘ ’ tetään valvomaan klusteriyksiköiltä tulevia monilähetysryhmän jäsenyysraportteja ja · näin ollen saamaan tietoa siitä, mitkä vaihteen tai vaihteiden porteista on kytketty • · · • · · · 4 107972 klusteriyksiköihin. Vaihde tai vaihteet voivat edullisesti myös lähettää jäsenyyskyse-lyjä saadakseen tietää, mitkä portit on kytketty klusterin monilähetysryhmän jäseniksi. Kun vaihde tai vaihteet vastaanottavat paketin, jossa on klusterin monilähetys-MAC-osoite ja yksilähetys-IP-osoite, vaihde vastaavasti lähettää paketin vain niihin 5 portteihin, joihin on kytketty klusteriyksiköitä, eikä vaihteen kaikkiin portteihin, kuten tekniikan tason mukaisesti. Lähiverkossa klusterin yksilähetys-IP-osoite sijoitetaan verkon reititystaulukoissa olevaan monilähetys-MAC-osoitteeseen. Kun joku asiakas lähettää paketin klusterille, vaihde tulee tämän vuoksi vastaanottamaan paketin vastaanottajan monilähetys-MAC-osoitteella.
10 Tämän toiminnon aikaansaamiseksi vaihde järjestetään tunnistamaan klusterin yksi-lähetys-IP-osoitteen ja klusterille konfiguroidun monilähetys-ryhmäosoitteen, sekä tallentamaan muistiinsa tiedot siitä, mitkä portit on kytketty verkon sellaisiin solmuihin, jotka lähettävät ryhmäjäsenyysraportteja klusterille konfiguroidusta monilähe-tys-ryhmäosoitteesta.
15 IGMP-protokollan (Internet Group Management Protocol) mukaan verkon solmut lähettävät ryhmäjäsenyysraportin, kun ne liittyvät monilähetysryhmään ilmoittaakseen läsnäolostaan monilähetysreitittimille. Raportti lähetetään vastaanottajan IP-osoit-teella, joka on sama kuin raportoinnin kohteena oleva isäntäryhmän osoite, niin että monilähetysreititin voi tunnistaa, millä monilähetysryhmillä on jäseniä sen alueella.
20 Monilähetysreititin lähettää IGMP-kyselyn säännöllisin välein nähdäkseen, kuuluuko jokin solmuista johonkin monilähetysryhmään. Verkon solmut lähettävät ryhmäjäsenyysraportin, kun ne vastaanottavat ryhmäjäsenyyskyselyn reitittimeltä. Keksinnön .t. mukaan tätä mekanismia käytetään ilmoittamaan vaihteelle siitä, mitkä portit on kyt- ; ; ketty klusteriyksiköiksi. IGMP-protokollan versio 1 on määritelty IETF-standardido- • « · ·1·1 25 kumentissa RFC 1112, ja IGMP-protokollan versio 2 on määritelty IETF-standardi- * ' dokumenttiehdotuksessa RFC 2236.
• « • · · • · ·
PIIRUSTUSTEN LYHYT SELOSTUS
• · · * · · « · · '·1 1 Keksintöä selitetään seuraavassa yksityiskohtaisemmin oheisiin piirustuksiin viita ten, joissa • 1 .· ··. 30 kuva 1 havainnollistaa tekniikan tason mukaista yhdyskäytäväklusterin järjestelyä; • · · •:· kuva 2 havainnollistaa tekniikan tason mukaista palvelinklusterin järjestelyä; ··» • · * 1:1 kuva 3 havainnollistaa keksinnön edullisen suoritusmuodon mukaista menetelmää; • · • · · • · ♦ • · · ♦ « · • « • ♦ • · · 5 107972 kuva 4 havainnollistaa keksinnön edullisen suoritusmuodon mukaista toista menetelmää; kuva 5 havainnollistaa keksinnön edullisen suoritusmuodon mukaista klusterijär-jestelmää.
5 Kuvissa käytetään samoja viitenumerolta samanlaisille kokonaisuuksille.
EDULLISTEN SUORITUSMUOTOJEN YKSITYISKOHTAINEN SELOSTUS
A. EDULLISTEN SUORITUSMUOTOJEN ENSIMMÄINEN RYHMÄ
Kuva 3 havainnollistaa keksinnön edullisen suoritusmuodon mukaista menetelmää. Kuva 3 esittää menetelmän tiedon siirtämiseksi IP-pakettiverkossa, joka käsittää 10 klusteriyksikköklusterin ja joukon portteja omaavan vaihdeyksikön ja jossa klusteri- yksiköt on kytketty porttijoukon osaan, jolloin näillä klusteriyksiköillä on yhteinen yksilähetys-IP-osoite.
Esillä olevan keksinnön mukaan menetelmä käsittää ainakin vaiheet, joissa - klusteriyksiköt konfiguroidaan 100 klusterille ominaisen IP-monilähetysryhmän jä-15 seniksi, - IGMP-protokollaa käytetään tiedon saamiseksi 110 siitä, mihin porttijoukon portteihin klusteriyksiköt on kytketty, - vastaanotettujen IP-pakettien MAC-osoitteet tarkistetaan vaiheessa 140, ja jos mainittu MAC-osoite havaitaan monilähetys-MAC-osoitteeksi, verrataan 150 mainitun 20 paketin vastaanottajan IP-osoitetta yksilähetys-IP-osoitteeseen, joka on yhteinen • · klusteriyksiköille, • · -jos mainitun paketin vastaanottajan IP-osoite on sama kuin yksilähetys-IP-osoite, •: · ·: paketti välitetään 160 niihin portteihin, joihin klusteriyksiköitä havaittiin olevan kyt- kettyinä, ja ellei näin ole, paketti lähetetään vaihteen kaikkiin portteihin.
• · · ’·* ’ 25 Kuva 4 havainnollistaa esimerkkinä, miten vaihe 110 tiedon saamiseksi suoritetaan ··· 7 • « · _ ' · * * keksinnön edullisen suoritusmuodon mukaan. Tämän suoritusmuodon mukaan mene telmä käsittää edelleen ainakin vaiheet, joissa vaihdeyksikkö vastaanottaa 114 IGMP-iyhmäjäsenyysraportin, vaihdeyksikkö tarkistaa 116, onko mainittu raportti *”]: osoitettu mainitulle IP-monilähetysryhmälle, joka on ominainen klusterille, ja jos 30 näin on, vaihdeyksikkö tallentaa 118 muistiinsa sen portin tunnuksen, jonka kautta mainittu raportti saapui.
• · • · « « · ♦ · · • · « • · · · » · · » · • · • · · 6 107972
Menetelmä voi edullisesti myös käsittää vaiheen, jossa vaihdeyksikkö lähettää 112 IGMP-ryhmäjäsenyyskyselyn.
Keksinnöllisessä menetelmässä voidaan käyttää IGMP-protokollan versiota 1 dokumentin RFC 1112 mukaan, samoin kuin IGMP-protokollan versiota 2 dokumentin 5 RFC 2236 mukaan. 1 B. EDULLISTEN SUORITUSMUOTOJEN TOINEN RYHMÄ
Kuva 5 havainnollistaa keksinnön edullisen suoritusmuodon mukaista klusterijärjes-telmää. Kuva 5 esittää asiakastietokoneita 10, jotka on kytketty vaihteeseen 200. Asiakastietokoneet 10 ja vaihde 200 muodostavat lähiverkon (LAN). LAN on kytket-10 ty ulkoiseen verkkoon 50 yhdyskäytäväklusterin kautta, joka tässä esimerkissä käsittää viisi yhdyskäytävää 30. Yhdyskäytävät 30 voivat esimerkiksi toimia palomuuri-laitteina. Yhdyskäytävät 30 on kytketty ulkoiseen verkkoon 50 vaihteen 200 ja reitittimen 40 kautta. Asiakastietokoneet on kuvassa 5 jaettu kolmeksi aliverkoksi A, B ja C. Kuvassa 5 esitetyn suoritusmuodon mukaan klusterijärjestelmässä on joukko klus- 15 teriyksiköitä 30 ja vaihdeyksikkö 200, ja mainitut klusteriyksiköt liittyvät samaan IP- yksilähetysosoitteeseen. Tämän suoritusmuodon mukaan klusteriyksiköt on konfigu-roitu klusterijäijestelmälle ominaisen IP-monilähetysryhmän jäseniksi, ja klusterijär-jestelmä käsittää - välineet 240, joilla IGMP-protokollaa käyttäen tarkkaillaan, mitkä vaihdeyksikön 20 portit on kytketty klusteriyksiköihin, - vaihdeyksikössä olevat välineet 210, joilla tarkkaillaan vaihdeyksikköön saapuvan paketin vastaanottajan MAC-osoitetta ja joilla tarkistetaan, onko mainittu vastaanot- • « *·*·’ tajan MAC-osoite MAC-monilähetysosoite, ::: - vaihdeyksikössä olevat välineet 220, joilla tarkkaillaan mainitun paketin vastaanot- *··’’· 25 tajan IP-osoitetta ja joilla verrataan mainittua vastaanottajan IP-osoitetta mainittuun : * ·.: klusteriyksiköihin liittyvään IP-yksilähetysosoitteeseen, - vaihdeyksikössä olevat välineet 230, joilla välitetään paketti niihin portteihin, joi- den tunnukset edeltä käsin oli tallennettu mainittuihin muistivälineisiin, sen perus- teella, että havaittiin, että mainittu vastaanottajan IP-osoite ja mainittu IP-yksilähe- ....: 30 tysosoite ovat samat, ja että mainittu vastaanottajan MAC-osoite on MAC-monilähe- • · tysosoite.
• « ·
Keksinnön toisessa edullisessa suoritusmuodossa mainitut välineet 240 IGMP-proto- .· ··. kollaa käyttäen tapahtuvaa tarkkailua varten käsittävät ainakin • · - vaihdeyksikössä olevat välineet 242 IGMP-monilähetysryhmäraporttien tarkkailua : 35 varten ja sen tarkistamista varten, onko vastaanotettu IGMP-monilähetysryhmära- • · · • · 7 107972 portti osoitettu mainitulle, klusterijärjestelmälle ominaiselle IP-monilähetysryhmälle, - vaihdeyksikössä olevat välineet 244, jolla muistivälineeseen tallennetaan tunnus sille portille, jonka kautta mainittu vastaanotettu IGMP-monilähetysryhmäraportti saapui, vasteena sille, että havaitaan että mainittu raportti oli osoitettu mainitulle IP-5 monilähetysryhmälle.
Keksinnön eräässä toisessa edullisessa suoritusmuodossa järjestelmä käsittää lisäksi vaihdeyksikössä olevat välineet 260 IGMP-ryhmäjäsenyyskyselyjen lähettämiseksi.
Keksinnön edullisessa suoritusmuodossa mainitut välineet 210, 220, 230, 240, 242, 244, 250 ja 260 on toteutettu ohjelmiston ohjelmia käyttäen, jotka on tallennettu 10 vaihdeyksikön 200 muistielementtiin 270 ja jotka suoritetaan vaihdeyksikön 200 pro sessorilla 280.
Keksinnön eräässä toisessa edullisessa suoritusmuodossa mainitut välineet 210, 220, 230, 240, 242, 244, 250 ja 260 on toteutettu käyttäen erityisiä loogiikkapiirejä, jotka on toteutettu käyttäen esimerkiksi sovelluspiiriä (ASIC, Application Specific Integra-15 ted Circuit). Sellainen keksinnön toteutus mahdollistaa vaihdeyksikön toiminnan äärimmäisen suurilla nopeuksilla.
Keksinnön edullisessa suoritusmuodossa klusteriyksiköt 30 ovat yhdyskäytäväyksi-köitä 30.
Keksinnön eräässä toisessa edullisessa suoritusmuodossa klusteriyksiköt ovat palve-20 linyksiköitä.
• ·
•.'V C. MUITA NÄKÖKOHTIA
• ·
• I I
• · · • ·
Keksinnöllä on monia etuja. Keksintö mahdollistaa esimerkiksi yhdyskäytäväkluste-.·. : rien kytkemisen vaihteisiin, mikä mahdollistaa erittäin nopeiden verkkojen rakenta- • I· I..* misen, joissa käytetään porttipohjaisia virtuaalisia lähiverkkoja.
» · · • · · : 25 Keksintöä voidaan soveltaa IPv4- ja IPv6-verkkoihin. IP-protokollan versiota 4 on yksityiskohtaisesti selostettu spesifikaatiossa RFC 791. IP-protokollan seuraavaa *·:··: versiota, joka tunnetaan nimellä IPv6, on selostettu spesifikaatiossa RFC 1883.
• · · • · • ·;·* Edellä olevan selityksen valossa alan ammattilaiselle on ilmeistä, että erilaisia muun- nelmia voidaan tehdä keksinnön suoja-alan puitteissa. Vaikka tässä on yksityiskoh-30 taisesti selitetty keksinnön edullisena pidettyä suoritusmuotoa, tulisi olla ilmeistä, et- . tä siihen voidaan tehdä monia muunnelmia ja variaatioita, jotka kaikki lankeavat • · · ***..* keksinnön todellisen hengen ja suoja-alan puitteisiin.
• · ·♦#
Claims (10)
1. Menetelmä tiedon siirtämiseksi IP-pakettiverkossa, joka käsittää klusterin klus-teriyksiköitä ja joukon portteja omaavan vaihdeyksikön ja jossa klusteriyksiköt on kytketty porttijoukon osaan, jolloin näillä klusteriyksiköillä on yhteinen yksilähetys-
5 IP-osoite, tunnettu siitä, että menetelmä käsittää ainakin vaiheet, joissa - klusteriyksiköt konfiguroidaan klusterille ominaisen IP-monilähetysryhmän jäseniksi, - IGMP-protokollaa käytetään tiedon saamiseksi siitä, mihin porttijoukon portteihin klusteriyksiköt on kytketty, 10. vastaanotettujen IP-pakettien MAC-osoitteet tarkistetaan, ja jos mainittu MAC- osoite on monilähetys-MAC-osoite, verrataan mainitun paketin vastaanottajan IP-osoitetta yksilähetys-ff-osoitteeseen, joka on yhteinen klusteriyksiköille, -jos mainitun paketin vastaanottajan IP-osoite on sama kuin yksilähetys-IP-osoite, paketti välitetään niihin portteihin, joihin klusteriyksiköitä havaittiin olevan kytket-15 tyinä.
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että se edelleen käsittää ainakin vaiheet, joissa - vaihdeyksikkö vastaanottaa IGMP-ryhmäjäsenyysraportin, - vaihdeyksikkö tarkistaa, onko mainittu raportti osoitettu mainitulle IP-monilähetys-20 ryhmälle, joka on ominainen klusterille, - ja jos näin on, vaihdeyksikkö tallentaa muistiinsa sen portin tunnuksen, jonka kautta mainittu raportti saapui. • · • * Y·* 3. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että se käsittää vai- ;' heen, jossa vaihdeyksikkö lähettää IGMP-ryhmäjäsenyyskyselyn. • · : 25 4. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että IGMP-proto- . ·: ·. kolia on protokollan versio 1 dokumentin RFC 1112 mukaan. « · * • « · : 5. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että se IGMP-pro- tokolla on protokollan versio 2 dokumentin RFC 2236 mukaan. • · .... 6. Klusteri)ärjestelmä, jossa on joukko klusteriyksiköitä ja vaihdeyksikkö, jolloin 30 mainittuihin klusteriyksiköihin liittyy sama IP-yksilähetysosoite, tunnettu siitä, että • ·· __ :...: - klusteriyksiköt on konfiguroitu klusterijärjestelmälle ominaisen IP-monilähetysryh- : .·. män jäseniksi, • · · ja että järjestelmä käsittää • · ··· 107972 - välineet, joilla IGMP-protokollaa käyttäen tarkkaillaan, mitkä vaihdeyksikön portit on kytketty klusteriyksiköihin, - vaihdeyksikössä olevat välineet, joilla tarkkaillaan vaihdeyksikköön saapuvan paketin vastaanottajan MAC-osoitetta ja joilla tarkistetaan, onko mainittu vastaanotta- 5 jän MAC-osoite MAC-monilähetysosoite, - vaihdeyksikössä olevat välineet, joilla tarkkaillaan mainitun paketin vastaanottajan IP-osoitetta ja joilla verrataan mainittua vastaanottajan IP-osoitetta mainittuun klusteriyksiköihin liittyvään IP-yksilähetysosoitteeseen, - vaihdeyksikössä olevat välineet, joilla välitetään paketti niihin portteihin, joiden 10 tunnukset edeltä käsin oli tallennettu mainittuihin muistivälineisiin, sen perusteella, että havaittiin, että mainittu vastaanottajan IP-osoite ja mainittu IP-yksilähetysosoite ovat samat, ja että mainittu vastaanottajan MAC-osoite on MAC-monilähetysosoite.
7. Patenttivaatimuksen 6 mukainen järjestelmä, tunnettu siitä, että mainitut välineet IGMP-protokollaa käyttäen tapahtuvaa tarkkailua varten käsittävät ainakin 15. vaihdeyksikössä olevat välineet IGMP-monilähetysryhmäraporttien tarkkailua var ten ja sen tarkistamista varten, onko vastaanotettu IGMP-monilähetysryhmäraportti osoitettu mainitulle, klusterijärjestelmälle ominaiselle IP-monilähetysryhmälle, - vaihdeyksikössä olevat välineet, jolla muistivälineeseen tallennetaan tunnus sille portille, jonka kautta mainittu vastaanotettu IGMP-monilähetysryhmäraportti saapui, 20 vasteena sille, että havaitaan, että mainittu raportti oli osoitettu mainitulle IP-monilähetysryhmälle.
8. Patenttivaatimuksen 6 mukainen järjestelmä, tunnettu siitä, että se käsittää li- • .·. säksi vaihdeyksikössä olevat välineet IGMP-ryhmäjäsenyyskyselyjen lähettämiseksi. • · · • · • ·
9. Patenttivaatimuksen 6 mukainen järjestelmä, tunnettu siitä, että klusteriyksi- ***‘: 25 köt ovat yhdyskäytäväyksiköitä. • · • 1 · • K
10. Patenttivaatimuksen 6 mukainen järjestelmä, tunnettu siitä, että klusteriyksiköt • · · ovat palvelinyksiköitä. • · · • · · * 0 • · • · · • · • · · i • · · m ·♦1· • 1 · • 1 • · ··· • · • · 1 • · · ··· · · · • · • · · · 107972
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI992188A FI107972B (fi) | 1999-10-11 | 1999-10-11 | Tiedonsiirtomenetelmä |
EP00660182A EP1093249A3 (en) | 1999-10-11 | 2000-10-09 | A method for multicast transmission |
US09/686,273 US6856621B1 (en) | 1999-10-11 | 2000-10-10 | Method of transmission of data in cluster environment |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI992188 | 1999-10-11 | ||
FI992188A FI107972B (fi) | 1999-10-11 | 1999-10-11 | Tiedonsiirtomenetelmä |
Publications (2)
Publication Number | Publication Date |
---|---|
FI19992188L FI19992188L (fi) | 2001-04-12 |
FI107972B true FI107972B (fi) | 2001-10-31 |
Family
ID=8555432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FI992188A FI107972B (fi) | 1999-10-11 | 1999-10-11 | Tiedonsiirtomenetelmä |
Country Status (3)
Country | Link |
---|---|
US (1) | US6856621B1 (fi) |
EP (1) | EP1093249A3 (fi) |
FI (1) | FI107972B (fi) |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU726917B2 (en) * | 1997-12-19 | 2000-11-23 | Upfield Europe B.V. | Olive oil containing food composition |
US20020049859A1 (en) * | 2000-08-25 | 2002-04-25 | William Bruckert | Clustered computer system and a method of forming and controlling the clustered computer system |
ES2266578T3 (es) * | 2001-09-26 | 2007-03-01 | Siemens Aktiengesellschaft | Procedimiernto para el funcionamiento de un nodo de acoplamiento en una red de datos. |
US20030208524A1 (en) * | 2002-05-02 | 2003-11-06 | Morman Daniel N. | System for routing data in a communication network |
US7251698B2 (en) * | 2002-05-28 | 2007-07-31 | Newisys, Inc. | Address space management in systems having multiple multi-processor clusters |
US7281055B2 (en) * | 2002-05-28 | 2007-10-09 | Newisys, Inc. | Routing mechanisms in systems having multiple multi-processor clusters |
US7103636B2 (en) * | 2002-05-28 | 2006-09-05 | Newisys, Inc. | Methods and apparatus for speculative probing of a remote cluster |
US7155525B2 (en) * | 2002-05-28 | 2006-12-26 | Newisys, Inc. | Transaction management in systems having multiple multi-processor clusters |
EP1532769B1 (en) * | 2002-08-21 | 2011-01-19 | Spyder Navigations L.L.C. | Packet forwarding to a connection-oriented network |
US7577755B2 (en) * | 2002-11-19 | 2009-08-18 | Newisys, Inc. | Methods and apparatus for distributing system management signals |
US7386626B2 (en) * | 2003-06-23 | 2008-06-10 | Newisys, Inc. | Bandwidth, framing and error detection in communications between multi-processor clusters of multi-cluster computer systems |
US7577727B2 (en) * | 2003-06-27 | 2009-08-18 | Newisys, Inc. | Dynamic multiple cluster system reconfiguration |
US7159137B2 (en) * | 2003-08-05 | 2007-01-02 | Newisys, Inc. | Synchronized communication between multi-processor clusters of multi-cluster computer systems |
US7117419B2 (en) * | 2003-08-05 | 2006-10-03 | Newisys, Inc. | Reliable communication between multi-processor clusters of multi-cluster computer systems |
US7103823B2 (en) | 2003-08-05 | 2006-09-05 | Newisys, Inc. | Communication between multi-processor clusters of multi-cluster computer systems |
US7395347B2 (en) * | 2003-08-05 | 2008-07-01 | Newisys, Inc, | Communication between and within multi-processor clusters of multi-cluster computer systems |
FR2862835B1 (fr) | 2003-11-24 | 2006-04-14 | Medialive | Diffusion securisee et personnalisee de flux audiovisuels par un systeme hybride unicast/multicast |
US20050138171A1 (en) * | 2003-12-19 | 2005-06-23 | Slaight Thomas M. | Logical network traffic filtering |
JP4403893B2 (ja) * | 2004-06-21 | 2010-01-27 | 株式会社日立製作所 | マルチキャストパケット転送装置 |
US8059562B2 (en) * | 2004-10-18 | 2011-11-15 | Nokia Corporation | Listener mechanism in a distributed network system |
US20060126618A1 (en) * | 2004-12-15 | 2006-06-15 | Motorola, Inc. | System and method for front end processing of messages |
US7729350B2 (en) * | 2004-12-30 | 2010-06-01 | Nokia, Inc. | Virtual multicast routing for a cluster having state synchronization |
US20080031243A1 (en) * | 2006-08-01 | 2008-02-07 | Gidon Gershinsky | Migration of Message Topics over Multicast Streams and Groups |
US8054766B2 (en) * | 2007-12-21 | 2011-11-08 | Alcatel Lucent | Method and tool for IP multicast network address translation (MNAT) |
US9516375B2 (en) | 2008-12-02 | 2016-12-06 | Orckit Ip, Llc | Edge optimized transrating system |
WO2010064182A2 (en) * | 2008-12-03 | 2010-06-10 | Corrigent Systems Ltd | Unicast streaming of multicast content |
US20110194404A1 (en) * | 2010-02-11 | 2011-08-11 | Nokia Siemens Networks Ethernet Solutions Ltd. | System and method for fast protection of dual-homed virtual private lan service (vpls) spokes |
US8776207B2 (en) | 2011-02-16 | 2014-07-08 | Fortinet, Inc. | Load balancing in a network with session information |
US9270639B2 (en) * | 2011-02-16 | 2016-02-23 | Fortinet, Inc. | Load balancing among a cluster of firewall security devices |
JP6036506B2 (ja) * | 2013-04-15 | 2016-11-30 | 富士通株式会社 | 障害影響範囲を特定するためのプログラム及び情報処理装置 |
US9912542B2 (en) * | 2014-09-17 | 2018-03-06 | Netapp, Inc. | Methods and systems for managing port reachability in a clustered system |
JP2016158011A (ja) * | 2015-02-23 | 2016-09-01 | ルネサスエレクトロニクス株式会社 | 配信制御装置、データ配信システム、配信制御方法及びプログラム |
CN108111323B (zh) * | 2017-11-10 | 2020-08-14 | 中国电子科技集团公司第三十二研究所 | vxworks系统下igmpsnooping协议的实现系统 |
CN115277391B (zh) * | 2022-06-30 | 2024-03-26 | 联想(北京)有限公司 | 一种网络配置方法、装置、集群及存储介质 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6370142B1 (en) * | 1995-07-12 | 2002-04-09 | Nortel Networks Limited | Method and apparatus for performing per-port IP multicast pruning |
US5930259A (en) * | 1995-08-25 | 1999-07-27 | Kabushiki Kaisha Toshiba | Packet transmission node device realizing packet transfer scheme and control information transfer scheme using multiple virtual connections |
US5818838A (en) * | 1995-10-12 | 1998-10-06 | 3Com Corporation | Method and apparatus for transparent intermediate system based filtering on a LAN of multicast packets |
US6470389B1 (en) * | 1997-03-14 | 2002-10-22 | Lucent Technologies Inc. | Hosting a network service on a cluster of servers using a single-address image |
US5920566A (en) * | 1997-06-30 | 1999-07-06 | Sun Microsystems, Inc. | Routing in a multi-layer distributed network element |
US6133035A (en) | 1997-07-16 | 2000-10-17 | Dna Plant Technology Corporation | Method of genetically transforming banana plants |
US6216167B1 (en) * | 1997-10-31 | 2001-04-10 | Nortel Networks Limited | Efficient path based forwarding and multicast forwarding |
US6266335B1 (en) * | 1997-12-19 | 2001-07-24 | Cyberiq Systems | Cross-platform server clustering using a network flow switch |
US6112251A (en) * | 1998-01-13 | 2000-08-29 | Cabletron Systems, Inc. | Virtual local network for sending multicast transmissions to trunk stations |
US6614787B1 (en) * | 1999-03-30 | 2003-09-02 | 3Com Corporation | System and method for efficiently handling multicast packets by aggregating VLAN context |
US6317434B1 (en) * | 1999-04-14 | 2001-11-13 | Verizon Laboratories Inc. | Data link layer switch with multicast capability |
US6553028B1 (en) * | 1999-04-30 | 2003-04-22 | Cisco Technology, Inc. | Method and apparatus for multicast switching using a centralized switching engine |
-
1999
- 1999-10-11 FI FI992188A patent/FI107972B/fi active
-
2000
- 2000-10-09 EP EP00660182A patent/EP1093249A3/en not_active Withdrawn
- 2000-10-10 US US09/686,273 patent/US6856621B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
FI19992188L (fi) | 2001-04-12 |
EP1093249A3 (en) | 2003-02-12 |
EP1093249A2 (en) | 2001-04-18 |
US6856621B1 (en) | 2005-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FI107972B (fi) | Tiedonsiirtomenetelmä | |
EP0861544B1 (en) | Method for establishing restricted broadcast groups in a switched network | |
US6934292B1 (en) | Method and system for emulating a single router in a switch stack | |
US7835276B2 (en) | Admission control mechanism for multicast receivers | |
CA2169493C (en) | Method and apparatus for interconnecting atm emulated lans | |
KR101340495B1 (ko) | 가상 전용 네트워크의 구현 방법 및 시스템 | |
US8817816B2 (en) | Multicast support for dual stack-lite and internet protocol version six rapid deployment on internet protocol version four infrastructures | |
US7088689B2 (en) | VLAN data switching method using ARP packet | |
AU721508B2 (en) | Connection aggregation in switched communications networks | |
US6049834A (en) | Layer 3 switch unicast protocol | |
EP0873626B1 (en) | Distributed connection-oriented services for switched communications networks | |
US6631136B1 (en) | Methods and apparatus for data communication using a hybrid transport switching protocol | |
US20040030804A1 (en) | Multi-cast enabled address resolution protocol (ME-ARP) | |
US20020196802A1 (en) | Data forwarding method and apparatus | |
EP2215489A1 (en) | Scalable connectivity fault management in a bridged/virtual private lan service environment | |
Kim et al. | Revisiting Ethernet: Plug-and-play made scalable and efficient | |
US9025606B2 (en) | Method and network node for use in link level communication in a data communications network | |
Cisco | Product Overview | |
Cisco | Product Overview | |
Cisco | Product Overview | |
Cisco | Product Overview | |
KR20040011936A (ko) | 복수의 가상랜으로 구성된 이더넷 상에서의 스위칭 장치와이를 이용한 통신 방법 | |
GB2414360A (en) | Translating data packet multicast addresses to multiple unicast addresses | |
Hirata et al. | Flexible service creation node architecture and its implementation | |
KR20030037463A (ko) | 서로 다른 가상랜 간의 고속 패킷 포워딩 방법 |