Microsoft PowerPoint - TDRC_II-10-TCP.ppt

Documente similare
LUMINIŢA SCRIPCARIU

Microsoft Word - lab-fr_3

Packet Tracer - Configurarea ACL-urilor extinse - Scenariul 1 Topologie Tabela de Adresare R1 Echipament Interfață Adresă IP Masca de subreţea Default

VoIP Voice Over IP

1

Reţele de calculatoare

Microsoft PowerPoint - ARI_R_c9-10_IP_part2 [Compatibility Mode]

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Microsoft PowerPoint - TDRC_II-03-Ethernet.ppt

Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu mo

Chapter 5 Signal Encoding Techniques

PPSD

Cuprins

Modulul 1 M1-2.3 Protocoale şi servicii în reţea În acest capitol ne propunem să abordăm următoarele: Protocoalele şi aplicaţiile folosite în reţelele

Ghidul Utilizatorului GW210

Microsoft PowerPoint - TDRC_II-03-Ethernet.ppt

Laborator - Folosirea Wireshark-ului pentru Examinarea Frameurilor Ethernet Topologie Obiective Partea 1: Examinați Câmpurile Header-ului dintr-un Fra

Carrier Pidgeon Protocol

Modul Modbus ASCII SISTEME DE COMUNICATIE CURS 5 - Constantinescu Catalin Atunci cand se foloseste modul MODBUS ASCII fiecare octet din mesaj

Ch

Microsoft Word - 4-Interfete paralele.doc

Caraivan George-Alexandru Grupa 431A Interfața driver-kernel la Linux Introducere Deși pentru unii dintre noi acest lucru poate fi o supriză, cei mai

PowerPoint-Präsentation

Microsoft PowerPoint - SD5-RO.ppt

Microsoft PowerPoint - 4_LegaturaDeDate_animat.ppt

PowerPoint Presentation

HLINNN+SymbolMT Adobe Identity 0

1. Depistarea setarilor de retea necesare Primul pas pentru introducerea in retea a DVR-ului este determinarea setarilor de retea cu care lucreaza ret

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Facultatea de Mate

Procedura,

Biomedical Wi-Fi data transmissons

VoIP Voice Over IP

A.E.F. - suport laborator nr.5 sem.ii Analiza suprafețelor prin utilizarea elementelor 2D În acest laborator sunt atinse următoarele aspecte: realizar

GT-100IP InternetPhone [VoIP] Ghidul Utilizatorului (V1.0)

Interfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de

Sistem de rutare între VLAN-uri bazat pe LISA

Decizie_Piata_1_Spice_Telecom_nr_35_2018_consolidata pdf

Modul multiprotocol I/O compact pentru Ethernet

2

PowerPoint-Präsentation

Distribuitor Ethernet

Microsoft Word - Laboratorul 3.doc

PowerPoint Presentation

Rețele de Calculatoare

Microsoft Word - 1-Introducere.doc

Laborator 9: Fire de execuţie Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 20 noiembrie 2011

Carrier Pidgeon Protocol

Microsoft Word - ReteleCalculatoare-IA-FisaDisciplina-2019.doc

Proiectarea Sistemelor Software Complexe

Microsoft PowerPoint - Curs_TPI_22_v01.ppt

Echipa de retea RFC: 950 J. Mogul (Stanford) J. Postel (ISI) August 1985 Internet Standard Subnetting Procedure Procedura internet standard de subcone

Modul multiprotocol I/O compact pentru Ethernet

WorkCentre M123/M128, WorkCentre Pro 123/128, CopyCentre C123/128 Ghid de Configurare Rapidă pentru Reţea

Comanda si supravegherea centralelor termice de putere

I

AVS5010.indd

MANUAL DE UTILIZARE TERMOSTAT DE CAMERĂ EBERLE INSTAT PLUS 3R Cod produs: I. Instrucţiuni de utilizare Manevrarea produsului (privire de ansamb

Carrier Sense Multiple Access with Collision Detection & Distributed Queue Dual Bus Studenti: Neagu Viorel Samuel Langa Mihai Cristian Grupa 443A Anul

Înregistrator de temperatură şi umiditate AX-DT100 Instrucţiuni de utilizare

Clemă de alimentare Ethernet

EW-7416APn v2 & EW-7415PDn Ghid de instalare Macintosh / v2.0 0

A.E.F. - suport laborator nr.3 sem.ii Aplicațe privind utilizarea rețelelor 1D În acest laborator sunt atinse următoarele aspecte: realizarea schițelo

Microsoft Word - CMT 08 Amps.doc

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

EVALUARE NAȚIONALĂ CLASA A VIII-A 2017 FLUX DE LUCRU PENTRU UTILIZATOR DE TIP CENTRU DE ÎNSCRIERE (CI)

PowerPoint Presentation

CABINET MINISTRU

Reţele de calculatoare

Microsoft Word - Programarea Portului Paralel - IBM-PC. .doc

Microsoft Word - cap2.2.UNIX-NOS.doc

Microsoft PowerPoint - SD7-RO.ppt

HIDROFOR ATDP 370A ATDP 505A MANUAL DE UTILIZARE Ver. 1/ Rev. 0; ; Traducere a instrucţiunilor originale 1

CONFIGURARE SHOREWALL Autor:Marius Strâcnă Data: Versiunea: 1.1 Ce este Shorewall? Shorewall este un instrument free software firewall pent

Soclu cu temporizator încorporat pentru seria 34 Elevatoare și macarale Mașini de împachetare Semaforizare SЕRIA 93 Mașini de îmbuteliere Depozite gli

Microsoft Word - 2 ES RO.doc

GHID PENTRU RESETAREA PAROLEI Informații Generale Din dorința de a facilita procesul de autentificare, chiar dacă nu mai cunoașteti datele necesare, a

REDRESOARE – simulare PSPICE

COMISIA EUROPEANĂ Bruxelles, C(2017) 7845 final ANNEX 1 ANEXĂ la REGULAMENTUL DE PUNERE ÎN APLICARE AL COMISIEI privind normele detaliate r

D6300 WiFi ADSL Modem Router Installation Guide Cover

Gestionarea I/E

User Guide - Linksys E8350 AC2400 Dual Band Gigabit Wi-Fi Router

L4. TEOREMELE ALGEBREI BINARE. FUNCȚII LOGICE ELEMENTARE. OPERAȚII LOGICE PE BIT. SINTEZA FUNCȚIILOR LOGICE DIN TABELE DE ADEVĂR 1. Obiective Prin par

Introducere

Limbaje de Programare Curs 8 – Fisiere

Manual de utilizare HI-602X

Kein Folientitel


Lucrarea 11. IoT Internet of Things - Accesul prin Internet la obiecte sau dispozitive simple 1. Obiectivul lucrarii Lucrarea isi propune sa studieze

BDV-EF1100

Minicurs CCS C / Aplicatia1 1.Programul CCS C Compiler. Instalare.Creare proiect. Descarcati ultima versiune a programului de

Microsoft Word Sony_Ericsson_RO.doc

VLT® AQUA Cascade Contr. Manual SW1.00

RAPORT: Evoluţia pieţelor de comunicaţii electronice – trimetrul 1, 2012

A.E.F. - suport laborator nr.7 sem.ii Utilizarea rețelelor de tip 1D & 2D În acest laborator sunt atinse următoarele aspecte: conectarea unui element

Utilizare Internet

proiectarea bazelor de date

În temeiul Hotărârii Parlamentului României nr. 93/2017 privind numirea președintelui Autorității Naționale pentru Administrare și Reglementare în Com

Switch La prima vedere un switch seamăna foarte bine cu un hub, dar după cum vedeţi, simbolul său arată un flux informaţional bidirecţional. Menirea a

Transcriere:

TCP & UDP Curs 10 TCP si UDP Transmission Control Protocol Connection oriented RFC 793 User Datagram Protocol (UDP) Connectionless RFC 768 Corneliu Zaharia 2 Corneliu Zaharia Servicii TCP Comunicaţie sigură între perechi de procese De-a lungul unei varietăţi de reţele şi internet sigure şi nesigure Două posibilităţi de etichetare Data stream push Userul TCP poate cere transmisia tuturor datelor până la flagul push Receptorul la livra în aceeaşi manieră Elimină aşteptarea până la umplerea bufferelor Urgent data signal Indică date urgente Userul decide cum să le manipuleze 3 Corneliu Zaharia 4 Corneliu Zaharia Source port (16 bits) - service access point sursă Destination port (16 bits) - service access point destinaţie Sequence number (32 bits) - numărul de secvenţa a primului octet de date din segment, dacă flagul SYN nu e setat. Dacă flagul SYN e setat, este numărul iniţial de secvenţă (ISN) Acknowledgment number (32 bits) - Confirmare. Conţine numărul de secvenţă a octetului de date pe care entitate TCP aşteaptă să-l recepţioneze Data offset (4 bits) numărul de cuvinte de 32 de biţi din header Reserved (6 bits) rezervat pentru viitor Flags (6 bits): URG: campul Urgent pointer e important ACK: campul Acknowledgment e important PSH: Push function RST: Resetează conexiunea SYN: Sincronizează numărul de secvenţă FIN: nu mai sunt date de la transmiţător. Window (16 bits) alocarea de credit pentru controlul de flux, în octeţi. Checksum (16 bits) complement faţă de 1 a sumei modulo 2 16-1 a tuturor cuvintelor de 16 biţi din segment 5 Corneliu Zaharia 6 Corneliu Zaharia 1

Urgent Pointer (16 bits) trimitere la ultimul octet de date urgente din secvenţă. Aceasta permite să ştii câte date urgente aştepţi Options (Variable) acum, doar o opţiune e definită, care specifică mărimea maximă a segmentului care poate fi acceptat Parametrii către IP TCP trimite către IP câţiva parametri: Precedenţa Întârziere normală/mică Debit normal/mare Siguranţa normală/mare Securitate 7 Corneliu Zaharia 8 Corneliu Zaharia Mecanisme TCP (1) Stabilirea conexiunii Three way handshake Între perechi de porturi Un port se poate conecta la destinaţii multiple Three Way Handshake: Diagramă de stare 9 Corneliu Zaharia 10 Corneliu Zaharia Mecanisme TCP (2) Data transfer Stream logic de octeţi Octeţii numerotaţi modulo 2 23 Controlul de flux prin alocarea de credit a unui număr de octeţi Data se buffereaza la transmisie şi recepţie Mecanisme TCP (3) Terminarea conexiunii Graceful close Userii TCP generează primitiva CLOSE Entitatea de transport setează flagul FIN pe ultimul segment transmis Terminare bruscă prin primitiva ABORT Entitatea abandonează toate încercările de a trimite sau recepţiona date Se transmite un segment RST 11 Corneliu Zaharia 12 Corneliu Zaharia 2

Opţiuni Send Deliver Accept Retransmit Acknowledge Send Dacă nu există push sau close, entitatea TCP transmite când doreşte Datele se bufferează la bufferul de transmisie Poate construi segmente pe serii de date Poate aştepta o anumită cantitate de date 13 Corneliu Zaharia 14 Corneliu Zaharia Deliver În absenţa unui push, livrează date când doreşte Poate livra în aceeaşi ordine cu segmentele recepţionate Poate buffera date de la mai mult de 1 segment Accept Segmentele pot sosi out of order In ordine Acceptă doar segmentele în ordine Elimină segmentele care nu sunt în ordine In fereastră Acceptă toate segmentele care se află în fereastra de receţie 15 Corneliu Zaharia 16 Corneliu Zaharia Retransmisie TCP menţine o coadă de segmente transmise dar neconfirmate TCP va retransmite dacă nu se confirmă într-un anumit timp Doar primul O serie individual Acknowledgement Imediat Cumulativ 17 Corneliu Zaharia 18 Corneliu Zaharia 3

Primitive de cerere pentru TCP Primitive de cerere pentru TCP 19 Corneliu Zaharia 20 Corneliu Zaharia Primitive de raspuns pentru TCP Primitive de raspuns pentru TCP 21 Corneliu Zaharia 22 Corneliu Zaharia UDP User datagram protocol RFC 768 Serviciu Connectionless pentru proceduri la nivel aplicaţie Nesigur Livrare si controlul duplicării negarantat Overhead redus Ex. Pentru managementul reţelei Unde se foloseşte UDP Colectare de date Cerere raspuns Aplicaţii real-time 23 Corneliu Zaharia 24 Corneliu Zaharia 4

Header UDP Probleme - 1 Este o practică utilizată în general pentru protocoale de transport să multiplexezi pe acelaşi canal logic date şi control, folosind la bază o conexiune per user. O alternativă ar fi să se stabilească o singură conexiune pentru transportul protocolului între fiecare pereche de entităţi de transport care comunică. Această conexiune poate transmite toate informaţiile de control între toate conexiunile dintre cele 2 entităţi. Discutaţi implicaţiile acestei strategii. 25 Corneliu Zaharia 26 Corneliu Zaharia Probleme - 2 Discuţia despre controlul de flux de-a lungul unei reţele sigure presupune o presiune asupra protocolului de control de flux la nivelele inferioare. Discutaţi avantajele şi dezavantajele acestei strategii. Probleme - 3 2 entităţi de nivel transport comunică de-a lungul unei reţele sigure. Fie timul normalizat de transmisie a unui segment egal cu 1. Se presupune timpul de propagare end-to-end ca fiind 3, iar timpul pentru a livra un segment recepţionat la utilizator ca fiind 2. Transmiţătorul are iniţial credit pentru 7 segmente. Receptorul foloseşte o politică de control de flux conservativă şi actualizează alocarea creditului cu fiecare ocazie. Care e rata maximă de transport. 27 Corneliu Zaharia 28 Corneliu Zaharia Sfârşit curs 10 Am discutat: Protocoale de transport Curs 11 Recapitulare, probleme 29 Corneliu Zaharia 5