Bästa svaret
Transmission Control Protocol (TCP)
TCP är ett anslutningsorienterat protokoll och erbjuder paketleverans från slut till slut. Det fungerar som bakben för connection.it uppvisar följande nyckelfunktioner:
- Transmission Control Protocol (TCP) motsvarar Transport Layer of OSI Model.
- TCP är ett tillförlitligt och anslutningsorienterat protokoll.
- TCP erbjuder:
- Stream Data Transfer.
- Pålitlighet.
- Effektiv flödeskontroll
- Full-duplex-operation.
- Multiplexing.
- TCP erbjuder anslutningsorienterat end-to-end-paket leverans.
- TCP säkerställer tillförlitlighet genom att sekvensera byte med ett vidarebefordringsnummer som anger till destinationen nästa byte som källan förväntar sig att ta emot.
- Den överför de byte som inte bekräftas med under angiven tidsperiod.
TCP-tjänster
TCP erbjuder följande tjänster till processerna vid applikationslager:
- Stream Delivery Service
- Skicka och ta emot buffertar
- Bytes och segment
- Full duplextjänst
- Anslutningsorienterad tjänst
- Pålitlig tjänst
Stream Deliver Tjänst
TCP-protokollet är strömorienterat eftersom det tillåter sändningsprocessen att skicka data som ström av byte och mottagningsprocessen att få data som ström av byte.
Skicka och ta emot buffertar
Det kanske inte går att skicka och ta emot processer för att producera och erhålla data i samma hastighet, därför behöver TCP buffertar för lagring vid sändande och mottagande ändar.
Bytes och segment
Transmission Control Protocol (TCP), vid transportlagret grupperar byten i ett paket. Detta paket kallas segment. Innan sändningen av dessa paket inkapslas dessa segment i ett IP-datagram.
Full duplextjänst
Sändning av data i duplexläge betyder dataflöde i båda riktningarna samtidigt.
Anslutningsorienterad tjänst
TCP erbjuder anslutningsorienterad tjänst på följande sätt:
- TCP för process-1 informerar TCP om process – 2 och får sitt godkännande.
- TCP för process – 1 och TCP för process – 2 och utbyta data i båda de två riktningarna.
- När datautbytet är slutfört, när buffertar på båda sidor är tomma, förstör de två TCP: erna deras buffertar.
Pålitlig tjänst
För tillförlitlighet använder TCP bekräftelsemekanism.
Internetprotokoll (IP)
Internetprotokollet är anslutningsfritt och u omöjligt protokoll. Det garanterar ingen garanti för framgångsrik överföring av data.
För att göra det tillförlitligt måste det paras ihop med tillförlitligt protokoll som TCP vid transportskiktet.
Internetprotokoll överför data i form av ett datagram som visas i följande diagram:
Poäng att komma ihåg:
- Datagrammets längd är variabel.
- Datagrammet är uppdelat i två delar: header och data.
- Rubrikens längd är 20 till 60 byte.
- Rubriken innehåller information för dirigering och leverans av paketet.
User Datagram Protocol (UDP)
Liksom IP är UDP anslutningsfritt och opålitligt protokoll. Det kräver inte att du ansluter till värden för att utbyta data. Eftersom UDP är opålitligt protokoll finns det ingen mekanism för att säkerställa att data som skickas tas emot.
UDP överför data i form av ett datagram. UDP-datagrammet består av fem delar som visas i följande diagram:
Punkter att komma ihåg:
- UDP används av applikationen som vanligtvis överför liten mängd data åt gången.
- UDP tillhandahåller protokollport som används, dvs. UDP-meddelande innehåller både käll- och destinationsportnummer, vilket gör det möjligt för UDP-programvara vid destinationen att leverera meddelandet till rätt applikationsprogram.
FTP (File Transfer Protocol)
FTP används för att kopiera filer från en värd till en annan. FTP erbjuder mekanismen för samma på följande sätt:
- FTP skapar två processer som kontrollprocess och dataöverföringsprocess i båda ändar, dvs på klienten såväl som på servern.
- FTP skapar två olika anslutningar: en är för dataöverföring och en annan för kontrollinformation.
- Kontrollanslutning görs mellan kontrollprocesser medan Dataanslutning görs mellan
- FTP använder port 21 för kontrollanslutningen och Port 20 för dataanslutningen.
Trivial File Transfer Protocol (TFTP)
Trivial File Transfer Protocol används också för att överföra filerna men överför filerna utan autentisering. Till skillnad från FTP separerar TFTP inte kontroll- och datainformation. Eftersom det inte finns någon autentisering saknas TFTP i säkerhetsfunktioner, därför rekommenderas det inte att använda TFTP.
Nyckelpunkter
- TFTP använder UDP för datatransport. Varje TFTP-meddelande transporteras i ett separat UDP-datagram.
- De första två byten i ett TFTP-meddelande anger vilken typ av meddelande.
- TFTP-sessionen initieras när en TFTP-klient skickar en begäran för att ladda upp eller ladda ner en fil.
- Begäran skickas från en kortvarig UDP-port till UDP-port 69 på en TFTP-server.
Skillnad mellan FTP och TFTP
Telnet
Telnet är ett protokoll som används för att logga in på en fjärrdator på internet. Det finns ett antal Telnet-klienter som har ett användarvänligt användargränssnitt. Följande diagram visar att en person är inloggad på dator A, och därifrån loggade han in på dator B.
Hyper Text Transfer Protocol (HTTP)
HTTP är ett kommunikationsprotokoll. Den definierar mekanismen för kommunikation mellan webbläsaren och webbservern. Det kallas också förfrågan och svarsprotokoll eftersom kommunikationen mellan webbläsare och server sker i förfrågnings- och svarspar.
HTTP-begäran
HTTP-begäran består av rader som innehåller:
- Begäringsrad
- Rubrikfält
- Meddelandetext
Nyckelpunkter
- Första raden dvs Begäran rad anger förfrågningsmetoden dvs Hämta eller Inlägg.
- Den andra raden anger rubriken som anger domännamnet på servern från vilken index.htm hämtas.
HTTP-svar
Liksom HTTP-begäran har HTTP-svar också en viss struktur. HTTP-svaret innehåller:
- Statusrad
- Rubriker
- Meddelandetext
Svar
I de enklaste termerna används IP-protokollet för att dirigera datapaket genom ett nätverk så att det når rätt destination (i princip data från avsändaren till mottagaren). IP är också mekanismen för att identifiera datorns nätverksadress och värdadress (vilket bildar IP-adressen).
TCP-protokollet används för att säkerställa att data från avsändaren till mottagaren får tillförlitlighet och ordning (vilket innebär att mottagaren kan ordna data som den tar emot från avsändaren i ordning så att uppgifterna är vettiga eftersom det inte finns något sätt att veta vilka delar av all data som avsändaren skickar faktiskt kommer att tas emot av mottagaren). TCP ansvarar också för överbelastningskontroll, vilket betyder att den kontrollerar hastigheten med vilken data skickas (detta är mer komplicerat än det låter och hela papper skrivs om hur man bestämmer rätt hastighet eftersom det inte finns någon DIREKT feedback om hur överbelastad en nätverk är).
Så i grund och botten:
IP: 1.) Rutt data från avsändaren till mottagaren. 2.) Definiera en IP-adress.
TCP: 1.) Se till att data kommer till mottagaren. 2.) Se till att uppgifterna är i ordning. 3.) Kontrollhastighet med vilken data skickas (överbelastningskontrollalgoritm)
Obs! Jag har förenklat detta kraftigt. Det finns många tekniska detaljer, och jag menar mycket.