PowerPoint Presentation

Слични документи
Повезивање са интернетом

Microsoft PowerPoint - 06 Uvod u racunarske mreze.ppt

PowerPoint Presentation

Rad u mrežnom okruženju Osnove informatike s primjenom računala

PowerPoint Presentation

DIGITALNA OBRADA SLIKE

DIGITALNA OBRADA SLIKE

MREŽNI SERVISI VTS NIS OSNOVNE STUDIJE SAVREMENE RAČUNARSKE TEHNOLOGIJE V SEMSESTAR

PowerPoint Presentation

PowerPoint Presentation

Ethernet lokalna mreža

POSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE

Microsoft PowerPoint - 2. PREDAVANJE - Umrežavanje i mrežno usmjeravanje

PowerPoint Presentation

Microsoft Word - 13-Mreze.doc

XHTML 2.0 and HTML 5

DIGITALNA OBRADA SLIKE

Microsoft Word - CCERT-PUBDOC doc

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Miroslav Šafarić PROGRAM ZA TESTIRANJE MREŽNIH APLIKACIJA ZAVRŠNI RAD Varažd

JMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.

Microsoft Word - IP_Tables_programski_alat.doc

Microsoft Word - DNS_DHCP.doc

mtcna_outline_( )_sr

VNLab

Računarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1

Internet

PowerPoint Presentation

ELEKTROTEHNIČKI FAKULTET SARAJEVO UNIVERZITET U SARAJEVU Odsjek za telekomunikacije BSc studij, III godina akademsska godina: 2013/2014. Predmet: Upra

U G O V O R O JAVNOJ NABAVCI BROJ: 096/15 za LOT-9 Zaključen dana godine u prostorijama Ugovornog organa u ulici Mehmeda Spahe broj 11, Sa

Повезивање са интернетом

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

Uvod u Python

Препоруке безбедности мрежних сервиса Copyright 2015 АМРЕС

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt

COMARC/A Format

Broj: Datum, STUDIJA Plan migracije na protokol IPv6 u Crnoj Gori Podgorica, januar godine

Slide 1

VNLab

Upute-podesavanj -accounta

Generated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS

All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Računarske mreže (napredni kurs) SPR Prof.dr Igor Radusinović

Microsoft Word - IWT0906R.doc

Microsoft Word - CCERT-PUBDOC doc

_Outlook

ZIS

Приручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите

Mrežno računarstvo

Napredno web programiranje

sv-lncs

Računalne mreže Osnove informatike s primjenom računala

B. SVILIČIĆ, A. KRAŠ: Zaštita privatnosti računalnog sustava Pomorstvo, god. 19. (2005), str Mr. sc. Boris Sviličić Dr. sc. Antun Kraš Po

BH TELECOM D

Seminarski rad predmet: INŽENJERSKA INFORMATIKA tema: INTERNET

Microsoft Word - IEEE LCC.doc

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

Microsoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama

OVO JE ZVANIČAN RCUB TEMPLATE: Normal

OpenDNS Family Shield CERT.hr-PUBDOC

1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivn

Microsoft PowerPoint - vjezbe_04.ppt

Microsoft Word - LelasMarko_routing in ad hoc networks.doc

Mrežno računarstvo

T-DSL-ZISP Basic

Microsoft Word - Plan numeracije preciscen tekst

CENOVNIK USLUGA maj godine

Korisnički vodič RT-AC53 Bežični-AC750 Gigabit ruter sa dvs opsega

Microsoft Word - privitak prijedloga odluke

Matematički fakultet Univerzitet u Beogradu Seminarski rad iz Metodologije stručnog i naučnog rada XMPP protokol student: Miloš Milaković 1063/2012 pr

Microsoft PowerPoint - 14 ISP.ppt

Microsoft PowerPoint - podatkovni promet za objavu.pptx

Microsoft Word - WLA-5200AP_QSG_HRV_7modes_1.doc

eUputnica za bolničke ustanove

PuTTY CERT.hr-PUBDOC

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Kristijan Perković Mrežna igra Potapanje brodova u programskom jeziku C++ ZA

Microsoft PowerPoint - SPVP-LAN-zdruzeno-2015.ppt [Compatibility Mode]

NAZIV PREDMETA UPRAVLJANJE POSLUŽITELJSKIM RAČUNALIMA Kod SIT135 Godina studija 3 Nositelj/i Dipl.ing Valentini Kožica, Bodovna vrijednost 6 predmeta

WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš

Firewall

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA U OSIJEKU Sveučilišni diplomski stud

06 Poverljivost simetricnih algoritama1

HTML JEZIK HTML ili HyperText Markup Language je prezentacijski, opisni jezik namijenjen izradbi web-stranica pomoću oznaka HTML-a (eng. tag). Oznake

SVEUČILIŠTE U ZAGREBU FAKULTET PROMETNIH ZNANOSTI Kristian Manolić OGRANIČAVANJE VELIČINE ULAZNOG TOKA U ČVOR PAKETNE MREŽE OVISNO O GRANICAMA QOS PAR

Izuzetne karakteristike i prednosti Videosec Smart IP video platforme SVE Površine su prevedene i na Srpski Mrežni deo: - Sve Smart IP Videosec kamere

OpenVPN GUI CERT.hr-PUBDOC

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]

Brojni sistemi

Biz web hosting

Microsoft Word - SYLLABUS -Bezbednost na IT mrezama

NN indd

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij KONFIGURIRANJE US

PowerPoint Presentation

Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa

RAČUNALO

Funkcije predavač: Nadežda Jakšić

Дистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #07 [нерецензи

Студијски програм: ИНДУСТРИЈСКО ИНЖЕЊЕРСТВО

Студијски програм: ИНДУСТРИЈСКО ИНЖЕЊЕРСТВО

Slide 1

Računarski praktikum II - Predavanje 03 - Apache Web server

Транскрипт:

TRANSPORTNI SLOJ Predmet: Aktivni mrežni uređaji Predavač: dr Dušan Stefanović

ENKAPSULACIJA DATA SEGMENT S.P / D.P. / S.N. / Ack # / DATA IPv / HLEN / Flag / S. IP / D. IP / PACKET DATA (SEGMENT) Frame Header DATA FRAME (PACKET) Trailer 11101011010101110000100101101010101001010101010110110101000101010101011010

TRANSPORTNI SLOJ o Komunikacija na transportnom sloju se ostvaruje između krajnjih hostova u komunikaciji. o Obezbeđuje pouzdanost i kontrolu toka TCP TCP

ULOGA TRANSPORTNOG SLOJA www.cisco.com TCP Segment TCP Segment TCP Segment 1. Prati individualnu komunikaciju između aplikacija na izvoru i odredištu 2. Od podatka kreira segmente koje na odredištu sastavlja ponovo u podatak 3. Na jedinstven način označava tj. identifikuje svaku sesiju

TCP (TRANSMISSION CONTROL PROTOCOL) UDP (USER DATAGRAM PROTOCOL)

TRANSPORTNI SLOJ o Svaki host u mreži može istovremeno da pokrene više aplikacija o Zadatak transportnog sloja je da upravlja ovim sesijama između izvorišnog i odredišnog računara o Jedan klijent može da uspostavi više istovremenih konekcija sa različitim serverima

TRANSPORTNI SLOJ HTTP HTTP FTP SMTP VTS Web Server TCP TCP TCP TCP TCP TCP ISP Email i FTP Server TCP TCP

IDENTIFIKACIJA APLIKACIJE 0 15 16 31 16-bit Source Port Number 16-bit Destination Port Number 32-bit Sequence Number 32 bit Acknowledgement Number 4-bit Header Length 6-bit (Reserved) U R G 16-bit TCP Checksum A C K P S H R S T S Y N F I N Options (if any) Data (if any) 16-bit Window Size 16-bit Urgent Pointer Transportni sloj zadaje svakoj aplikaciji identifikator koji se zove port. Na osnovu broja porta transportni sloj identifikuje svaku aplikaciju.

TRANSPORTNI SLOJ

TCP / UDP TCP UDP TCP i UDP koriste se za različitu vrstu saobračaja

TCP / UDP 0 15 16 31 16-bit Source Port Number 16-bit Destination Port Number 32-bit Sequence Number 32 bit Acknowledgement Number 4-bit Header Length 6-bit (Reserved) U R G A C K P S H R S T S Y N F I N 16-bit Window Size 16-bit TCP Checksum 16-bit Urgent Pointer Options (if any) Data (if any) TCP je znatno kompleksniji od UDP-a

TCP / UDP TCP HEADER obezbeđuje: Izvorišni i odredišni port Sekvenciranje segmenata Potvrda segmenata na prijemu Kontrola toka i upravljanje nagomilavanjem UDP HEADER obezbeđuje: Izvorišni i odredišni port

TCP

UDP

TCP SERVISI TCP obezbeđuje sledeće servise: Pouzdana isporuka (Reliable delivery) 0 15 16 31 16-bit Source Port Number 16-bit Destination Port Number 32-bit Sequence Number 32 bit Acknowledgement Number Detekcija grešake (Error checking) Kontrola toka (Flow control) 4-bit Header Length 6-bit (Reserved) U R G 16-bit TCP Checksum A C K P S H R S T S Y N F I N Options (if any) Data (if any) 16-bit Window Size 16-bit Urgent Pointer Kontrola nagomilavanja (Congestion control) Isporuka u tačnom redosledu (Ordered delivery) Uspostavljanje konekcije (Connection establishment)

TCP - KARAKTERISTIKE HTTP FTP SMTP TCP je konekcioni protokol (Connection-oriented) TCP dodaje 20 Bajta kontrolnih informacija u zaglavlju za svaki segment Podaci na transportnom sloju se zovu segmenti

TCP - KARAKTERISTIKE Application Data (100,000 bytes) 1-1000 1001-2000 2001-3000 3001-4000 4001-5000 TCP 1-1000 TCP Segment TCP enkapsulira podatak u veliki broj segmenata. Segmenti obezbeđuju da komunikacija kroz mrežu bude efikasna. TCP zaglavlje uključuje sledeće informacije: Source port number i Destination port number prate svaku pojedinačnu komunikaciju Sequence numbers numeracija svakog segmenta. Window size definiše kontrolu toka za sesiju. Error checking mehanizam za proveru grešaka

POUZDAN PRENOS I KONTROLA TOKA 0 15 16 31 16-bit Source Port Number 16-bit Destination Port Number 32-bit Sequence Number 32 bit Acknowledgement Number 4-bit Header Length 6-bit (Reserved) U R G A C K P S H R S T S Y N F I N 16-bit Window Size 16-bit TCP Checksum 16-bit Urgent Pointer Options (if any) Data (if any) Na prijemu, svaki segment se pregleda i rekonstruiše u data stream na osnovu sequence brojeva Segment koji nedostaje traži se od izvora. Nakon toga se segment prosleđuje odgovarajućoj aplikaciji

REDOSLED ISPORUKE SEGMENATA Segmenti putuju kroz mrežu različitim rutama, na odredište stižu različitim redosledom

TCP SEGMENT U WIRESHARK-U Source Port (16) Destination Port (16) Sequence Number (32) Acknowledgement Number (32) Header Length (4) Reserved (6) Control Bits (6) Window (16) Checksum (16) Urgent (16) Options Application Layer Data

TCP SEGMENT U WIRESHARK-U Source Port (16) Destination Port (16) Sequence Number (32) Acknowledgement Number (32) Header Length (4) Reserved (6) Control Bits (6) Window (16) Checksum (16) Urgent (16) Options Application Layer Data Source Port (16 bita) Broj porta aplikacije koja uspostavlja sesiju. Dynamički se zadaje hostu koji inicira konekciju. Opseg portova je od 1024 do 65,535.

TCP SEGMENT U WIRESHARK-U Source Port (16) Destination Port (16) Sequence Number (32) Acknowledgement Number (32) Header Length (4) Reserved (6) Control Bits (6) Window (16) Checksum (16) Urgent (16) Options Application Layer Data Destination Port (16 bita) Broj porta aplikacije koja se poziva. Obično je to broj između 1 i 1023.

TCP SEGMENT U WIRESHARK-U Source Port (16) Destination Port (16) Sequence Number (32) Acknowledgement Number (32) Header Length (4) Reserved (6) Control Bits (6) Window (16) Checksum (16) Urgent (16) Options Application Layer Data Sequence Number (32 bita) Obezbeđuje pouzdanost. Numeracija segmenata Na osnovu ovog broja odredište zna koji segmenti nedostaju. Izvor identifikuje strim segmenata.

TCP SEGMENT U WIRESHARK-U Source Port (16) Destination Port (16) Sequence Number (32) Acknowledgement Number (32) Header Length (4) Reserved (6) Control Bits (6) Window (16) Checksum (16) Urgent (16) Options Application Layer Data Acknowledgement Number (32 bita) Obezbeđuje pouzdan prenos. Ukazuje na sledeći TCP oktet.

TCP SEGMENT U WIRESHARK-U Source Port (16) Destination Port (16) Sequence Number (32) Acknowledgement Number (32) Header Length (4) Reserved (6) Control Bits (6) Window (16) Checksum (16) Urgent (16) Options Application Layer Data Header Length (4 bita) Ukazuje na dužinu TCP zaglavlja u segmentu

TCP SEGMENT U WIRESHARK-U Source Port (16) Destination Port (16) Sequence Number (32) Acknowledgement Number (32) Header Length (4) Reserved (6) Control Bits (6) Window (16) Checksum (16) Urgent (16) Options Application Layer Data Control Bits (Flags) (6 bita) Ukazuje na tip(syn, Ack, Fin,...) TCP segmenta.

TCP SEGMENT U WIRESHARK-U Source Port (16) Destination Port (16) Sequence Number (32) Acknowledgement Number (32) Header Length (4) Reserved (6) Control Bits (6) Window (16) Checksum (16) Urgent (16) Options Application Layer Data Window (16 bita) Broj u oktetima koje je prijemnik spreman da prihvati. U toku razmene podataka ovaj broj može da se menja.

TCP SEGMENT U WIRESHARK-U Source Port (16) Destination Port (16) Sequence Number (32) Acknowledgement Number (32) Header Length (4) Reserved (6) Control Bits (6) Window (16) Checksum (16) Urgent (16) Options Application Layer Data Checksum (16 bita) Računa checksum-u zaglavlju i data polju.

PORTOVI

DOBRO POZNATI PORTOVI (WELL KNOWN PORTS) Well Known ili Registered Port Number Well Known Ports (Brojevi od 0 do 1023) Reservisani su za najpoznatije mrežne servise Klient: TCP destination port Server: TCP source port

REGISTROVANI PORTOVI Registrovani Portovi (Brojevi od 1024 do 49151) Zadaju se aplikacijama ili korisničkim procesima. Reč je o aplikacijama privatnih kompanija

DODELA PORTA Private/Dynamic Port Number Well Known ili Registered Port Well Known ili Registered Port Dynamic ili Private Ports (Brojevi od 49152 do 65535) Obično se dinamički zadaju klijentskim aplikacijama Client: TCP source port Server: TCP destination port Može da uključi opseg Registered Ports (Brojevi od 1024 do 49151) Private/Dynamic Port Number

PRIMER DODELE PORTA APLIKACIJI Client TCP Header 0 15 16 31 16-bit Source Port Number 1028 16-bit Destination Port Number 23 4-bit Header Length 6-bit (Reserved) 32-bit Sequence Number 32 bit Acknowledgement Number U R G 16-bit TCP Checksum A C K P S H R S T S Y N F I N Options (if any) 16-bit Window Size 16-bit Urgent Pointer Klijent šalje TCP segment: Destination Port: 23 (Well known port) Source Port: 1028 (Dynamic Port koji zadaje klijent) Data (if any) Data za Telnet Klijent Server

PRIMER DODELE PORTA APLIKACIJI Server šalje TCP segment: Destination Port: 1028 (Well known port) Source Port: 23 (Dynamic Port koji zadaje klijent) Server TCP Header 0 15 16 31 23 4-bit Header Length 16-bit Source Port Number 6-bit (Reserved) 32-bit Sequence Number 32 bit Acknowledgement Number U R G 16-bit TCP Checksum A C K P S H R S T S Y N F I N 1028 16-bit Destination Port Number 16-bit Window Size 16-bit Urgent Pointer Options (if any) Data Data za (if Telnet any) Klijent Server

USPOSTAVLJANJE VIŠE SESIJA 49888 49890

USPOSTAVLJANJE VIŠE SESIJA 49888 49890 C:\Users\Dusan>netstat -n TCP ili UDP Active Connections Source Port Proto Local Address Foreign Address State TCP 192.168.1.101:49888 198.133.219.25:80 TIME_WAIT TCP 192.168.1.101:49890 198.133.219.25:80 TIME_WAIT Source IP Destination Port Connection State Destination IP

SOCKET 192.168.1.101 172.16.5.5 Source Port 49888 49890 Source Port Šta obezbeđuje da svaka konekcija bude jedinstvena? Konekciju definišu sledeći parovi: Source IP address, Source port (Klijent - Server) Destination IP address, Destination port (Server Klijent) Destination Port 80 80 80 198.133.219.25 www.cisco.com 49888

SOCKET 192.168.1.101 Source Port Destination 198.133.219.25 Port 49888 80 Kombinovanjem broja porta na transportnom sloju i IP adrese na mrežnom sloju se na jedinstven način identifikuje aplikacija koja se izvršava Kombinacija IP adrese i broja porta zove se socket. www.cisco.com Komunikacija(flow) između dve aplikacije se na jedinstven način identifikuje koristeći izvornu i odredišnu IP adresu i brojeve porta zove se socket pair.

SOCKET 192.168.1.101 Source Port Destination 198.133.219.25 Port 49888 80 www.cisco.com Socket na klijentskoj strani uključuje izvorišnu IP adresu i izvorišni broj porta 192.168.1.101:49888 Socket na Web serveru uključuje odredišnu IP adresu i odredišni broj port: 192.133.219.25:80 Kombinacija ova dva socket-a zove se socket pair: 192.168.1.101:49888, 192.133.219.25:80

PRIKAZ KONEKCIJA NA RAČUNARU TCP ili UDP Source IP Source Port Destination IP Connection State Destination Port Napomena: Kada učitavamo web stranu i njene objekte obično se uspostavljaju nekoliko TCP sesije.

DOBRO POZNATI PORTOVI Hypertext Transfer Protocol (HTTP) - TCP Port 80 HTTP Secure (HTTPs) - TCP Port 443 Simple Mail Transfer Protocol (SMTP) - TCP Port 25 Post Office Protocol (POP) - TCP Port 110 Telnet - TCP Port 23 File Transfer Protocol (FTP) - TCP Ports 20 & 21 Trivial FTP (TFTP) - UDP 69 Domain Name System (DNS) - TCP/UDP Port 53 Dynamic Host Configuration Protocol (DHCP) - UDP Port 67 & 68 http://en.wikipedia.org/wiki/list_of_tcp_and_udp_port_numbers

TRANSPORTNI SLOJ Application Layer FTP HTTP SMTP Telnet TFTP SNMP DHCP DNS 20 & 21 80 25 23 69 161 67 & 68 53 Transport Layer TCP UDP Internet Layer IP Network Access Layer LAN / WAN

NADGLEDANJE KONEKCIJA Ne identifikovane TCP konekcije mogu da izazovu bezbedonosni problem jer mogu da označe da je neko konektovan na vaš računar. Nepotrebne TCP konekcije mogu da izazovu prilično korišćenje sistemskih resursa što dovodi do pada performansi hosta. Netstat se koristi da proverimo koje su otvorene sesije kada primetimo da su nam performanse narušene. Netstat Security Podcast TCPView