Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilMarcela Bártová
1
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 10 Intermediate TCP/IP
2
222 © 2004, Cisco Systems, Inc. All rights reserved. Objectives
3
333 © 2004, Cisco Systems, Inc. All rights reserved. TCP Operation The transport layer is responsible for the reliable transport of and regulation of data flow from source to destination. Transportní vrstva odpovídá za spolehlivou dopravu a regulaci datového toku od zdroje k cíli.
4
444 © 2004, Cisco Systems, Inc. All rights reserved. Synchronization or Three-Way Handshake = potřásání rukama This synchronization process ensures that both sides are ready for data transmission and allows the devices to determine the initial sequence numbers for that session. This process is known as a three- way handshake. Při počáteční synchronizaci se zajistí, že obě strany jsou připraveny komunikovat. Nastaví se počáteční pořadová čísla (sequence numbers). Říká se tomu „trojcestné potřásání rukama“.
5
555 © 2004, Cisco Systems, Inc. All rights reserved. Synchronization or Three-Way Handshake = potřásání rukama První krok Synchronizační paket z vyzývající stanice má nastavený synchronizační bit (SYN) a nastavené počáteční pořadové číslo (Sequence Number), zde 100.
6
666 © 2004, Cisco Systems, Inc. All rights reserved. Synchronization or Three-Way Handshake = potřásání rukama Druhý krok Paket z druhé stanice obsahuje nastavený bit ACKnowledge, pořadové číslo pro druhý směr (zde 300), potvrzovací číslo (zde 101).
7
777 © 2004, Cisco Systems, Inc. All rights reserved. Synchronization or Three-Way Handshake = potřásání rukama Třetí krok Vyzývající stanice obsahuje nastavený bit ACKnowledge, další pořadové číslo (zde 101), potvrzovací číslo (zde 301). Tím je spojení navázáno, potvrzeno.
8
888 © 2004, Cisco Systems, Inc. All rights reserved. Synchronization or Three-Way Handshake = potřásání rukama 1. Chci s tebou mluvit. Číslo paketu, kterým začínám, je 100.
9
999 © 2004, Cisco Systems, Inc. All rights reserved. Synchronization or Three-Way Handshake = potřásání rukama 2. Chci s tebou také mluvit. Číslo paketu, kterým já začínám, je 300. Potvrzuji, že jsem od tebe dostal paket. Pošli další paket č. 101 (to znamená, že č. 100 jsem dostal).
10
10 © 2004, Cisco Systems, Inc. All rights reserved. Synchronization or Three-Way Handshake = potřásání rukama 3. Posílám další paket č. 101. Č. 300 jsem od tebe dostal, pošli č. 301. Dohodnuto, potvrzeno, jedeme.
11
11 © 2004, Cisco Systems, Inc. All rights reserved. Formát TCP segmentu Zdrojový a cílový port. (IP adresy jsou na vrchnějším papíru, MAC adresy na nejvrchnějším.) Pořadové číslo Potvrzovací číslo Data (kvůli nim to všechno děláme). Velikost okna = balíku Bity SYN, ACK,...
12
12 © 2004, Cisco Systems, Inc. All rights reserved. Denial-of-Service Attacks Normální handshake Povodeň falešných požadavků na spojení: Hacker bombarduje stanici požadavky na spojení, které mají falešné zpáteční IP adresy. Tato spojení se nikdy neuskuteční, ale stanice ukládá požadavky do fronty, zaměstnává svoje systémové prostředky, dokud nevyprší časovač. Obrana: Zkrátit vypršení časovače. Prodloužit frontu, aby hned tak nepřetekla. Detekovat útoky a učinit obranná opatření.
13
13 © 2004, Cisco Systems, Inc. All rights reserved. Simple Windowing TCP odpovídá za rozsekání toku dat na rozumné kousky, segmenty. Stanice se dohodnou na takové velikosti okna (=balíku dat), aby se dosáhlo optimální rychlosti a spolehlivosti. Je-li balík moc velký, při jeho přenosu moc často nastane chybička, a musí se posílat stále znovu. Je-li moc malý, posíláme s daty zbytečně moc služební slámy. Podobnost: Download moc velkého souboru pomalou linkou se málokdy podaří. Lepší je nechat soubor rozdělit na menší části.
14
14 © 2004, Cisco Systems, Inc. All rights reserved. TCP Sequence and Acknowledgment Numbers
15
15 © 2004, Cisco Systems, Inc. All rights reserved. Positive ACK •Acknowledgement is a common step in the synchronization process which includes sliding windows and data sequencing.
16
16 © 2004, Cisco Systems, Inc. All rights reserved. Protocol Graph: TCP/IP
17
17 © 2004, Cisco Systems, Inc. All rights reserved. UDP Segment Format
18
18 © 2004, Cisco Systems, Inc. All rights reserved. Port Numbers
19
19 © 2004, Cisco Systems, Inc. All rights reserved. Telnet Port Numbers
20
20 © 2004, Cisco Systems, Inc. All rights reserved. Reserved TCP and UDP Port Numbers
21
21 © 2004, Cisco Systems, Inc. All rights reserved. Ports for Clients •Whenever a client connects to a service on a server, a source and destination port must be specified. •TCP and UDP segments contain fields for source and destination ports.
22
22 © 2004, Cisco Systems, Inc. All rights reserved. Port Numbering and Well-Known Port Numbers •Port numbers are divided into three different categories: well-known ports registered ports dynamic or private ports
23
23 © 2004, Cisco Systems, Inc. All rights reserved. Port Numbers and Socket
24
24 © 2004, Cisco Systems, Inc. All rights reserved. Comparison of MAC addresses, IP addresses, and port numbers •A good analogy can be made with a normal letter. •The name on the envelope would be equivalent to a port number, the street address is the MAC, and the city and state is the IP address.
25
25 © 2004, Cisco Systems, Inc. All rights reserved. Summary
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.