Hva er tcp ip-protokollen for? SNMP-protokoll (grunnleggende)

13.10.06 5,6K

De fleste av oss kjenner TCP/IP som limet som binder Internett sammen. Men få er i stand til å gi en overbevisende beskrivelse av hva protokollen er og hvordan den fungerer. Så hva er egentlig TCP/IP?

TCP / IP er et medium for utveksling av informasjon mellom datamaskiner koblet til et nettverk. Det spiller ingen rolle om de er en del av samme nettverk eller koblet til separate nettverk. Det spiller heller ingen rolle at en av dem kan være en Cray-datamaskin og den andre en Macintosh. TCP/IP er en plattformuavhengig standard som bygger bro mellom forskjellige datamaskiner, operativsystemer og nettverk. Det er protokollen som styrer Internett globalt og fikk popularitet i stor grad på grunn av TCP/IP-nettverket.

Å forstå TCP/IP betyr først og fremst å kunne forstå den mystiske protokollpakken som TCP/IP-verter bruker for å utveksle informasjon. La oss ta en titt på noen av disse protokollene og finne ut hva som utgjør TCP/IP-omslaget.

Grunnleggende om TCP/IP

TCP / IP er en forkortelse for Transmission Control Protocol / Internet Protocol. I datanettverksterminologi er en protokoll en forhåndsavtalt standard som lar to datamaskiner utveksle data. TCP/IP er faktisk ikke én protokoll, men flere. Det er derfor du ofte hører hvordan det kalles et sett, eller en suite med protokoller, hvorav TCP og IP er de to viktigste.

TCP/IP-programvaren på datamaskinen din er en plattformspesifikk implementering av TCP, IP og andre medlemmer av TCP/IP-familien. Den inneholder vanligvis også høynivåapplikasjoner som File Transfer Protocol (FTP), som gir kommandolinjekontroll over utveksling av filer over nettet.

TCP / IP - stammer fra forskning finansiert av Advanced Research Project Agency (ARPA) i den amerikanske regjeringen på 1970-tallet. Denne protokollen ble utviklet slik at datanettverkene til forskningssentre rundt om i verden kan kobles sammen i form av et virtuelt "nettverk av nettverk" (internettverk). Det opprinnelige Internett ble opprettet ved å konvertere et eksisterende konglomerat av datanettverk kalt ARPAnet med TCP / IP.

Grunnen til at TCP/IP er så viktig i dag er fordi det lar selvstendige nettverk koble seg til Internett eller slå seg sammen for å lage private intranett. Datanettverkene som utgjør et intranett er fysisk koblet sammen via enheter som kalles rutere eller IP-rutere. En ruter er en datamaskin som overfører datapakker fra ett nettverk til et annet. På et TCP/IP-basert intranett overføres informasjon i diskrete biter kalt IP-pakker eller IP-datagrammer. Takket være TCP / IP-programvare blir alle datamaskiner som er koblet til datanettverket "nære slektninger". Det skjuler i hovedsak ruterne og den underliggende nettverksarkitekturen og får det til å se ut som ett stort nettverk. Akkurat som Ethernet-tilkoblinger identifiseres av 48-bits Ethernet-ID-er, identifiseres intranettforbindelser av 32-biters IP-adresser, som vi uttrykker med stiplet desimalnotasjon (for eksempel 128.10.2.3). Ved å ta IP-adressen til en ekstern datamaskin, kan en datamaskin på intranettet eller på Internett sende data til den som om den var en del av det samme fysiske nettverket.

TCP / IP gir en løsning på problemet med data mellom to datamaskiner koblet til samme intranett, men som tilhører forskjellige fysiske nettverk. Det er flere deler av løsningen, der hvert medlem av TCP/IP-familien av protokoller bidrar til årsaken. IP, den mest grunnleggende protokollen i TCP/IP-pakken, overfører IP-datagrammer over intranettet og utfører en viktig funksjon kalt ruting, i hovedsak velge ruten et datagram vil ta fra punkt A til punkt B og bruke rutere for å "hoppe." nettverk.

TCP er en høyere lags protokoll som lar applikasjoner som kjører på ulike verter på et nettverk utveksle datastrømmer. TCP deler datastrømmer inn i kjeder kalt TCP-segmenter og overfører dem ved hjelp av IP. I de fleste tilfeller sendes hvert TCP-segment i et enkelt IP-datagram. Om nødvendig vil TCP imidlertid dele segmentene i flere IP-datagrammer som passer inn i fysiske datarammer som brukes til å overføre informasjon mellom datamaskiner på nettverket. Fordi IP ikke garanterer at datagrammer vil bli mottatt i samme rekkefølge som de ble sendt, setter TCP sammen TCP-segmenter i den andre enden av ruten for å danne en kontinuerlig strøm av data. FTP og telnet er to eksempler på populære TCP/IP-applikasjoner som er avhengige av TCP.

Et annet viktig medlem av TCP / IP-pakken er User Datagram Protocol (UDP), som ligner på TCP, men mer primitiv. TCP er en "pålitelig" protokoll fordi den gir feilkontroll- og bekreftelsesmeldinger for å sikre at data når destinasjonen uten korrupsjon. UDP er en "upålitelig" protokoll fordi den ikke garanterer at datagrammer kommer i den rekkefølgen de ble sendt, eller at de i det hele tatt kommer frem. Hvis pålitelighet er en ønskelig betingelse, vil programvare være nødvendig for å implementere den. Men UDP har fortsatt sin plass i TCP/IP-verdenen, og brukes i mange programmer. SNMP-applikasjonen (Simple Network Management Protocol), som er implementert i mange TCP/IP-implementeringer, er ett eksempel på UDP-programmer.

Andre TCP/IP-protokoller spiller mindre synlige, men like viktige roller i driften av TCP/IP-nettverk. For eksempel oversetter Address Resolution Protocol (ARP) IP-adresser til fysiske nettverksadresser, for eksempel Ethernet-identifikatorer. En relatert protokoll, Reverse Address Resolution Protocol (RARP), gjør det motsatte ved å konvertere fysiske nettverksadresser til IP-adresser. Internet Control Message Protocol (ICMP) er en eskorteprotokoll som bruker IP til å utveksle kontrollinformasjon og kontrollere feil relatert til overføring av IP-pakker. For eksempel, hvis en ruter ikke kan overføre et IP-datagram, bruker den ICMP for å informere avsenderen om at det er et problem. En kort beskrivelse av noen av de andre protokollene som skjuler seg under paraplyen til TCP / IP er gitt i sidefeltet.

Kort beskrivelse av protokollene til TCP/IP-familien med dekoding av forkortelser
ARP (Address Resolution Protocol): Konverterer 32-biters IP-adresser til fysiske adresser på et datanettverk, for eksempel 48-bits Ethernet-adresser.

FTP (File Transfer Protocol): Lar deg overføre filer fra en datamaskin til en annen ved hjelp av TCP-tilkoblinger. En relatert, men mindre vanlig filoverføringsprotokoll, Trivial File Transfer Protocol (TFTP), bruker UDP i stedet for TCP for å overføre filer.

ICMP (Internet Control Message Protocol): Lar IP-rutere sende feilmeldinger og kontrollere informasjon til andre IP-rutere og vertsdatamaskiner på nettverket. ICMP-meldinger går som datafelt i IP-datagrammer og må implementeres i alle IP-varianter.

IGMP (Internet Group Management Protocol): Lar IP-datagrammer distribueres i en kringkastingsmodus (multicast) blant datamaskiner som tilhører deres respektive grupper.

IP (Internet Protocol): En lavnivåprotokoll som ruter datapakker over separate nettverk som er koblet sammen av rutere for å danne Internett eller intranett. Data går i form av pakker kalt IP-datagrammer.

RARP (Reverse Address Resolution Protocol): Konverterer fysiske nettverksadresser til IP-adresser.

SMTP (Simple Mail Transfer Protocol): Angir meldingsformatet som en SMTP-klient som kjører på én datamaskin kan bruke til å sende e-post til en SMTP-server som kjører på en annen datamaskin.

TCP (Transmission Control Protocol): En tilkoblingsorientert protokoll som overfører data i form av strømmer av byte. Data sendes i pakker – TCP-segmenter – som består av TCP-hoder og data. TCP er en "pålitelig" protokoll fordi den bruker kontrollsummer for å verifisere integriteten til dataene og sende bekreftelser for å sikre at de overførte dataene mottas uten korrupsjon.

UDP (User Datagram Protocol): En tilkoblingsuavhengig protokoll som overfører data i pakker kalt UDP-datagrammer. UDP er en "upålitelig" protokoll fordi avsenderen ikke mottar informasjon som indikerer om datagrammet faktisk ble mottatt.

TCP / IP-arkitektur

Nettverksdesignere bruker ofte ISO / OSI (International Standards Organization / Open Systems Interconnect) syvlagsmodellen, som beskriver arkitekturen til nettverk. Hvert nivå i denne modellen tilsvarer ett nivå av nettverksfunksjonalitet. Helt nederst er det fysiske laget, som representerer det fysiske mediet som data "reiser" over - med andre ord, kablingen til et datanettverk. Over det er datalinklaget, eller datalinklaget, som leveres av nettverkskortene. Helt øverst er applikasjonslaget, hvor programmer som bruker nettverkstjenester kjører.

Figuren viser hvordan TCP / IP samsvarer med ISO / OSI-modellen. Denne figuren illustrerer også lagstrukturen til TCP / IP og viser relasjonene mellom de viktigste protokollene. Når en blokk med data overføres fra en nettverksapplikasjon til et nettverkskort, går den sekvensielt gjennom en serie med TCP/IP-moduler. Samtidig, ved hvert trinn, er det supplert med nødvendig informasjon for en tilsvarende TCP / IP-modul i den andre enden av kjeden. Når dataene treffer NIC, er det en standard Ethernet-ramme, forutsatt at nettverket er basert på det spesielle grensesnittet. TCP/IP-programvaren på mottakersiden gjenskaper de originale dataene for mottakerprogrammet ved å fange opp en Ethernet-ramme og reversere den gjennom et sett med TCP/IP-moduler. (En av de beste måtene å finne ut det indre av TCP / IP er å bruke et spionprogram for å finne innvendige rammer som "flyr" over nettverket, informasjon lagt til av forskjellige TCP / IP-moduler.)

Nettverkslag og TCP/IP-protokoller

ISO / OSI TCP / IP _____________________________ __________________________ | Påføringslag | | | | ____________________________ | | _________ _________ | ____________________________ | | Nettverk | | Nettverk | | Nivå | Presentasjonslag | | | program | | program | | brukt | ____________________________ | | | _________ | | _________ | | programmer ____________________________ | | | Sesjonsnivå | | | | ____________________________ | | __________________________ | | | ____________________________ _____ | _____________ | ______ | Transportlag | | TCP UDP | Transport | ____________________________ | | _____ | _____________ | ______ | nivå | | ____________________________ _____ | _____________ | ______ | Nettverkslag | | | | | Nettverk | ____________________________ | | ----> IP<--- | уровень |__________________________| _________ _____________________________ _______| Сетевая |________ | Уровень звена данных | | ARP<->| gebyr |<->RARP | Nivå | ____________________________ | | _______ | _________ | ________ | lenker | data ____________________________ | | Fysisk lag | _____________ | ______________ Fysisk | ____________________________ | Nettverkskablingsnivå

Venstre side av dette diagrammet viser nivåene til ISO / OSI-modellen. Høyre side av diagrammet illustrerer sammenhengen mellom TCP/IP og denne modellen.

For å illustrere rollen som TCP/IP spiller i datanettverk i den virkelige verden, vurder hva som skjer når en nettleser bruker HTTP (HyperText Transfer Protocol) for å hente en HTML-side fra en webserver koblet til Internett. ... Nettleseren bruker en programvareabstraksjon på høyt nivå kalt en socket for å danne en virtuell tilkobling til serveren. Og for å hente nettsiden, sender den en HTTP GET-kommando til serveren og skriver den til kontakten. Socket-programvaren bruker på sin side TCP til å sende bitene og bytene som utgjør GET-kommandoen til webserveren. TCP segmenterer dataene og sender de enkelte segmentene til IP-modulen, som videresender segmentene i datagrammer til webserveren.

Hvis nettleseren og serveren kjører på datamaskiner koblet til forskjellige fysiske nettverk (som vanligvis er tilfellet), sendes datagrammer fra nettverk til nettverk til de når det som serveren er fysisk koblet til. Til slutt kommer datagrammene til bestemmelsesstedet og settes sammen igjen slik at webserveren, som leser datastrengene fra sokkelen, mottar en kontinuerlig strøm av data. For nettleseren og serveren flyter data skrevet til kontakten i den ene enden magisk opp i den andre enden. Men mellom disse hendelsene finner alle slags komplekse interaksjoner sted for å skape en illusjon av kontinuerlig dataoverføring mellom datanettverk.

Og det er stort sett alt TCP / IP gjør: å gjøre mange små nettverk til ett stort og tilby tjenestene som applikasjoner trenger for å kommunisere med hverandre over det resulterende Internett.

Kort konklusjon

Det er mye mer å si om TCP / IP, men det er tre hovedpunkter:

* TCP / IP er et sett med protokoller som gjør at fysiske nettverk kan kobles sammen for å danne Internett. TCP / IP kobler sammen individuelle nettverk for å danne et virtuelt datanettverk, der individuelle vertsdatamaskiner identifiseres ikke av fysiske nettverksadresser, men av IP-adresser.
* TCP / IP bruker en lagdelt arkitektur som tydelig beskriver hva hver protokoll er ansvarlig for. TCP og UDP gir dataoverføring på høyt nivå for nettverksprogrammer, og begge er avhengige av IP for å transportere datapakker. IP er ansvarlig for å rute pakker til destinasjonen.
* Data som flyttes mellom to applikasjonsprogrammer som kjører på Internett-vertsdatamaskiner "reiser" opp og ned TCP/IP-stakkene på disse datamaskinene. Informasjonen som legges til av TCP / IP-modulene på avsendersiden "skjæres" av de tilsvarende TCP / IP-modulene på mottakersiden og brukes til å gjenskape de originale dataene.

Bra dårlig

Jeg jobber for tiden med et prosjekt der jeg må bruke en Arduino Nano (http://arduino.cc/en/Main/arduinoBoardNano) for å sende data fra en temperatursensor til en webserver.

Først trodde jeg det ville være enkelt siden det er så mange flotte biblioteker der ute for å hjelpe med POST / GET osv. Men professoren min fortalte meg at jeg må sende data til serveren ved hjelp av TCP/IP, og så vidt jeg forstår er POST og GET HTTP-metoder.

Kan noen forklare meg forskjellen mellom HTTP og TCP/IP? Spesielt gjelder dette sending av data til webserveren. Jeg ser etter et svar som ikke er altfor teknisk (jeg er ganske ny på dette).

Til slutt, hvis det er noen med erfaring med Arduino som gjør det jeg beskrev ovenfor, ville jeg virkelig satt pris på noen tips.

3 svar

HTTP er protokollen som primært brukes for å surfe på Internett (IE, Firefox, etc.). Den spres over TCP, som gir pålitelig kommunikasjon mellom to datamaskiner (hvis pakken går tapt, blir den overført på nytt). TCP selv kjører på toppen av en IP-adresse, som gir enhetlig adressering for kommunikasjon mellom datamaskiner. TCP/IP er ryggraden for Internett og 99 % av andre nettverk.

Dette betyr i utgangspunktet at hvis du rapporterer HTTP, gjør du det med TCP / IP under (men jeg er ganske sikker på at det ikke var det professoren din hadde i tankene).

Arduino Nano støtter ikke alle disse funksjonene, så du trenger noe i mellom som vil oversette Nanos overføring til TCP / HTTP-kommunikasjon.

Noen av alternativene dine:

  • Kommuniser med Nano over Serial og oversett PC-en din til din serielle protokoll over HTTP / TCP
  • Bytt Nano med et annet Arduino-kort som støtter Ethernet / Wifi (Uno / Mega) skjoldutvidelse, eller velg et tilpasset kort som selv inneholder Ethernet
  • Bruk av en annen Arduino (Uno / Mega) med et Ethernet-skjold som et tilleggskort som kommuniserer med Nano over Serial eller med RF-moduler (jeg har personlig implementert dette alternativet tidligere)
  • Et annet uvanlig alternativ er å koble Nano til en Android-smarttelefon med en lydkabel og bruke soft-modem-biblioteket (https://code.google.com/p/arms22/issues/detail?id=2) som inneholder Android implementering og skriv android app

Nettserveren du snakker om støtter kun HTTP per definisjon, så hvis du ønsker å kommunisere over TCP må du bruke en slags TCP-server.

En av de eksisterende nettjenestene for å tilby diagrammer for visualisering av sensordata er https://xively.com/, den er basert på REST som kjører på toppen av HTTP. Men dette er ikke den eneste.

Kort sagt: TCP er en transportlagsprotokoll og HTTP er en applikasjonslagsprotokoll som kjører over TCP.

Mer: For å forstå forskjellen (og mange andre emner på nettet), må du forstå ideen om en lagdelt nettverksmodell. I utgangspunktet er det forskjellige protokoller som lar en datamaskin snakke på forskjellige avstander og forskjellige abstraksjonsnivåer.

Helt nederst på nettverksstabelen er det fysiske laget. Her overfører faktisk elektriske signaler eller lyspulser eller radiobølger informasjon fra sted til sted. Det fysiske laget har egentlig ikke protokoller, men har i stedet standarder for spenninger, frekvenser og andre fysiske egenskaper. Du kan overføre informasjon direkte på denne måten, men du trenger mye strøm eller leid linje, og uten høyere nivåer vil du ikke kunne bruke båndbredden.

Det neste laget opp er lenkelaget. Dette laget dekker kommunikasjon med enheter som deler fysiske kommunikasjonsmedier. Her dikterer protokoller som Ethernet, 802.11a / b / g / n og Token Ring hvordan man skal håndtere flere samtidige fysiske medietilganger og hvordan man ruter trafikk til én enhet i stedet for en annen. På et typisk hjemmenettverk er det slik datamaskinen din snakker med hjemme-"ruteren".

Det tredje laget er nettverkslaget. I de fleste tilfeller er dette dominert av Internet Protocol (IP). Det er her internettmagien skjer og du kan snakke med en datamaskin halvveis rundt i verden uten å vite hvor den er. Rutere håndterer trafikken din fra det lokale nettverket til nettverket der en annen datamaskin bor, hvor dets eget lenkelag behandler pakker på måldatamaskinen.

Nå kommer vi et sted. Vi kan snakke med en datamaskin et sted over hele verden, men det er mange forskjellige programmer som kjører på den datamaskinen. Hvordan skal han vite hvilken som skal levere budskapet ditt? Transportlaget tar seg av dette, vanligvis med portnummer. De to mest populære transportlagsprotokollene er TCP og UDP. TCP gjør mange interessante ting for å jevne ut de grove punktene av pakkesvitsjet kommunikasjon på nettverkslaget, for eksempel pakkeombestilling, reoverføring av tapte pakker, og så videre. UDP er mer upålitelig, men har mindre overhead.

Så vi har koblet nettleseren din til webserverprogramvaren i den andre enden, men hvordan vet serveren hvilken side du vil ha? Hvordan kan du sende inn et spørsmål eller svar? Dette er tingene som håndteres av applikasjonslagsprotokoller. For nettrafikk er dette Hypertext Transfer Protocol (HTTP). Det finnes tusenvis av applikasjonslagsprotokoller: SMTP, IMAP og POP3 for e-post; XMPP, IRC, ICQ for chat; Telnet, SSH, RDP for ekstern administrasjon; og så videre.

Dette er de fem lagene i TCP/IP-nettverksmodellen, men de er egentlig bare konseptuelle. OSI-modellen har 7 lag. Faktisk kjører noen protokoller mellom forskjellige lag eller kan fungere med flere lag samtidig. TLS / SSL, for eksempel, gir kryptering og øktinformasjon mellom nettverket og transportlagene. Over applikasjonslaget kontrollerer appli(API) interaksjoner med nettapplikasjoner som Quora, Twitter og Facebook.

Regelsett brukes for å effektivisere utvekslingen av data mellom datamaskiner, eller protokoller... For tiden er det mest brukte settet med protokoller under det generelle navnet TCP/IP... (Husk at mange europeiske land bruker X.25). Grunnleggende funksjoner i protokollfamilien TCP/IP: E-post, filoverføring mellom datamaskiner og ekstern pålogging.

Egendefinert e-postkommando, tilpasset meldingshåndtering (MH)-kommandoer og sendmail-serverkommando kan bruke TCP/IPå overføre meldinger mellom systemer, og Basic Networking Utilities (BNU) kan bruke TCP/IP for overføring av filer og kommandoer mellom systemer.

TCP/IP er et sett med protokoller som definerer standarder for kommunikasjon mellom datamaskiner og inneholder detaljerte konvensjoner for ruting og internettarbeid. TCP / IP er mye brukt på Internett, slik at brukere fra forskningsinstitutter, skoler, universiteter, offentlige etater og industribedrifter kan kommunisere med det.

TCP/IP gir kommunikasjon mellom datamaskiner i nettverk, ofte referert til som verter. Ethvert nettverk kan kobles til et annet nettverk og kommunisere med vertene. Selv om det finnes ulike nettverksteknologier, hvorav mange er basert på pakkesvitsjing og streaming, er protokollpakken TCP/IP har én viktig fordel: den gir maskinvareuavhengighet.

Siden i Internett-protokollene er bare overføringsblokken og metoden for å sende den definert, TCP/IP er ikke avhengig av funksjonene til nettverksmaskinvaren, slik at du kan organisere utveksling av informasjon mellom nettverk med forskjellige dataoverføringsteknologier. IP-adressesystemet gjør det mulig å opprette en forbindelse mellom to maskiner på nettverket. Dessuten i TCP/IP den definerer også standarder for mangeer.

TCP/IP gir en måte å la datamaskinen din fungere som en Internettvert som kan koble seg til et nettverk og etablere en tilkobling til en hvilken som helst annen Internettvert. V TCP/IP kommandoer og verktøy er gitt som lar deg utføre følgende handlinger:

  • Overfør filer til et annet system
  • Logg på eksternt system
  • Utfør kommandoer på et eksternt system
  • Skriv ut filer på et eksternt system
  • Send e-post til eksterne brukere
  • Før en interaktiv dialog med eksterne brukere
  • Administrer nettverket
Merk: TCP/IP bare grunnleggende netilbys. Sammenlignet med TCP/IP, Simple Network Management Protocol (SNMP) gir et bredere sett med kommandoer og kontrollfunksjoner.
  • TCP/IP-terminologi
    Bli kjent med grunnleggende Internett-konsepter knyttet til TCP/IP.
  • Planlegge et TCP/IP-nettverk
    Protokollstabel TCP/IP er en fleksibel måte å organisere nettverk på, slik at hver bruker kan tilpasse den for å passe deres egne behov. Når du planlegger nettverket ditt, bør du vurdere følgende punkter. Disse spørsmålene diskuteres mer detaljert i andre avsnitt. Denne listen bør kun betraktes som en generell oversikt over oppgavene.
  • Installerer TCP/IP
    Denne delen beskriver installasjonsprosedyren TCP/IP.
  • TCP / IP-konfigurasjon
    Konfigurering av programvaren TCP/IP du kan starte rett etter at du har installert den på systemet.
  • Identitet og beskyttede rcmds
    Nå har disse lagene ytterligere metoder for identifikasjon.
  • TCP / IP-konfigurasjon
    For innstillinger TCP/IP opprette en .netrc-fil.
  • Måter å organisere interaksjon med et annet system eller bruker
    Det er flere måter å organisere interaksjon med et annet system eller bruker på. Denne delen beskriver to mulige metoder. For det første kan det opprettes en forbindelse mellom de lokale og eksterne vertene. Den andre måten er en dialog med en ekstern bruker.
  • Filoverføring
    Selv om relativt små filer kan overføres ved hjelp av e-post, finnes det mer effektive overføringsmetoder for store filer.
  • Skrive ut til en ekstern skriver
    Hvis du har en lokal skriver koblet til verten din, kan du bruke informasjonen i denne delen til å skrive ut til en ekstern skriver. I tillegg, hvis det ikke er noen lokal skriver, kan du skrive ut til en ekstern skriver som ikke er standard.
  • Skrive ut filer fra et eksternt system
    Du må kanskje skrive ut en fil som ligger på en ekstern vert. I dette tilfellet avhenger plasseringen av den utskrevne filen av hvilke eksterne skrivere som er tilgjengelige for den eksterne verten.
  • Se statusinformasjon
    Bruke kommandoer TCP/IP du kan få informasjon om status, brukere og verter for nettverket. Denne informasjonen kan være nødvendig for å kommunisere med en annen vert eller bruker.
  • TCP / IP-protokoller
    En protokoll er et sett med regler som definerer meldingsformater og prosedyrer som lar datamaskiner og applikasjoner utveksle informasjon. Disse reglene følges av hver datamaskin på nettverket slik at enhver mottakervert kan forstå meldingen som sendes til den. Sett TCP / IP-protokoller kan betraktes som en lagdelt struktur.
  • TCP / IP LAN nettverkskort
    Et nettverkskort er en fysisk enhet som kobles direkte til en nettverkskabel. Hun er ansvarlig for å motta og overføre data på det fysiske laget.
  • TCP / IP nettverksgrensesnitt
    På nettverksgrensesnittnivå TCP/IP lager pakker fra IP-datagrammer som kan tolkes og overføres ved hjelp av visse nettverksteknologier.
  • TCP / IP-adressering
    IP-adresseringsskjemaet som brukes i TCP/IP, lar brukere og applikasjoner unikt identifisere nettverkene og vertene de kobler til.
  • Oversettelse av TCP/IP-navn
    Selv om 32-biters IP-adresser unikt kan identifisere alle verter på Internett, er brukere mye mer komfortable med meningsfulle vertsnavn som er enkle å huske. V Transmission Control Protocol / Internett-protokoll (TCP / IP) et navnesystem er gitt som støtter både enkeltnivå- og hierarkiske nettverksstrukturer.
  • Planlegging og konfigurering av LDAP-navneoversettelse (IBM SecureWay Directory Schema)
    Lightweight Directory Access Protocol (LDAP) er en åpen standardprotokoll som regulerer måten å hente og endre informasjon i en katalog.
  • Planlegging og konfigurering av NIS_LDAP-navneoversettelse (RFC 2307-skjema)
    AIX 5.2 introduserer den nye NIS_LDAP-navneoversettelsesmotoren.
  • TCP / IP-adresse og parametertilordning - Dynamic Host Configuration Protocol
    designet for å organisere kommunikasjon mellom datamaskiner med spesifikke adresser. En av oppgavene til en nettverksadministrator er å tildele adresser og sette parametere til alle maskiner på nettverket. Vanligvis informerer administratoren brukerne om hvilke adresser som er tildelt systemene deres og lar brukerne konfigurere seg selv. Konfigurasjonsfeil eller misforståelser kan imidlertid reise spørsmål fra brukere som administratoren må ta tak i fra sak til sak. Lar administratoren konfigurere nettverket sentralt uten innblanding fra sluttbrukeren.
  • Dynamic Host Configuration Protocol versjon 6
    Dynamic Host Configuration Protocol (DHCP) lar deg jobbe med nettverkskonfigurasjoner fra en sentral plassering. Denne delen er dedikert til DHCPv6; IP-adresser er IPv6-adresser, og DHCP - DHCPv6(med mindre annet er angitt).
  • PXE Proxy DHCP Daemon
    PXE proxy-server DHCP fungerer omtrent det samme som serveren DHCP: han ser på kundemeldinger DHCP og svarer på noen spørsmål. Men i motsetning til serveren DHCP, PXE proxy-server DHCP administrerer ikke nettverksadresser, men svarer kun på forespørsler fra PXE-klienter.
  • Boot Image Negotiation Daemon (BINLD)
    Boot Image Negotiation Daemon (BINLD)-serveren brukes i den tredje fasen av oppstart av PXE-klienter.
  • TCP / IP-demoner
    Demoner (eller servere) er prosesser som kjører i bakgrunnen og utfører forespørsler fra andre prosesser. Transmission Control Protocol / Internett-protokoll bruker daemon-programmer for å utføre visse funksjoner i operativsystemet.
  • TCP/IP-ruting
    Med rute er banen som pakker videresendes langs fra avsender til mottaker.
  • Mobil IPv6
    Mobil protokoll IPv6 gir videresendingsstøtte for IPv6... Med den kan en bruker bruke den samme IP-adressen hvor som helst i verden, og applikasjoner som fungerer med denne adressen opprettholder kommunikasjon og tilkoblinger på toppnivå, uavhengig av brukerens plassering. Viderekobling støttes i homogene og heterogene miljøer.
  • Virtuell IP-adresse
    Den virtuelle IP-adressen fjerner vertens avhengighet av separate nettverksgrensesnitt.
  • EtherChannel og IEEE 802.3ad Link Aggregation
    EtherChannel og IEEE 802.3ad Link Aggregation er som kombinerer flere Ethernet-adaptere til en enkelt pseudo Ethernet-enhet.
  • IP for InfiniBand (IPoIB)
    IP-pakker kan sendes over InfiniBand (IB)-grensesnittet. I dette tilfellet er IP-pakker innesluttet i IB-pakker ved hjelp av nettverksgrensesnittet.
  • ISCSI-programvareinitiator og programvaremål
    iSCSI-programvareinitiatoren lar AIX få tilgang til lagringsenheter over et TCP/IP-nettverk ved hjelp av Ethernet-adaptere. iSCSI-programvaremålet lar andre iSCSI-initiatorer få tilgang til eksportert lokal lagring for AIX ved å bruke iSCSI-protokollen definert i RFC 3720.

God dag, kjære lesere.
Etter populær etterspørsel publiserer jeg i dag en artikkel for deg som vil gjøre deg kjent med det grunnleggende om det grunnleggende om datanettverksbegreper, nemlig:

  • Nettverksprotokoller - hva er disse skumle navnene og hva de spises med
  • UDP, TCP, ICMP, - hva, hvorfor og hva er forskjellen
  • IP-adresse, - alle har det, men ikke alle vet hva for denne tingen :-)
  • Adressemaske (undernett)
  • Inngangsport
  • Noen få ord om rutetabeller
  • Havner - hva de egentlig er
  • MAC-adresse

Slik.

Artikkelen tror jeg vil være nyttig for alle, unge og gamle, fordi den inneholder ikke så mye et sett med merkelige uforståelige handlinger eller ord, men en blokk med tilgjengelig språk for den oppgitte informasjonen, som i det minste vil gi deg en forståelse av hvordan det hele fungerer og hvorfor det er nødvendig. Gå.

Nettverksprotokoller TCP / IP, NWLink IPX / SPX, NetBEUI

La oss starte med hva en nettverksprotokoll er og hva den spises med.
Nettverksprotokoll er et sett med programvare-implementerte regler for kommunikasjon mellom datamaskiner. Et slags språk der datamaskiner snakker med hverandre og overfører informasjon. Tidligere var datamaskiner så å si flerspråklige og i eldre versjoner Windows et helt sett med protokoller ble brukt, - TCP / IP, NWLink IPX / SPX, NetBEUI... Nå har de kommet til en felles enighet, og standarden er blitt bruken av utelukkende protokollen TCP/IP, og derfor er det om ham som vil bli diskutert videre.

Når man snakker om TCP/IP, da mener de vanligvis med dette navnet mange forskjellige .. regler eller for eksempel standarder som er skrevet ved å bruke (eller for å bruke) denne protokollen. Så det er for eksempel regler for hvilke meldinger som utveksles mellom e-postservere og det er regler for at sluttbrukeren mottar brev i postkassen sin. Det er regler for videokonferanser og regler for organisering av "telefonsamtaler" over Internett. Faktisk er dette ikke engang regler ... Mer som en slags grammatikk, eller noe. Vel, du vet, på engelsk er det én struktur for å konstruere dialoger, på fransk er det annerledes .. Så i TCP/IP noe lignende, dvs. en viss haug med forskjellige grammatiske regler er bare en integrert protokoll TCP/IP eller mer presist, TCP / IP-protokollstabel.

Nettverksprotokoller UDP, TCP, ICMP

Under protokollen TCP/IP protokoller brukes for dataoverføring - TCP og UDP... Mange har sikkert hørt at det finnes havner som TCP og UDP, men ikke alle vet hva forskjellen er og hva den er i det hele tatt. Så..

Protokoll dataoverføring TCP(Transmission Control Protocol) sørger for bekreftelse på mottak av informasjon. "-Vel, sier de, - skjønte det? - Skjønner det!" Dersom den overførende parten ikke mottar den nødvendige bekreftelsen innen den fastsatte tidsrammen, vil dataene bli overført på nytt. Derfor protokollen TCP referer til protokoller som sørger for tilkobling, og UDP(User Datagram Protocol) - nr. UDP den brukes i tilfeller der bekreftelse av mottak ikke er nødvendig (for eksempel DNS-spørringer eller IP-telefoni (en fremtredende representant for dette er Skype)). Det vil si at forskjellen ligger i tilstedeværelsen av en mottaksbekreftelse. Det ser ut som "Bare det!", Men i praksis spiller det en viktig rolle.

Det er også en protokoll ICMP(Internet Control Message Protocol), som brukes til å overføre informasjon om nettverksparametere. Det inkluderer hjelpepakketyper som f.eks ping, distinkation utilgjengelig, TTL etc.

Hva er en IP-adresse

Alle har det, men ikke alle har en anelse om hva slags adresse det er og hvorfor det er umulig uten i det hele tatt. Jeg forteller deg.

IP-adresse - 32 -x bitnummer som brukes til å identifisere en datamaskin på nettverket. Det er vanlig å skrive adressen i desimalverdier for hver oktett av dette tallet, og skille de mottatte verdiene med prikker. For eksempel, 192.168.101.36

IP- adresser er unike, noe som betyr at hver datamaskin har sin egen kombinasjon av tall, og det kan ikke være to datamaskiner med samme adresser på nettverket. IP-adresser tildeles sentralt, Internett-leverandører søker til nasjonale sentre i henhold til deres behov. Adresseområdene som leverandørene oppnår, fordeles videre mellom klienter. Klienter kan på sin side selv opptre som tilbyder og distribuere det mottatte IP-adresser mellom underklienter, etc. Med denne distribusjonsmetoden IP-adresser datasystemet vet nøyaktig "plasseringen" til datamaskinen, som har en unik IP-adresse; - det er nok for henne å sende dataene til "eierens" nettverk, og leverandøren vil på sin side analysere destinasjonen og, vite hvem denne delen av adressene er gitt til, sende informasjonen til neste eier av underområdet IP-adresser til dataene kommer til måldatamaskinen.

For bygging av lokale nettverk tildeles spesielle adresseområder. Dette er adresser 10.x.x.x,192.168.x.x, 10.x.x.x, c 172.16.x.x172.31.x.x, 169.254.x.x hvor under x– Jeg mener et hvilket som helst tall fra 0 før 254 ... Pakker som sendes fra de angitte adressene blir ikke rutet, med andre ord, de sendes rett og slett ikke over Internett, og derfor kan datamaskiner i forskjellige lokale nettverk ha matchende adresser fra de spesifiserte områdene. Det vil si i selskapet LLC " Horn og hover"og LLC" Vasya og selskap"det kan være to datamaskiner med adresser 192.168.0.244 men kan ikke si med adresser 85.144.213.122 mottatt fra internettleverandøren din, fordi ingen er like på internett IP-adresser. For å sende informasjon fra slike datamaskiner til Internett og tilbake, brukes spesielle programmer og enheter som erstatter lokale adresser med ekte når man jobber med Internett. Med andre ord sendes data til nettverket fra en ekte IP-adresse, ikke lokal. Denne prosessen er usynlig for brukeren og kalles adresseoversettelse. Jeg vil også nevne at innenfor samme nettverk, for eksempel et selskap, LLC " Horn og hover", det kan ikke være to datamaskiner med én lokal IP-adresse, det vil si at i eksemplet ovenfor var det ment at én datamaskin med adressen 192.168.0.244 i ett selskap, et annet med samme adresse i et annet. Samme firma har to datamaskiner med adressen 192.168.0.244 vil bare ikke komme overens.

Du har sikkert hørt uttrykk som ekstern IP og internt IP, vedvarende (statisk IP) og variabel (dynamisk) IP... I et nøtteskall om dem:

  • utvendig IP– dette er akkurat det samme IP, som er gitt til deg av leverandøren, dvs. Din unike internettadresse, for eksempel - 85.144.24.122
  • interiør IP, er lokal IP, dvs. Din IP på det lokale nettverket, for eksempel - 192.168.1.3
  • statisk IP- dette er IP som ikke endres med hver tilkobling, dvs. tildelt deg fast og for alltid
  • dynamisk IP, er flytende IP-adresse som endres for hver tilkobling

Din type IP(statisk eller dynamisk) avhenger av leverandørens innstillinger.

Hva er en adressemaske (undernett)

Konseptet med et subnett ble introdusert slik at en del av IP-adresser til en organisasjon, del av en annen osv. Et subnett er en rekke IP-adresser som anses å tilhøre det samme lokale nettverket. Ved arbeid i lokalt nettverk sendes informasjon direkte til mottaker. Hvis dataene er beregnet på datamaskiner med en IP-adresse som ikke tilhører det lokale nettverket, brukes spesielle regler for dem for å beregne ruten som skal sendes fra et nettverk til et annet.

En maske er en parameter som forteller programvaren hvor mange datamaskiner som er inkludert i en gitt gruppe (undernett). Adressemasken har samme struktur som selve IP-adressen: den er et sett med fire grupper med tall, som hver kan variere fra 0 til 255 ... I dette tilfellet, jo lavere maskeverdien er, desto flere datamaskiner kombineres i dette undernettet. For nettverk av små selskaper ser masken vanligvis ut 255.255.255.x(for eksempel 255.255.255.224). Nettverksmasken tildeles datamaskinen samtidig med IP-adressen. Så for eksempel nettverket 192.168.0.0 med maske 255.255.255.0 kan inneholde datamaskiner med adresser fra 192.168.0.1 før 192.168.254 192.168.0.0 med maske 255.255.255.128 tillater adresser fra 192.168.0.1 før 192.168.0.127 ... Jeg tror meningen er klar. Vanligvis brukes nettverk med et lite mulig antall datamaskiner av Internett-leverandører for å lagre IP-adresser. For eksempel kan en klient tildeles en maskert adresse 255.255.255.252 ... Dette undernettet inneholder bare to datamaskiner.

Etter at datamaskinen har mottatt en IP-adresse og har lært verdien av nettverksmasken, kan programmet begynne å jobbe på dette lokale undernettet. Men for å utveksle informasjon med andre datamaskiner på det globale nettverket, må du kjenne reglene for hvor du skal sende informasjon for det eksterne nettverket. Dette gjøres med en egenskap som adressen til gatewayen (Gateway).

Hva er Gateway

En gateway er en enhet (datamaskin eller ruter) som overfører informasjon mellom ulike IP-undernett. Hvis programmet fastslår (ved IP og maske) at destinasjonsadressen ikke er en del av det lokale subnettet, sender det disse dataene til enheten som fungerer som en gateway. Protokollinnstillingene indikerer IP-adressen til en slik enhet.

Vil du vite og kunne gjøre mer selv?

Vi tilbyr deg opplæring innen følgende områder: datamaskiner, programmer, administrasjon, servere, nettverk, sidebygging, SEO med mer. Finn ut detaljene nå!

For arbeid bare i det lokale nettverket kan det hende at gatewayen ikke er spesifisert.

For individuelle brukere som kobler til Internett, eller for små bedrifter med en enkelt tilkoblingskanal, skal det bare være én gateway-adresse i systemet - dette er adressen til enheten som har en Internett-tilkobling. Hvis det er flere ruter, vil det være flere gatewayer. I dette tilfellet brukes rutingtabellen til å bestemme dataoverføringsbanen.

Hva er rutetabeller

Og så kom vi greit til dem. Og så .. Hva slags bord er dette.

En organisasjon eller bruker kan ha flere tilkoblingspunkter til Internett (for eksempel backup-kanaler i tilfelle noe går galt med den første leverandøren, men Internett er fortsatt svært nødvendig) eller inneholde flere IP-nettverk. I dette tilfellet, slik at systemet vet hvilken vei (gjennom hvilken gateway) det skal sende denne eller den informasjonen, brukes rutingtabeller. Rutingtabellene for hver gateway angir Internett-undernettene som informasjon skal overføres for gjennom dem. Samtidig, for flere gatewayer, kan du angi de samme områdene, men med forskjellige dataoverføringskostnader: for eksempel vil informasjon sendes over kanalen som har lavest kostnad, og hvis den mislykkes av en eller annen grunn, vil nest mest tilgjengelige vil automatisk bli brukt. billig tilkobling.

Hva er nettverksporter

Ved overføring av andre data enn IP-adresser til avsender og mottaker, informasjonspakken inneholder portnumrene. Eksempel: 192.168.1.1: 80 , - i dette tilfellet 80 er portnummeret. En port er et visst tall som brukes ved mottak og overføring av data for å identifisere prosessen (programmet) som skal behandle dataene. Så hvis pakken sendes til 80 -th port, dette indikerer at informasjonen er ment for serveren HTTP.

Portnummer med 1 th før 1023 -th er tildelt spesifikke programmer (de såkalte velkjente portene). Porter med tall 1024 -65 535 kan brukes i proprietære programmer. I dette tilfellet bør mulige konflikter løses av programmene selv ved å velge en ledig port. Med andre ord vil portene tildeles dynamisk: det er mulig at programmet ved neste start vil velge en annen portverdi, med mindre du selvfølgelig setter porten manuelt til den gjennom innstillingene.

Hva er MAC-adressen

Faktum er at videresendte pakker på nettverket er adressert til datamaskiner, ikke ved navn og ikke til IP-adresse. Pakken er beregnet på en enhet med en bestemt adresse, som kalles MAC-adresse.

MAC-adresse er en unik adresse til en nettverksenhet, som er inkludert i den av utstyrsprodusenten, dvs. dette er et slags stemplet nummer på nettverkskortet ditt. Første halvdel MAC-adressen er produsentens identifikator, den andre er det unike nummeret til denne enheten.

Vanligvis MAC-adresse er noen ganger nødvendig for identifikasjon, for eksempel hos leverandøren (hvis leverandøren bruker bindingen med mac-adresse i stedet for påloggingspassord) eller når ruteren konfigureres.

Hvor kan du se alle nettverksinnstillinger

Jeg glemte nesten å si noen ord om hvor du kan se og endre alt dette.

Introduksjon til TCP/IP

Internett er basert på TCP / IP-familien av kommunikasjonsprotokoller, som står for Transmission Control Protocol / Internet Protocol. TCP / IP brukes til dataoverføring både i det globale Internett-nettverket og i mange lokale nettverk. Dette kapittelet diskuterer kort TCP/IP-protokollene og hvordan de kontrollerer dataoverføring.

Å jobbe på Internett som bruker krever selvfølgelig ingen spesiell kunnskap om TCP / IP-protokoller, men å forstå de grunnleggende prinsippene vil hjelpe deg med å løse mulige generelle problemer som oppstår, spesielt når du setter opp e-postsystemet ditt. TCP / IP er også nært knyttet til de to andre grunnleggende Internett-applikasjonene FTP og Telnet. Til slutt, å kjenne til noen av de grunnleggende konseptene til Internett vil hjelpe deg å fullt ut sette pris på kompleksiteten til systemet, akkurat som å forstå driften av en forbrenningsmotor hjelper deg å få respekt for en bil.

Hva er TCP/IP

TCP / IP er navnet på en familie av protokoller for overføring av data over et nettverk. En protokoll er et sett med regler som alle selskaper må følge for å sikre at deres maskinvare- og programvareprodukter er kompatible. Disse reglene sikrer at en Digital Equipment TCP/IP-maskin kan kommunisere med en Compaq PC, som også er TCP/IP. Så lenge visse standarder oppfylles, spiller det ingen rolle hvem produsenten av programvaren eller maskinvaren er for at hele systemet skal fungere. Ideologien for åpne systemer forutsetter bruk av standard maskinvare og programvare. TCP/IP er en åpen protokoll, som betyr at all spesifikk informasjon om protokollen er publisert og kan brukes fritt.

Protokollen definerer hvordan en applikasjon kommuniserer med en annen. Denne kommunikasjonen av programvaren er som en dialog: "Jeg sender deg denne informasjonen, så sender du meg noe tilbake, så sender jeg dette til deg. Du må legge til alle bitene og sende tilbake det totale resultatet, og hvis problemer oppstår, må du sende meg relevant melding." Protokollen definerer hvordan de ulike delene av en komplett pakke styrer overføringen av informasjon. Protokollen angir om pakken inneholder en e-postmelding, en nyhetsgruppeartikkel eller en tjenestemelding. Protokollstandarder er formulert for å ta hensyn til mulige situasjoner. Protokollen inkluderer også regler for feilhåndtering.

Begrepet TCP / IP inkluderer navnene på to protokoller - Transmission Control Protocol (TCP) og Internet Protocol (IP). TCP / IP er ikke et enkelt program, som mange brukere feilaktig tror. I motsetning refererer TCP / IP til en familie av sammenkoblede protokoller designet for å overføre informasjon over et nettverk mens de gir informasjon om tilstanden til selve nettverket. TCP / IP er en programvarekomponent i et nettverk. Hver del av TCP/IP-familien har en spesifikk oppgave: sende e-post, tilby fjernpåloggingstjenester, overføre filer, rutte meldinger eller håndtere nettverksfeil. TCP / IP er ikke begrenset til det globale Internett. Dette er de mest brukte nettverksprotokollene rundt om i verden, brukt både i store bedriftsnettverk og i lokale nettverk med et lite antall datamaskiner.

Som sagt, TCP/IP er ikke én protokoll, men en familie av dem. Hvorfor brukes begrepet TCP/IP noen ganger når det betyr en annen tjeneste enn TCP eller IP? Vanligvis brukes et vanlig navn når man diskuterer hele familien av nettverksprotokoller. Men noen brukere, når de snakker om TCP / IP, mener bare noen av protokollene til familien: de antar at den andre parten i samtalen forstår hva som blir diskutert. Faktisk er det bedre å gi hver tjeneste sitt eget navn for å avklare emnet.

TCP/IP-komponenter

De ulike tjenestene som inngår i TCP/IP og deres funksjoner kan klassifiseres etter hvilken type oppgave de utfører. Det følgende er en beskrivelse av protokollgruppene og deres formål.

Transporterenprotokollene kontrollere overføringen av data mellom to maskiner.

TCP (Transmission Control Protocol). En protokoll som støtter dataoverføring basert på en logisk forbindelse mellom sender og mottakende datamaskiner.

UDP (User Datagram Protocol). En protokoll som støtter tilkoblingsfri dataoverføring. Dette betyr at data sendes uten først å etablere en forbindelse mellom mottakerens og avsenderens datamaskiner. Du kan trekke en analogi med å sende e-post til en eller annen adresse, når det ikke er noen garanti for at denne meldingen kommer til adressaten, hvis han eksisterer i det hele tatt. (De to maskinene er koblet sammen i den forstand at begge er koblet til Internett, men de kommuniserer ikke med hverandre gjennom en logisk forbindelse.)

Ruting protokoller håndtere dataadressering og finne de beste veiene til destinasjonen. De kan også sørge for å dele store meldinger i flere mindre meldinger, som deretter sendes sekvensielt og settes sammen til en enkelt helhet på måldatamaskinen.

IP (Internettprotokoll). Gir selve overføringen av data.

ICMP (Internet Control Message Protocol). Behandler IP-statusmeldinger, for eksempel feil og endringer i nettverksmaskinvare som påvirker ruting.

RIP (Routing Information Protocol). En av flere protokoller som bestemmer den beste ruten for en melding som skal leveres.

OSPF (Open Shortest Path First). En alternativ protokoll for å bestemme ruter.

Brukerstøtte nettverksadresse - det er en måte å identifisere en maskin med et unikt nummer og navn. (For mer informasjon om adresser, se senere i dette kapittelet.)

ARP (Address Resolution Protocol). Definerer de unike numeriske adressene til maskiner på nettverket.

DNS (Domain Name System). Bestemmer numeriske adresser etter maskinnavn.

RARP (Reverse Address Resolution Protocol). Bestemmer adressene til maskinene på nettverket, men på motsatt måte av ARP.

Applikasjonstjenester - dette er programmer som en bruker (eller datamaskin) bruker for å få tilgang til ulike tjenester. (For mer informasjon, se "TCP / IP-applikasjoner" senere i dette kapittelet.)

BOOTP (Boot Protocol) starter opp nettverksmaskinen ved å lese oppstartsinformasjonen fra serveren.

FTP (File Transfer Protocol) overfører filer mellom datamaskiner.

TELNET gir ekstern terminaltilgang til systemet, det vil si at brukeren av en datamaskin kan koble seg til en annen datamaskin og føle seg som om han jobber ved tastaturet til en ekstern maskin.

Gateway-protokoller hjelp til å overføre rutingmeldinger og informasjon om nettverkets tilstand over nettverket, samt behandle data for lokale nettverk. (For mer informasjon om gateway-protokoller, se "Gateway-protokoller" senere i dette kapittelet.)

EGP (Exterior Gateway Protocol) brukes til å overføre rutinginformasjon for eksterne nettverk.

GGP (Gateway-to-Gateway Protocol) brukes til å overføre rutinginformasjon mellom gatewayer.

IGP (Interior Gateway Protocol) brukes til å overføre rutinginformasjon for interne nettverk.

NFS (Network File System) lar kataloger og filer på en ekstern datamaskin brukes som om de fantes på den lokale maskinen.

NIS (Network Information Service) opprettholder informasjon om brukere av flere datamaskiner på et nettverk, noe som gjør det enkelt å logge på og sjekke passord.

RPC (Remote Procedure Call) lar eksterne applikasjoner kommunisere med hverandre på en enkel og effektiv måte.

SMTP (Simple Mail Transfer Protocol) er en protokoll som overfører e-postmeldinger mellom maskiner. SMTP er nærmere omtalt i kap. 13 "Hvordan e-post fungerer på Internett."

SNMP (Simple Network Management Protocol) er en administrasjonsprotokoll som sender meldinger om statusen til et nettverk og enheter som er koblet til det.

Alle disse tjenestene utgjør sammen TCP/IP, en kraftig og effektiv familie av nettverksprotokoller.

Datamaskinens numeriske adresse

Hver maskin som kobles til Internett eller et annet TCP/IP-nettverk må identifiseres unikt. Uten en unik identifikator vet ikke nettverket hvordan det skal levere meldingen til maskinen din. Hvis flere datamaskiner har samme identifikator, vil ikke nettverket kunne adressere meldingen.

På Internett identifiseres datamaskiner i et nettverk ved å tildele Internett-adresser eller, mer korrekt, IP-adresser. IP-adresser er alltid 32 bits lange og har fire 8-biters deler. Dette betyr at hver del kan ta en verdi i området fra 0 til 255. De fire delene er kombinert til en post, der hver 8-bits verdi er atskilt med en periode. For eksempel er 255.255.255.255 eller 147.120.3.28 to IP-adresser. Når det kommer til en nettverksadresse, er det vanligvis en IP-adresse.

Hvis alle 32 biter av en IP-adresse ble brukt, ville det vært over fire milliarder mulige adresser - mer enn nok for den fremtidige utvidelsen av Internett! Noen bitkombinasjoner er imidlertid reservert for spesielle formål, noe som reduserer antallet potensielle adresser. I tillegg er 8-bits firdobler gruppert på spesielle måter avhengig av type nettverk, slik at det faktiske antallet mulige adresser blir enda mindre.

IP-adresser tildeles ikke i henhold til prinsippet om å telle verter på nettverket -1, 2, 3, ... Faktisk består IP-adressen så å si av to deler: nettverksadressen og vertsadressen på denne Nettverk. Takket være denne strukturen til IP-adressen kan datamaskiner på forskjellige nettverk ha de samme numrene. Siden adressene til nettverkene er forskjellige, identifiseres datamaskiner unikt. Uten en slik ordning blir nummerering raskt svært upraktisk.

IP-adresser tildeles avhengig av størrelsen på organisasjonen og typen aktiviteter. Hvis det er en liten organisasjon, er det sannsynlig at det er få datamaskiner (og derfor IP-adresser) på nettverket. Derimot kan et stort selskap ha tusenvis av datamaskiner sammenkoblet i flere sammenkoblede lokalnettverk. For å gi maksimal fleksibilitet tildeles IP-adresser basert på antall nettverk og datamaskiner i organisasjonen og er delt inn i klassene A, B og C. Det finnes også klassene D og E, men de brukes til spesifikke formål.

Tre klasser med IP-adresser gjør at de kan tildeles basert på størrelsen på en organisasjons nettverk. Siden 32 biter er den tillatte fullstørrelsen til en IP-adresse, deler klassene de fire 8-biters delene av adressen i en nettverksadresse og en vertsadresse avhengig av klassen. En eller flere biter er reservert i begynnelsen av IP-adressen for å identifisere klassen.

Klasse A-adresser - tall mellom 0 og 127

Klasse B-adresser - tall mellom 128 og 191

Klasse C-adresser - tall mellom 192 og 223

Hvis maskinens IP-adresse er 147.14.87.23, vet du at maskinen er på et klasse B-nettverk, nettverks-IDen er 147.14 og maskinens unike nummer på det nettverket er 87.23. Hvis IP-adressen er 221.132.3.123, er maskinen på et klasse C-nettverk med nettverks-ID 221.132.3 og verts-ID 123.

Når en melding sendes til en hvilken som helst vert på Internett, brukes IP-adressen til å angi kilde- og destinasjonsadresser. Du trenger selvfølgelig ikke huske alle IP-adressene selv, da det finnes en spesiell TCP/IP-tjeneste som heter Domain Name System for dette.

Domenenavn

Når et selskap eller en organisasjon ønsker å bruke Internett, må en beslutning tas; enten koble direkte til Internett selv, eller delegere alle tilkoblingsproblemer til et annet selskap kalt en tjenesteleverandør. De fleste selskaper velger sistnevnte rute for å redusere utstyr, administrative problemer og totale kostnader.

Hvis et selskap bestemmer seg for å koble seg direkte til Internett (og noen ganger ved tilkobling via en tjenesteleverandør), vil du kanskje få en unik identifikator for seg selv. For eksempel kan ABC ha en Internett-e-postadresse som inneholder strengen abc.com. Denne identifikatoren, inkludert navnet på firmaet, lar avsenderen identifisere mottakerens firma.

For å få en av disse unike identifikatorene, kalt et domenenavn, sender et selskap eller en organisasjon en forespørsel til myndigheten som kontrollerer Internett-tilkoblingen - Network Information Center (InterNIC). Hvis InterNIC gjør krav på et firmanavn, legges det til Internett-databasen. Domenenavn må være unike for å forhindre kollisjoner.

Den siste delen av domenenavnet kalles toppnivådomeneidentifikatoren (for eksempel .corn). Det er seks toppnivådomener etablert av InterNIC:

Agra ARPANET ID

Mais kommersielle selskaper

Edu utdanningsinstitusjoner

Offentlige myndigheter eller organisasjoner

Militære institusjoner

Organisasjoner som ikke passer inn i noen av de listede kategoriene

WWW tjeneste

World Wide Web (WWW) er den nyeste typen Internett-informasjonstjenester basert på en klient-server-arkitektur. På slutten av 1980-tallet startet arbeidet ved CERN (European Centre for Particle Physics) for å lage en informasjonstjeneste som ville tillate enhver bruker enkelt å finne og lese dokumenter som ligger på servere i alle deler av Internett. For dette er det utviklet et standard dokumentformat, som gjør det mulig å visuelt presentere informasjon på skjermen til en datamaskin av enhver type, samt å gi muligheten til å installere lenker til andre dokumenter i enkelte dokumenter.

Selv om WWW ble utviklet for å brukes av CERN-ansatte, vokste populariteten uvanlig raskt etter at denne typen tjenester ble offentliggjort. Det er utviklet mange applikasjonsprogrammer som brukes som WWW-klienter, det vil si som gir tilgang til WWW-servere og presenterer dokumenter på skjermen. Klientprogramvare er tilgjengelig som er basert på både et grafisk brukergrensesnitt (en av de mest populære er Mosaic) og en alfanumerisk terminalemulering (et eksempel er Lynx-programmet). De fleste WWW-klienter lar deg bruke grensesnittet deres for å få tilgang til andre typer Internett-tjenester som FTP og Gopher.

Dokumenter som ligger på WWW-servere er ikke bare ASCII-tekstdokumenter. Dette er ASCII-filer som inneholder kommandoer fra et spesielt språk kalt HTML (HyperText Markup Language). HTML-kommandoer lar deg strukturere dokumentet ditt ved å fremheve logisk distinkte deler av teksten (overskrifter på forskjellige nivåer, avsnitt, oppregninger osv.). Som et resultat kan hver av klientens WWW-visere formatere teksten til dokumentet for å vise den best på en bestemt skjerm. For å gi dokumenter mer uttrykksfullhet, formateres tekst vanligvis ved å bruke større skriftstørrelser for overskrifter, med fet skrift og kursiv for viktige termer, fremheving av kulepunkter og mer. HTML gjør det også mulig å inkludere illustrerende grafikk i dokumenter som kan gjengis av seere basert på bruk av et grafisk brukergrensesnitt.

En av de viktigste egenskapene til HTML er muligheten til å inkludere hypertekstlenker i et dokument. Disse koblingene lar brukeren laste ned et nytt dokument til datamaskinen ved å klikke med musen der de er plassert på skjermen. link. Ethvert dokument kan inneholde lenker til andre dokumenter. Dokumentet som koblingen peker til kan være plassert enten på samme WWW-server som originaldokumentet, eller på en hvilken som helst annen datamaskin på Internett. Området av dokumentet som brukes som referanse kan være et ord, en gruppe ord, et grafisk bilde eller til og med et spesifisert fragment av et bilde. De fleste WWW-nettlesere kan også få tilgang til ressurser fra andre informasjonstjenester som FTP og Gopher. I tillegg til dette lar WWW-nettlesere deg jobbe med multimediefiler som inneholder video og lyd ved å bruke multimediestøtteprogrammene som er installert på din lokale datamaskin.