TCP Speed Mérésvezetők: Takács György Tihanyi Attila Előírt Laboratórium I., 2006, PPKE-ITK Készítette: Benyovszky Máté Bohó András
TCP Speed Feladatkiírás – Hálózat teszt Két gépet kössünk össze, és mérjük a kapcsolat sebességét úgy, hogy az egyik gép jelet ad, a másik pedig figyel és azonnal reagálva visszaküld egy jelet. Az első gép mérje a jel útjának idejét, és folyamatosan mérve egy ábrán mutassa is a kapcsolat sebességének esetleges változásait is időben. A gépek összekötésének módja tetszőleges, ajánlott a TCP/IP protokoll.
TCP Speed Választott eszköztár Transmission Control Protocol (TCP) LabVIEW 8.0 beépített TCP kommunikáció (TCP listen, open connection, write, stb.)
TCP Speed Internet Protocol Suite - rétegek 5. Application: DNS, TLS/SSL, TFTP, FTP, HTTP, IMAP4, IRC, POP3, SIP, SMTP, SNMP, SSH, TELNET, stb.ApplicationDNSTLS/SSLTFTPFTPHTTP IMAP4IRCPOP3SIPSMTPSNMPSSHTELNET 4. Transport: TCP, UDP, stb. (kapcsolat nyitás, karbantartás, érkezés-ellenőrzés)TransportTCPUDP 3. Network: IP (IPv4, IPv6), ICMP, IGMP, stb. (címzés, továbbítás, útvonaltervezés)NetworkIPv4IPv6ICMPIGMP 2. Data link: Ethernet, Wi-Fi, PPP, FDDI, ATM, Frame Relay, GPRS, Bluetooth, stb.Data linkEthernetWi-FiPPPFDDIATMFrame RelayGPRSBluetooth 1. Physical: Modems, ISDN, RS232, USB, Ethernet physical layer, Wi-Fi, GSM, Bluetooth, stb.PhysicalModemsISDNRS232USBEthernet physical layerWi-FiGSMBluetooth
TCP Speed A TCP-ről… 70-es évektől dolgoznak az IPS-en és elemein (ARPANET) 1981 (RFC793) (más néven: DoD modell)RFC793 Alapegység: OCTET (8bit) (A maximális csomagméret az MTU-ban állítható) Kapcsolat orientált (end-to-end, pl. UDP nem) Full-duplex
TCP Speed A TCP előnyei Hiba-kézbentartás (checksum, ellenőrzés, javítás=újraküldés) Minden megérkezik, egyszer, megfelelő sorrendben, hibátlanul Intelligens kihasználás (ne legyen túlterhelés, maximális átvitel, gyors küldő bevárja lassú fogadót stb.) Socket-ek, portok: egy gépnek sok kapcsolata is lehet (21 FTP, 80 HTTP, stb.)
TCP Speed TCP csomag
TCP Speed TCP „Hívás” Jó napot kívánok, János vagyok! (SYN csomag, a küldő címével) Üdvözlöm, Gyula beszél… (ACK SYN csomag, fogadó címével) Örvendek, miben segíthetek? (ACK) 3 lépéses „handshaking”, virtual circuit
TCP Speed TCP „Beszélgetés” Küldő küldi az első csomagot (SEQ) Fogadó fogadja az SEQ1-et Fogadó küldi az első csomag visszaigazolását (ACK) Küldő megkapja az ACK1-et Küldő küldi a második csomagot…
TCP Speed TCP „Csacsogás” Több aktív egység ablakban Amiről már megjött az ACK - amiről csak várja a visszajelzést Ismétlés, ha probléma van... Ablakméret dinamikus változhat, hogy ne legyen túlcsordulás
TCP Speed TCP „on hook” Ennyi lett volna…(FIN jel) Köszönöm, viszont hallásra! (FIN ACK) Minden jót!(ACK) Kagyló lecsapás: Kapcsolat megszakítás/megszakadás/nem válaszol RTT (Round-Trip Time Estimation): meddig várjunk ha nem jön válasz
TCP Speed Felhasznált irodalom Google