Beste antwoord
Transmission Control Protocol (TCP)
TCP is een verbindingsgericht protocol en biedt end-to-end pakketbezorging. Het fungeert als ruggengraat voor connection.it vertoont de volgende hoofdkenmerken:
- Transmission Control Protocol (TCP) komt overeen met de Transportlaag van OSI-model.
- TCP is een betrouwbaar en verbindingsgericht protocol.
- TCP biedt:
- Streamgegevensoverdracht.
- Betrouwbaarheid.
- Efficiënte stroomcontrole
- Volledige duplexwerking.
- Multiplexing.
- TCP biedt verbindingsgeoriënteerd end-to-end-pakket levering.
- TCP zorgt voor betrouwbaarheid door bytes te rangschikken met een doorstuurbevestigingsnummer dat naar de bestemming de volgende byte aangeeft die de bron verwacht te ontvangen.
- Het verzendt de bytes die niet zijn bevestigd met opnieuw. in een bepaalde tijdsperiode.
TCP-services
TCP biedt de volgende services voor de processen op de toepassingslaag:
- Stream Delivery Service
- Verzenden en ontvangen van buffers
- Bytes en segmenten
- Full-duplexservice
- Verbindingsgerichte service
- Betrouwbare service
Streambezorging Service
Het TCP-protocol is stroomgeoriënteerd omdat het het verzendproces toestaat om gegevens te verzenden als stroom bytes en het ontvangende proces om gegevens te verkrijgen als stroom van bytes.
Buffers verzenden en ontvangen
Het kan zijn dat het verzenden en ontvangen van gegevens niet met dezelfde snelheid kan produceren en verkrijgen, daarom heeft TCP buffers nodig voor opslag bij verzenden en ontvangen.
Bytes en segmenten
The Transmission Control Protocol (TCP), op transportlaag groepeert de bytes in een pakket. Dit pakket wordt segment genoemd. Voordat deze pakketten worden verzonden, worden deze segmenten ingekapseld in een IP-datagram.
Full Duplex Service
Het verzenden van de gegevens in duplexmodus betekent een gegevensstroom in beide richtingen tegelijkertijd.
Verbindingsgerichte service
TCP biedt verbindingsgeoriënteerde service op de volgende manier:
- TCP van proces-1 informeert TCP over proces – 2 en krijgt zijn goedkeuring.
- TCP van proces – 1 en TCP van proces – 2 en wisselen gegevens uit in beide richtingen.
- Na het voltooien van de gegevensuitwisseling, wanneer buffers aan beide kanten leeg zijn, vernietigen de twee TCPs hun buffers.
Betrouwbare service
Omwille van de betrouwbaarheid gebruikt TCP een bevestigingsmechanisme.
Internet Protocol (IP)
Internet Protocol is verbindingsloos en u betrouwbaar protocol. Het garandeert geen succesvolle overdracht van gegevens.
Om het betrouwbaar te maken, moet het worden gekoppeld aan een betrouwbaar protocol zoals TCP op de transportlaag.
Het internetprotocol verzendt de gegevens in de vorm van een datagram zoals weergegeven in het volgende diagram:
Punten om te onthouden:
- De lengte van datagram is variabel.
- Het datagram is verdeeld in twee delen: header en data.
- De lengte van de header is 20 tot 60 bytes.
- De header bevat informatie voor routering en levering van het pakket.
User Datagram Protocol (UDP)
Net als IP is UDP een verbindingsloos en onbetrouwbaar protocol. Er is geen verbinding met de host nodig om gegevens uit te wisselen. Aangezien UDP een onbetrouwbaar protocol is, is er geen mechanisme om ervoor te zorgen dat verzonden gegevens worden ontvangen.
UDP verzendt de gegevens in de vorm van een datagram. Het UDP-datagram bestaat uit vijf delen, zoals weergegeven in het volgende diagram:
Te onthouden punten:
- UDP wordt gebruikt door de toepassing die doorgaans een kleine hoeveelheid gegevens in één keer verzendt.
- UDP biedt een gebruikte protocolpoort, dwz UDP-bericht bevat zowel bron- als bestemmingspoortnummer, waardoor UDP-software op de bestemming het bericht kan afleveren bij het juiste toepassingsprogramma.
File Transfer Protocol (FTP)
FTP wordt gebruikt om bestanden van de ene host naar de andere te kopiëren. FTP biedt het mechanisme voor hetzelfde op de volgende manier:
- FTP creëert twee processen, zoals controleproces en gegevensoverdrachtproces aan beide uiteinden, d.w.z. zowel op de client als op de server.
- FTP brengt twee verschillende verbindingen tot stand: de ene is voor gegevensoverdracht en de andere is voor besturingsinformatie.
- Besturingsverbinding wordt gemaakt tussen controleprocessen terwijl gegevensverbinding wordt gemaakt tussen
- FTP gebruikt poort 21 voor de besturingsverbinding en Poort 20 voor de gegevensverbinding.
Trivial File Transfer Protocol (TFTP)
Trivial File Transfer Protocol wordt ook gebruikt om de bestanden over te dragen, maar het draagt de bestanden over zonder authenticatie. In tegenstelling tot FTP scheidt TFTP geen controle- en gegevensinformatie. Aangezien er geen authenticatie bestaat, mist TFTP aan beveiligingsfuncties, daarom wordt het niet aanbevolen om TFTP te gebruiken.
Hoofdpunten
- TFTP maakt gebruik van UDP voor datatransport. Elk TFTP-bericht wordt vervoerd in een afzonderlijk UDP-datagram.
- De eerste twee bytes van een TFTP-bericht specificeren het type bericht.
- De TFTP-sessie wordt gestart wanneer een TFTP-client een verzoek verzendt om een bestand te uploaden of downloaden.
- Het verzoek wordt verzonden van een kortstondige UDP-poort naar de UDP-poort 69 van een TFTP-server.
Verschil tussen FTP en TFTP
Telnet
Telnet is een protocol dat wordt gebruikt om in te loggen op een externe computer op internet. Er zijn een aantal Telnet-clients met een gebruiksvriendelijke gebruikersinterface. Het volgende diagram laat zien dat een persoon is ingelogd op computer A en van daaruit op afstand is ingelogd op computer B.
Hyper Text Transfer Protocol (HTTP)
HTTP is een communicatieprotocol. Het definieert het mechanisme voor communicatie tussen browser en webserver. Het wordt ook een verzoek- en antwoordprotocol genoemd omdat de communicatie tussen de browser en de server plaatsvindt in verzoek- en antwoordparen.
HTTP-verzoek
HTTP-verzoek bestaat uit regels die het volgende bevatten:
- Verzoekregel
- Headervelden
- Hoofdtekst van bericht
Belangrijkste punten
- De eerste regel, dwz het Verzoek regel specificeert de verzoekmethode, dwz Get of Post.
- De tweede regel specificeert de koptekst die de domeinnaam aangeeft van de server waar index.htm wordt opgehaald.
HTTP-antwoord
Net als HTTP-verzoek heeft HTTP-respons ook een bepaalde structuur. HTTP-antwoord bevat:
- Statusregel
- Kopteksten
- Hoofdtekst van bericht
Antwoord
In de eenvoudigste bewoordingen wordt het IP-protocol gebruikt om datapakketten door een netwerk te routeren zodat het de juiste bestemming bereikt (in feite gegevens van de afzender naar de ontvanger). IP is ook het mechanisme om het netwerkadres en het hostadres van een computer te identificeren (waardoor het IP-adres wordt gevormd).
Het TCP-protocol wordt gebruikt om ervoor te zorgen dat de gegevens van de afzender naar de ontvanger daar betrouwbaar en in orde worden (wat betekent dat de ontvanger de gegevens die hij van de afzender ontvangt op volgorde kan zetten, zodat de gegevens logisch zijn, aangezien er geen manier is om te weten welke delen van alle gegevens die de afzender verzendt, daadwerkelijk door de ontvanger zullen worden ontvangen). TCP is ook verantwoordelijk voor de beheersing van congestie, wat betekent dat het de snelheid controleert waarmee gegevens worden verzonden (dit is ingewikkelder dan het klinkt en er worden hele documenten geschreven over hoe de juiste snelheid kan worden bepaald, aangezien er geen DIRECTE feedback is over netwerk is).
Dus eigenlijk:
IP: 1.) Routeer gegevens van zender naar ontvanger. 2.) Definieer een IP-adres.
TCP: 1.) Zorg ervoor dat gegevens bij de ontvanger aankomen. 2.) Zorg ervoor dat de gegevens in orde zijn. 3.) Regelsnelheid waarmee gegevens worden verzonden (algoritme voor congestiecontrole)
Opmerking Ik heb dit aanzienlijk vereenvoudigd. Er zijn veel technische details, en ik bedoel veel.