Video: TCP/IP Important Questions ( Frequently asked TCP/IP Questions in Interviews ) 2025
Transportlaget i Open System Interconnection (OSI) -modellen er tæt forbundet med netværkslaget, men tilføjer funktionalitet til det. Du kan tænke på dette lag som en trafikkonsulent eller en vejleder for den tankeløse mob af pakker, der er netværkslaget. Transportlaget tager ansvar for at verificere dataudlevering.
Netværkslaget kan have stor succes med at få data til destinationen, men transportlaget er specifikt bedt om at sikre dataudlevering. I begge tilfælde skal du bruge transportlagsmekanismer, men du (eller det program du bruger) skal træffe beslutning om, hvorvidt du vil bruge verificeret dataudlevering eller uverificeret dataudlevering.
I begge tilfælde bruger du stadig en transportlagskomponent eller -protokol.
De faktiske mekanismer, der bruges til at garantere dataudlevering, afhænger af netværksprotokollen, der er i brug, mens konceptet til leveringspålidelighed er mere universelt. Når du arbejder med TCP / IP-protokollens pakke, udføres verificeret levering ved hjælp af Transmission Control Protocol (TCP), mens uverificeret levering udføres ved brug af User Datagram Protocol (UDP).
Sammenlign f.eks. En tekstbesked til en telefonsamtale. Selv om et stort antal tekstbeskeder kommer igennem, er der ingen garanti for, at en given besked til en person er blevet modtaget, mens et besvaret telefonopkald og det efterfølgende udveksling med den anden person giver dig den øjeblikkelige tilbagemelding, som ordene modtages af modtageren. På samme måde er voicemail lige så ubrugelig som en tekstbesked i form af feedback.
Nu kan du undre dig over, hvorfor du vil bruge uverificeret levering. Tja, i tilfælde af person til person-interaktion foretrækker nogle mennesker tekstbeskeder til taleopkald, fordi de kan få deres besked til nogen uden at komme ind i en lang samtale. Bekræftelse af, at meddelelsen kom igennem, sker, når de modtager et svar. Hvis svaret ikke forekommer inden for en rimelig tidsramme, kan meddelelsen genopstå.
Det samme gælder for netværkskommunikation, hvor omkostningerne ved verificeret levering er ekstra overhead ved oprettelse af en leveringskanal, hvor verificering af data er modtaget efter afsendelse af meddelelsen og afslutning af leveringskanalen. Hvis de data, du planlægger at sende, er små eller ikke meget vigtige, kan denne overhead være kedelig og sænke kommunikationsprocessen nede; men hvis du fjerner overhead, fjerner du også verifikationen.
Dette er ikke et problem, der vedrører transportlaget, og anmodningen om at sende disse data stammer fra sessionslaget.
Hvis sessionslaget har markeret dataene, da der ikke kræves nogen verifikation, er sessionslaget ansvarlig for at udføre sin egen kontrol eller verifikation af leveringen. På basis af dataene kan sessionslaget vælge at ikke bekymre sig om levering, eller sessionslaget kan have sine egne regler for leveringsbekræftelse, som det forventer et svar fra destinationscomputeren inden for fem sekunder, hvorefter sessionslaget vil sende den igen data.