Bedste svar
Transmission Control Protocol (TCP)
TCP er en forbindelsesorienteret protokol og tilbyder end-to-end-pakkelevering. Det fungerer som bagben for forbindelse.it udviser følgende nøglefunktioner:
- Transmission Control Protocol (TCP) svarer til Transport Layer of OSI Model.
- TCP er en pålidelig og forbindelsesorienteret protokol.
- TCP tilbyder:
- Stream dataoverførsel.
- Pålidelighed.
- Effektiv flowkontrol
- Fuld-duplex-handling.
- Multiplexing.
- TCP tilbyder forbindelsesorienteret ende-til-ende-pakke levering.
- TCP sikrer pålidelighed ved at sekvensere bytes med et videresendelsesbekræftelsesnummer, der angiver til destinationen den næste byte, som kilden forventer at modtage.
- Den videresender de bytes, der ikke er bekræftet med i specificeret tidsperiode.
TCP-tjenester
TCP tilbyder følgende tjenester til processerne på applikationslag:
- Stream Delivery Service
- Afsendelse og modtagelse af buffere
- Bytes og segmenter
- Fuld Duplex-service
- Forbindelsesorienteret service
- Pålidelig service
Stream Deliver Service
TCP-protokollen er streamorienteret, fordi den tillader afsendelsesprocessen at sende data som strøm af bytes, og modtagelsesprocessen kan opnå data som strøm af bytes. div id = “f4b1dc6016”> Afsendelse og modtagelse af buffere
Det er muligvis ikke muligt for afsendelses- og modtagelsesprocessen at producere og indhente data i samme hastighed, TCP har derfor brug for buffere til lagring ved afsendelse og modtagelse af ender.
Bytes og segmenter
Transmission Control Protocol (TCP), kl. transportlag grupperer byte i en pakke. Denne pakke kaldes segment. Før transmission af disse pakker er disse segmenter indkapslet i et IP-datagram.
Fuld dupleksservice
Transmission af data i duplex-tilstand betyder datastrøm i begge retninger på samme tid.
Forbindelsesorienteret service
TCP tilbyder forbindelsesorienteret service på følgende måde:
- TCP for proces-1 informerer TCP om proces – 2 og får sin godkendelse.
- TCP for proces – 1 og TCP af proces – 2 og udveksle data i begge de to retninger.
- Efter afslutningen af dataudvekslingen, når buffere på begge sider er tomme, ødelægger de to TCPer deres buffere.
Pålidelig service
Af hensyn til pålidelighed bruger TCP kvitteringsmekanisme.
Internetprotokol (IP)
Internetprotokol er forbindelsesfri og u ikke-pålidelig protokol. Det garanterer ingen garanti for vellykket transmission af data.
For at gøre det pålideligt skal det parres med pålidelig protokol såsom TCP ved transportlaget.
Internetprotokol transmitterer data i form af et datagram som vist i følgende diagram:
Ting at huske:
- Datagrammets længde er variabel.
- Datagrammet er opdelt i to dele: header og data.
- Overskriftens længde er 20 til 60 byte.
- Overskriften indeholder information til routing og levering af pakken.
User Datagram Protocol (UDP)
Ligesom IP er UDP forbindelsesfri og upålidelig protokol. Det kræver ikke at oprette forbindelse til værten for at udveksle data. Da UDP er upålidelig protokol, er der ingen mekanisme til at sikre, at data, der sendes, modtages.
UDP transmitterer dataene i form af et datagram. UDP-datagrammet består af fem dele som vist i følgende diagram:
Punkter, der skal huskes:
- UDP bruges af applikationen, der typisk transmitterer en lille mængde data ad gangen.
- UDP giver protokolport, der bruges UDP-meddelelse indeholder både kilde- og destinationsportnummer, der gør det muligt for UDP-software på destinationen at levere meddelelsen til det korrekte applikationsprogram.
FTP (File Transfer Protocol)
FTP bruges til at kopiere filer fra en vært til en anden. FTP tilbyder mekanismen til det samme på følgende måde:
- FTP opretter to processer såsom kontrolproces og dataoverførselsproces i begge ender, dvs. på klient såvel som på server.
- FTP opretter to forskellige forbindelser: en er til dataoverførsel og en anden er til kontrolinformation.
- Kontrolforbindelse er lavet mellem kontrolprocesser mens Dataforbindelse foretages mellem
- FTP bruger port 21 til kontrolforbindelsen og Port 20 til dataforbindelsen.
Trivial File Transfer Protocol (TFTP)
Trivial File Transfer Protocol bruges også til at overføre filerne, men det overfører filerne uden godkendelse. I modsætning til FTP adskiller TFTP ikke kontrol- og dataoplysninger. Da der ikke findes nogen godkendelse, mangler TFTP sikkerhedsfunktioner, og det anbefales derfor ikke at bruge TFTP.
Nøglepunkter
- TFTP bruger UDP til datatransport. Hver TFTP-meddelelse bæres i et separat UDP-datagram.
- De første to bytes i en TFTP-meddelelse angiver typen af meddelelse.
- TFTP-sessionen initieres, når en TFTP-klient sender en anmodning for at uploade eller downloade en fil.
- Anmodningen sendes fra en kortvarig UDP-port til UDP-port 69 på en TFTP-server.
Forskel mellem FTP og TFTP
Telnet
Telnet er en protokol, der bruges til at logge på en fjerncomputer på internettet. Der er et antal Telnet-klienter, der har brugervenlig brugergrænseflade. Følgende diagram viser, at en person er logget ind på computer A, og derfra fjerntlogget han på computer B.
HTTP (Hyper Text Transfer Protocol)
HTTP er en kommunikationsprotokol. Den definerer mekanisme til kommunikation mellem browser og webserver. Det kaldes også anmodnings- og svarprotokol, fordi kommunikationen mellem browser og server finder sted i anmodnings- og svarpar.
HTTP-anmodning
HTTP-anmodning består af linjer, der indeholder:
- Anmodningslinje
- Overskriftsfelter
- Meddelelsestekst
Nøglepunkter
- Den første linje, dvs. Forespørgsel linje angiver anmodningsmetoden, dvs. Hent eller Indlæg.
- Den anden linje specificerer overskriften, der angiver domænenavnet på serveren, hvorfra index.htm hentes.
HTTP-svar
Ligesom HTTP-anmodning har HTTP-svar også en vis struktur. HTTP-svar indeholder:
- Statuslinje
- Overskrifter
- Beskedtekst
Svar
I de enkleste vendinger bruges IP-protokollen til at dirigere datapakker gennem et netværk, så den når den rigtige destination (dybest set data fra afsenderen til modtageren). IP er også mekanismen til at identificere en computers netværksadresse og værtsadresse (og dermed danne IP-adressen).
TCP-protokollen bruges til at sikre, at dataene fra afsenderen til modtageren får der pålidelighed og i orden (hvilket betyder, at modtageren kan sætte de data, den modtager fra afsenderen, i rækkefølge, så dataene giver mening, da der ikke er nogen måde at vide, hvilke dele af alle data, afsenderen sender, faktisk modtages af modtageren). TCP er også ansvarlig for overbelastningskontrol, hvilket betyder at den styrer den hastighed, hvormed data sendes (dette er mere kompliceret end det lyder, og hele papirer er skrevet om, hvordan man bestemmer den korrekte hastighed, da der ikke er DIREKTE feedback om, hvor overbelastet en netværk er).
Så grundlæggende:
IP: 1.) Rut data fra afsender til modtager. 2.) Definer en IP-adresse.
TCP: 1.) Sørg for, at data ankommer til modtageren. 2.) Sørg for, at dataene er i orden. 3.) Kontrolhastighed, hvormed data sendes (overbelastningskontrolalgoritme)
Bemærk, at jeg har forenklet dette meget. Der er mange tekniske detaljer, og jeg mener meget.