Maybaygiare.org

Blog Network

TCP-ja UDP-portit selitetään

Johdanto

tässä opetusohjelmassa keskustellaan Porttien käsitteestä ja siitä, miten ne toimivat IP-osoitteiden kanssa. Jos et ole lukenut artikkeliamme IP-osoitteista ja tarvitset sivellystä, löydät artikkelin täältä. Jos ymmärrät IP-osoitteiden käsitteet, siirrytään TCP-ja UDP-portteihin ja niiden toimintaan.

Internetiin kytketyt laitteet ja komptuerit käyttävät TCP / IP-nimistä protokollaa kommunikoidakseen keskenään. Kun New Yorkissa oleva tietokone haluaa lähettää tiedon englantilaiselle tietokoneelle, sen on tiedettävä kohteen IP-osoite, johon se haluaa lähettää tiedon. Tämä tieto lähetetään useimmiten kahdella menetelmällä, UDP: llä ja TCP: llä.

kaksi Internetin työhevosta: UDP ja TCP

UDP? TCP? Tiedän, että olette hämmentyneitä, mutta lupaan selittää tämän hyvin perustein, jotta voitte ymmärtää tämän käsitteen.

TCP tulee sanoista Transmission Control Protocol. Tällä menetelmällä tiedot lähettävä tietokone muodostaa yhteyden suoraan tietokoneeseen, johon se lähettää tiedot, ja pysyy yhteydessä siirron ajan. Tällä menetelmällä kaksi tietokonetta voi taata, että tiedot ovat saapuneet turvallisesti ja oikein, ja sitten ne katkaisevat yhteyden. Tämä tapa siirtää tietoja on yleensä nopeampi ja luotettavampi, mutta tuo suuremman kuormituksen tietokoneeseen, koska se on seurata yhteyden ja tiedot menee sen poikki. Tosielämän vertailu tähän menetelmään olisi ottaa puhelin käteen ja soittaa kaverille. Teillä on keskustelu, ja kun se on ohi, katkaisette puhelun ja vapautatte yhteyden.

UDP tulee sanoista User Datagram Protocol. Tällä menetelmällä tietokone lähettää tiedot mukavaan pieneen pakettiin ja vapauttaa ne verkkoon siinä toivossa, että ne päätyvät oikeaan paikkaan. Tämä tarkoittaa, että UDP ei yhdistä suoraan vastaanottavaan tietokoneeseen kuten TCP, vaan lähettää tiedot ulos ja luottaa lähettävän tietokoneen ja vastaanottavan tietokoneen välissä oleviin laitteisiin saadakseen tiedot sinne, minne niiden pitäisi mennä kunnolla. Tämä lähetystapa ei takaa, että lähettämäsi tiedot koskaan päätyvät määränpäähänsä. Toisaalta, tämä lähetystapa on hyvin alhainen yläpuolella ja on siksi erittäin suosittu käyttää palveluja, jotka eivät ole niin tärkeitä työskennellä ensimmäisellä yrittämällä. Vertailun voit käyttää tätä menetelmää on tavallinen vanha Yhdysvaltain postilaitos. Postisi laitetaan postilaatikkoon ja toivotaan, että Posti saa sen oikeaan paikkaan. Useimmiten niin käy, mutta joskus se eksyy matkan varrella.

nyt kun ymmärrät, mitä TCP ja UDP ovat, voimme alkaa keskustella TCP-ja UDP-porteista yksityiskohtaisesti. Siirrytään seuraavaan osioon, jossa voimme kuvata porttien käsitettä paremmin.

TCP-ja UDP-portit

kuten tiedätte, jokaisella internetissä olevalla tietokoneella tai laitteella on oltava yksilöllinen numero, jota kutsutaan IP-osoitteeksi. Tätä IP-osoitetta käytetään tunnistamaan tietokoneesi miljoonista muista internetiin kytketyistä tietokoneista. Kun tiedot lähetetään Internetin kautta tietokoneellesi, miten tietokoneesi hyväksyy nämä tiedot? Se hyväksyy nämä tiedot käyttämällä TCP – tai UDP-portteja.

helppo tapa ymmärtää portteja on kuvitella IP-osoitteesi olevan kaapelilaatikko ja portit ovat eri kanavia kyseisessä kaapelilaatikossa. Kaapeliyhtiö osaa lähettää kaapelin kaapelilaatikkoosi, joka perustuu kyseiseen ruutuun liittyvään yksilölliseen sarjanumeroon (IP-osoite), ja sitten saat yksittäisiä esityksiä eri kanavilla (porteilla).

portit toimivat samalla tavalla. Sinulla on IP-osoite, ja sitten monia portteja, että IP-osoite. Kun sanon monta, tarkoitan monta. Sinulla voi olla yhteensä 65,535 TCP-porttia ja toiset 65,535 UDP-porttia. Kun tietokoneessasi oleva ohjelma lähettää tai vastaanottaa tietoja Internetin kautta, se lähettää tiedot ip-osoitteeseen ja tiettyyn porttiin etätietokoneessa ja vastaanottaa tiedot yleensä satunnaisessa portissa omalla tietokoneellaan. Jos se käyttää TCP-protokollaa tietojen lähettämiseen ja vastaanottamiseen, se muodostaa yhteyden ja sitoutuu TCP-porttiin. Jos se käyttää UDP-protokollaa tietojen lähettämiseen ja vastaanottamiseen, se käyttää UDP-porttia. Alla oleva kuva 1 on IP-osoitteen repressenaatio, joka on jaettu sen moniin TCP-ja UDP-portteihin. Note that once an application binds itself to a particular port, that port can not be used by any other application. It is first come, first served.

<>

0 1 2 3 4 5 .. .. .. .. .. .. .. .. 65531 65532 65533 65534 65535

Figure 1. IP-osoite porteilla

Tämä kaikki luultavasti vielä tuntuu hämmentävältä, eikä siinä ole mitään vikaa, koska tämä on monimutkainen käsite ymmärtää. Siksi annan teille esimerkin siitä, miten tämä toimii tosielämässä, jotta voitte ymmärtää paremmin. Käytämme web-palvelimia esimerkissämme, koska te kaikki tiedätte, että web-palvelin on tietokone, jolla on sovellus, jonka avulla muut tietokoneet voivat muodostaa yhteyden siihen ja hakea sinne tallennetut verkkosivut.

jotta WWW-palvelin voi hyväksyä yhteyksiä etätietokoneilta, kuten sinulta, sen on sidottava www-palvelinsovellus paikalliseen porttiin. Tämän jälkeen se käyttää tätä porttia etätietokoneiden yhteyksien kuunteluun ja hyväksymiseen. Web-palvelimet tyypillisesti sitoutuvat TCP-porttiin 80, jota http-protokolla oletusarvoisesti käyttää, ja sitten odottavat ja kuuntelevat yhteyksiä etälaitteilta. Kun laite on kytketty, se lähettää pyydetyt verkkosivut etälaitteelle,ja kun se on tehty, irrota yhteys.

toisaalta, jos olet web-palvelimeen yhdistävä etäkäyttäjä, se toimisi päinvastoin. Selaimesi valitsisi satunnaisen TCP-portin tietystä porttinumeroalueesta ja yrittäisi muodostaa yhteyden porttiin 80 web-palvelimen IP-osoitteella. Kun yhteys on muodostettu, verkkoselain lähettää pyynnön tietylle verkkosivulle ja vastaanottaa sen WWW-palvelimelta. Sitten molemmat tietokoneet katkaisevat yhteyden.

nyt, mitä jos haluaisit ajaa FTP-palvelimen, joka on palvelin, jonka avulla voit siirtää ja vastaanottaa tiedostoja etätietokoneilta, samalla www-palvelimella. FTP-palvelimet käyttävät TCP-portteja 20 ja 21 tietojen lähettämiseen ja vastaanottamiseen, joten sinulla ei ole ristiriitoja TCP-portissa 80 toimivan WWW-palvelimen kanssa. Siksi FTP-palvelinsovellus sitoutuu käynnistyessään TCP-portteihin 20 ja 21 ja odottaa yhteyksiä voidakseen lähettää ja vastaanottaa tietoja.

useimmilla suurilla sovelluksilla on tietty portti, jota ne kuuntelevat, ja ne rekisteröivät nämä tiedot IANA-nimiselle organisaatiolle. Voit nähdä luettelon sovelluksista ja niiden käyttämistä porteista IANA-rekisterissä. Kun Kehittäjät rekisteröivät IANA: n kanssa käyttämänsä portit, kahden ohjelman mahdollisuudet yrittää käyttää samaa porttia ja aiheuttaa siten ristiriita vähenevät.


Lawrence Abrams
Bleeping Computer Advanced Internet Concepts Tutorial
BleepingComputer.com: Tietokonetuki & Tutorials aloittelevalle tietokoneen käyttäjälle.

Vastaa

Sähköpostiosoitettasi ei julkaista.