Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Transmission Control Protocol (TCP). Uygulama Sunum Oturum Taşıma Ağ Veri İletim Fiziksel Ağ Fiziksel Taşıma Uygulama IP WAN SLIP ve PPP TCPUDP TelnetFTPDNS.

Benzer bir sunumlar


... konulu sunumlar: "Transmission Control Protocol (TCP). Uygulama Sunum Oturum Taşıma Ağ Veri İletim Fiziksel Ağ Fiziksel Taşıma Uygulama IP WAN SLIP ve PPP TCPUDP TelnetFTPDNS."— Sunum transkripti:

1 Transmission Control Protocol (TCP)

2 Uygulama Sunum Oturum Taşıma Ağ Veri İletim Fiziksel Ağ Fiziksel Taşıma Uygulama IP WAN SLIP ve PPP TCPUDP TelnetFTPDNS OSITCP/IP ICMPARP LAN OSI vs. TCP/IP 1.Uygulama Katmanı (Application Layer) 2.Taşıma Katmanı (Transport Layer) 3.Ağ Katmanı (Network Layer/Internet Layer/Internetwork Layer) 4.Fiziksel Katman (Network Access Layer/Link and Physical Layer)

3

4

5 TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 r reliable, in-order byte steam:  no “ message boundaries ” r send & receive buffers m buffer incoming & outgoing data r flow controlled: m sender will not overwhelm receiver r congestion controlled: m sender will not overwhelm network r point-to-point (unicast): m one sender, one receiver r connection-oriented:  handshaking (exchange of control msgs) init ’ s sender, receiver state before data exchange m State resides only at the END systems – Not a virtual circuit! r full duplex data: m bi-directional data flow in same connection (A->B & B->A in the same connection) m MSS: maximum segment size

6 TCP segment structure source port # dest port # 32 bits application data (variable length) sequence number acknowledgement number Receive window Urg data pnter checksum F SR PAU head len not used Options (variable length) URG: urgent data (generally not used) ACK: ACK # valid PSH: push data now (generally not used) RST, SYN, FIN: connection estab (setup, teardown commands) # bytes rcvr willing to accept counting by bytes of data (not segments!) Internet checksum (as in UDP)

7 TCP Connection-oriented demux r TCP socket identified by 4-tuple: m source IP address m source port number m dest IP address m dest port number r receiving host uses all four values to direct segment to appropriate socket

8 TCP Demultiplexing Example Client IP:B P client IP: A P1P server IP: C SP: 80 DP: 9157 SP: 9157 DP: 80 SP: 80 DP: 5775 SP: 5775 DP: 80 PP

9 Connection Termination Reliable, In-Order Data Exchange Connection Establishment Typical TCP Transaction Client Server time r A TCP Transaction consists of 3 Phases 1. Connection Establishment mHandshaking between client and server 2. Reliable, In-Order Data Exchange mRecover any lost data through retransmissions and ACKs 3. Connection Termination mClosing the connection

10 TCP Connection Establishment  TCP sender, receiver establish “ connection ” before exchanging data segments r initialize TCP variables: m seq. #s  buffers, flow control info (e.g. RcvWindow ) r client: connection initiator Socket clientSocket = new Socket("hostname", port#); r server: contacted by client Socket connectionSocket = welcomeSocket.accept();

11 Connection Establishment (cont) Host A Host B SYN, Seq=42 SYN+ACK, Seq=79, ACK=43 ACK, Seq=43, ACK=80 time Three-way handshake Three way handshake: Step 1: client host sends TCP SYN segment to server m specifies a random initial seq # m no data Step 2: server host receives SYN, replies with SYNACK segment m server allocates buffers m specifies server initial seq. # Step 3: client receives SYNACK, replies with ACK segment, which may contain data time Connection request host ACKs and selects its own initial seq # host ACKs

12 Connection Establishment (cont) Host A Host B SYN, Seq=42 SYN+ACK, Seq=79, ACK=43 ACK, Seq=43, ACK=80 time Three-way handshake time Connection request host ACKs and selects its own initial seq # host ACKs Seq. # ’ s:  byte stream “ number ” of first byte in segment ’ s data ACKs: m seq # of next byte expected from other side m cumulative ACK

13 TCP Starting Sequence Number Selection r Why a random starting sequence #? Why not simply choose 0? m To protect against two incarnations of the same connection reusing the same sequence numbers too soon m That is, while there is still a chance that a segment from an earlier incarnation of a connection will interfere with a later incarnation of the connection r How? m Client machine seq #0, initiates connection to server with seq #0. m Client sends one byte and client machine crashes m Client reboots and initiates connection again m Server thinks new incarnation is the same as old connection

14 TCP Connection Termination Closing a connection: client closes socket: clientSocket.close(); Step 1: client end system sends TCP FIN control segment to server Step 2: server receives FIN, replies with ACK. Server might send some buffered but not sent data before closing the connection. Server then sends FIN and moves to Closing state. client FIN server ACK FIN close Data write closed timed wait close ACK DATA

15 TCP Connection Termination Step 3: client receives FIN, replies with ACK.  Enters “ timed wait ” - will respond with ACK to received FINs Step 4: server, receives ACK. Connection closed. r Why wait before closing the connection? m If the connection were allowed to move to CLOSED state, then another pair of application processes might come along and open the same connection (use the same port #s) and a delayed FIN from an earlier incarnation would terminate the connection. client FIN server ACK FIN closing closed timed wait closed

16 CLOSED LISTEN SYN_RCVDSYN_SENT ESTABLISHED CLOSE_WAIT LAST_ACKCLOSING TIME_WAIT FIN_WAIT_2 FIN_WAIT_1 Passive openClose Send/SYN SYN/SYN + ACK SYN + ACK/ACK SYN/SYN + ACK ACK Close/FIN FIN/ACKClose/FIN FIN/ACK ACK + FIN/ACK Timeout after two segment lifetimes FIN/ACK ACK Close/FIN Close CLOSED Active open/SYN TCP State-Transition Diagram

17 Typical TCP Client/Server Transitions TCP client lifecycle TCP server lifecycle

18 How to program using the TCP? TCP UDP IP LL PL Socket Layer TCP UDP IP LL PL Socket Layer TCP UDP IP LL PL Socket Layer r Socket Layer:  Programmer ’ s API to the protocol stack r Typical network app has two pieces: client and server r Server: Passive entity. Provides service to clients m e.g., Web server responds with the requested Web page  Client: initiates contact with server ( “ speaks first ” ) m typically requests service from server, e.g., Web Browser

19 Socket Creation FamilyType Protocol TCP PF_INET SOCK_STREAMIPPROTO_TCP UDPSOCK_DGRAMIPPROTO_UDP r mySock = socket(family, type, protocol); r UDP/TCP/IP-specific sockets r Socket reference m File (socket) descriptor in UNIX m Socket handle in WinSock

20 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Assign a port to socket 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection Server starts by getting ready to receive client connections…

21 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection /* Create socket for incoming connections */ if ((servSock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) DieWithError("socket() failed");

22 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection echoServAddr.sin_family = AF_INET; /* Internet address family */ echoServAddr.sin_addr.s_addr = htonl(INADDR_ANY);/* Any incoming interface */ echoServAddr.sin_port = htons(echoServPort); /* Local port */ if (bind(servSock, (struct sockaddr *) &echoServAddr, sizeof(echoServAddr)) < 0) DieWithError("bind() failed");

23 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection /* Mark the socket so it will listen for incoming connections */ if (listen(servSock, MAXPENDING) < 0) DieWithError("listen() failed");

24 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection for (;;) /* Run forever */ { clntLen = sizeof(echoClntAddr); if ((clntSock=accept(servSock,(struct sockaddr *)&echoClntAddr,&clntLen)) < 0) DieWithError("accept() failed");

25 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection Server is now blocked waiting for connection from a client

26 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection Later, a client decides to talk to the server…

27 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection /* Create a reliable, stream socket using TCP */ if ((sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) DieWithError("socket() failed");

28 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection echoServAddr.sin_family = AF_INET; /* Internet address family */ echoServAddr.sin_addr.s_addr = inet_addr(servIP); /* Server IP address */ echoServAddr.sin_port = htons(echoServPort); /* Server port */ if (connect(sock, (struct sockaddr *) &echoServAddr, sizeof(echoServAddr)) < 0) DieWithError("connect() failed");

29 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection echoStringLen = strlen(echoString); /* Determine input length */ /* Send the string to the server */ if (send(sock, echoString, echoStringLen, 0) != echoStringLen) DieWithError("send() sent a different number of bytes than expected");

30 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection /* Receive message from client */ if ((recvMsgSize = recv(clntSocket, echoBuffer, RCVBUFSIZE, 0)) < 0) DieWithError("recv() failed");

31 TCP Client/Server Interaction Client 1. Create a TCP socket 2. Establish connection 3. Communicate 4. Close the connection Server 1. Create a TCP socket 2. Bind socket to a port 3. Set socket to listen 4. Repeatedly: a. Accept new connection b. Communicate c. Close the connection close(sock); close(clntSocket)

32 TCP Tidbits Client send( “ Hello Bob ” ) recv() -> “ Hi Jane ” Server recv() -> “ Hello ” recv() -> “ Bob ” send( “ Hi ” ) send( “ Jane ” )  Client knows server address and port  No correlation between send() and recv()

33 Uygulama Katmanı Protokolleri r DNS (Domain Name System-Alan Adı Sistemi) m Alan adı verilen isimler (www.gazi.edu.tr) ile IP adreslerini ( ) birbirine bağlayan sistemdir. m Paylaştırılmış bir veritabanı olarak çalışır. r HTTP (HyperText Transfer Protocol-Hiper Metin Gönderme Protokolü) m HTML sayfaları göndermek vb… r HTTPS (Secure HTTP-Güvenli HTTP) m HTTP'nin RSA (İki anahtarlı şifreleme veya asimetrik anahtarlı şifreleme) şifrelemesi ile güçlendirilmiş halidir. Örneğin bankaların internet siteleri. r FTP (File Transfer Protocol) r SFTP veya FTPS (Secure FTP), m FTP'nin RSA ile güçlendirilmiş halidir.

34 Uygulama Katmanı Protokolleri r DHCP (Dynamic Host Configuration Protocol) m Terminallere otomatik ip adresi dağıtır. r SNMP (Simple Network Managment Protocol- Basit Ağ Yönetimi Protokolü) m Ağlar büyüdükçe bu ağlar üzerindeki birimleri denetlemek amacıyla tasarlanmıştır.  PC ’ ye bağlı kullanıcılar, internet bağlantı hızı, sistem çalışma süresi vb. bilgiler tutulur. r NFS (Network File System-Ağ Dosya Sistemi) m Ağdaki paylaştırılmış dosyalara ulaşmayı sağlar r LPD (Line Printer Daemon) m Ağdaki yazıcının kullanılmasını sağlar.

35 Uygulama Katmanı Protokolleri r SMTP (Simple Mail Transfer Protocol, - Basit Posta Gönderme Protokolü) m E-posta göndermek için kullanılır. r POP3 (Post Office Protocol 3) m E-posta almak için kullanılır. r Telnet (Telecommunication Network) m Çok kullanıcılı bir makineye uzaktaki başka bir makineden bağlanmak için kullanılır.

36 Fiziksel Katman Protokolleri r SLIP (Serial Line Internet Protocol) m IP verilerinin, seri iletişim teknikleri ile iletimini sağlayan protokoldür. Dial-up veya kiralık hat bağlantılarında kullanılır. Veriler seri iletişim teknikleri kullanılarak iletilir. r PPP (Point-to-Point Protocol)  SLIP ’ e benzer, yine dial-up bağlantıda kullanılır. Ancak PPP; •Verileri sıkıştırır •Bir çok donanım çoğunlukla destekler •Hata düzeltme ve belirleme algoritmaları kullanır.

37 Taşıma Katmanı Protokolleri  TCP ( Transmission Control Protocol-Transfer Kontrol Protokolü) m Veri aktarımı yapılacak iki bilgisayar arasındaki bağlantıyı kurar m Hata denetimi yapar. Paketler gitmediyse bir daha gönderir. r UDP (User Datagram Protocol)  TCP gibi ağ üzerinden paketi gönderir ama bu protokol paketin gidip gitmediğini takip etmez ve paketin yerine ulaşıp ulaşmayacağını garantilemez. Daha çok küçük paketlerin tüm PC ’ lere gönderilmesinde kullanılır.

38 TCP Başlığı (TCP Header) Kaynak portu Kaynak portu (16 bit)Hedef portu (16 bit) Sıra numarası Sıra numarası (32 bit) Alındı bilgisi numarası Alındı bilgisi numarası (32 bit) Veri ofseti (4 bit) Ayrılmış (6 bit) Bayraklar (6 bit) Pencere Pencere (16 bit) ChecksumChecksum (Kontrol Toplamı – 16 bit) Acil İşaretçiler (16 bit) Opsiyonlar – Değişkenler Veri

39 TCP/IP Başlık  Kaynak ve hedef portu: Gönderici ve alıcı pc ’ lerin port numarasıport r Sıra numarası:Paketin hangi bölümü olduğunu gösterir r Alındı bilgisi numarası: Bir sonraki gelecek olan paket bölüm numarası r Pencere: Alıcının daha ne kadar paket bölümü alacağını belirler. r Checksum: İletim biriminden geçen bit'lerin sayısı.

40 TCP/IP Portları Ağ ServisiPort No FTP veri transferiTCP Port 20 FTP kontrolTCP Port 21 TelnetTCP Port 23 SMTPTCP Port 25 DNSUDP port 53 HTTPTCP/UDP Port 80 POP3TCP Port 110 SHTTPTCP/UDP Port 443

41 UDP Başlığı Kaynak portu Kaynak portu (16 bit)Hedef portu (16 bit) Uzunluk ChecksumChecksum (Kontrol Toplamı – 16 bit) Veri

42 Ağ Katmanı Protokolleri r ICMP (Internet Control Message Protocol): m Paketin gönderilmesi sırasında hata oluştuğunda mesaj veya rapor gönderir. •Ping komutu r ARP (Address Resolution Protocol) m Yerel ağdaki adresleri veya donanım adreslerini (MAC adres) ön bellekler. •MAC adresi ağ adresine ve ağ adresini de MAC adresine çevirir. r IGMP (Internet Group Management Protocol)  Belli bir gruptaki hostları, multicast (Bir gönderici ile ağ üzerinde birden fazla alıcı arasında kurulan iletişim  bir grup) router ’ a bildirir.

43 Ağ Katmanı Protokolleri  IP ( Internet Protocol) m IP adresi bir ağa bağlı bilgisayarların ağ üzerinden birbirlerine veri yollamak için kullandıkları adrestir. r IP Başlığı: IP versiyon IP başlık uzunluğu Hizmet türü Toplam uzunluk Kimlik Parçalanma durumu Parçalanma Ofseti TTLProtokol Başlık kontrol toplamı Başlık kontrol toplamı (Checksum) Kaynak Adresi Hedef Adresi Opsiyonlar Veri

44 IP Başlığı  Hizmet türü: Host ’ un ne tür bir hizmet istediği: Hızlı (örneğin ses), hatasız (örneğin dosya) veya güvenli iletim gibi. r Kimlik: Paket bölümünün bağlı olduğu bölümün kimliği, o pakete ait olan bölümlerin hepsinde aynı tanım yazar. r TTL (Time to Live): Paketin ömrü. r Başlık kontrol toplamı: Sadece paketin kontrolünü sağlar.

45 IP ( Internet Protocol) r Yaygın olarak IPv4 adresler kullanılıyor. r Toplam 32 bit ve noktalarla ayrılmış 4 adet 8 bitlik sayı. r Örnek bir IP adresi: m m w.x.y.z m r Ip adresleri dünyada 2 32 = 4 milyardır. r Dinamik ip adresleri : Evden modem ile bağlanma r Statik ip adresleri: IIS

46 IPv4 Adresleme SınıfIP adres Ağ No Host No Ağ bit sayısı Host bit sayısı Ağdaki PC Sayısı A 1-126wx.y.z = 16,777,214 B w.xy.z =65534 C w.x.yz = 254 • D sınıfı ve ağ 28 bit ile gösterilir. • 240 ve üzeri E sınıfı •127 ile başlayan adresler : Bir makinenin kendisi ile konuşması (loopback) •Localhost: •İlk oktet 0 veya 255 olamaz.

47 Ayrılmış IP Adresler r Bazı IP adresleri bazı kullanımlar için ayrılmıştır. Yerel ağlar için ayrılmış adresler: m m m m r 0  bir ağı göstermektedir  255  broadcast adres; bir ağ içerisindeki tüm PC ’ ler

48 Ağ ve Broadcast Numaraları r C sınıfı adres için; m Ağ numarası:  Bu ağdaki tüm PC ’ lere mesaj göndermek isteyen bir cihaz şu adrese mesajı atacaktır; • r B sınıfı adres için; m Ağ numarası:  Bu ağdaki tüm PC ’ lere mesaj göndermek isteyen bir cihaz şu adrese mesajı atacaktır; •

49 Alt Ağ Maskesi (Subnet Mask) r Ağdaki iki bilgisayarın veya cihazın aynı ağda olduklarını anlamalarını sağlar. SınıfIP adres Ağ No Host No Ağ bit sayısı Host bit sayısı Ağ Maskesi A 1-126wx.y.z B w.xy.z C w.x.yz  (  (  (

50 A Sınıfı (1-126) ağ host 8 24 bit ağ 32-bit Host (Pc veya cihaz) IP adres: Ağ adresi: Alt Ağ maskesi: Broadcast adres:

51 B Sınıfı ( ) ağ host bit ağ 32-bit Host (Pc veya cihaz) IP adres: Ağ adresi: Alt Ağ maskesi: Broadcast adres:

52 C Sınıfı ( ) ağ host 24 8 bit ağ 32-bit Host (Pc veya cihaz) IP adres: Ağ adresi: Alt Ağ maskesi: Broadcast adres:

53 Alıştırma a) b) c) r Yukarıdaki adreslerin m IP sınıfını m Alt ağ maske numarasını m Bağlı olduğu ağ numarasını m Broadcast adreslerini yazınız.

54 IPv6 r IPv4: 32 bit  IPv4: 2 32 = 4, IPv4:10 ’ luk sayı sistemi r IPv6:128 bit r IPv6: = 3,  IPv6:16 ’ lık sayı sistemi •Eski adı: IPng: IP next generation •Bazı ülkeler (Amerika, Japonya…) kullanıyor. •Uygulama ve fiziksel katman değişmedi. •Daha hızlı, güvenli ve daha az başlık (header)

55 IPv6 adresler 8 adet 4 ’ lü hexadecimal sayıdan oluşur. 2001:0DB8:400:965a:0000:0000:0000: :0DB8:400:965a::1 (aynı adres) (::) adreste 0 olan yerlerde kullanılarak adres kısaltılır Örnek: 2001:0DB8:400:965a:: 2001:0DB8:400:965a:0000:0000:0000: :0DB8:400:965a:0042::1 2001:0DB8:400:965a:0042:0000:0000:00 01

56 IPv6 adresler IPv6 adres: FE80:0000:0000:0000:02A0:D2FF:FEA5:E9F5 / 64 / x  ağ numarasını gösteren bit sayısı Örneğin; /32 ise 128 bitin ilk 32 biti ağ numarasını diğerleri host numarasını gösterir /64 ise 128 bitin ilk 64 biti ağ numarasını diğerleri host numarasını gösterir Ağ no: FE80:0000:0000:0000 Host no: 02A0:D2FF:FEA5:E9F5

57 IPv6 adresler r Ayrılmış adresler m 0:0:0:0:0:0:0:1  ::1 loopback m 0:0:0:0:0:0:0:0  :: belirsiz r IPv6 ve IPv4 adreslerin kullanımı m 128 – 32 = 96 m x:x:x:x:x:x:d.d.d.d •x: IPv6 ve d: IPv4 m Örnek: •0:0:0:0:0:0: /96  :: /96

58 IP and IPv6

59 TCP/IP Sorun Çözme r Ağ bağlantılarını kontrol edin r Ping (loopback) ile ethernet kartınızı kontrol edin r Kendi bilgisayarınızın IP adresine ping atabilirsiniz. r Varsayılan (Default) Router veya gateway (ağ geçidi) varsa ona ping atarak pc-alt ağ iletişimini kontrol edebilirsiniz. r Uzaktaki bir hosta ping atabilirsiniz.

60 Ping Komutu  Ping komutu bir bilgisayara 32 byte ’ lık bir ICMP paketi gönderir ve sonuçta elde ettiği raporu gösterir. r Ping

61 Ping Komutu r Ping

62 Ping Komutu r Ping /?

63 IPConfig Komutu r Tüm ip ile konfigürasyonu (MAC adres vb.) görmek için kullanılır.

64 IPConfig Komutu r İpconfig /? r ipconfig /all ile tüm seçenekler görülebilir.

65 Tracert Komutu r Bir adrese giden yolu gösterir.  Microsoft ’ ta tracert ve ping komutlarının birleşimi olan pathping komutu kullanılabilir.

66 ARP (Adres Çözümleme Protokolü) r IP adreslerini fiziksel adrese dönüştürmek için kullanılır. r Bir paketin bir bilgisayardan çıktığında nereye gideceğini IP numarası değil gideceği bilgisayarın fiziksel adresi (MAC) belirler. r Bu adreste paketin gideceği ip numarası kullanılarak elde edilir.

67 ARP (Adres Çözümleme Protokolü) r Ardından paket yönlendirilir. r ARP adres çözümlemek istediği zaman tüm ağa bir ARP istek mesajı gönderir ve bu IP adresini gören yada bu IP adresine giden yol üzerinde bulunan makine bu isteğe cevap verir ve kendi fiziksel adresini gönderir. r ARP isteğinde bulunan makine bu adresi alarak verileri bu makineye gönderir.

68 ARP (Adres Çözümleme Protokolü)

69 Netstat Komutu r TCP/IP bağlantılarını, gönderilen ve alınan paketlerin detaylarını görmek için kullanılır.

70 Nslookup Komutu r Bir adresin TCP/IP numarasını bulunmasını sağlar.

71 Nslookup Komutu

72 Nbstat Komutu r TCP/IP üzerinden NETBIOS bağlantılarının detaylarını görmeyi sağlar. r NETBIOS (Network Basic Input/Output System) : Farklı bilgisayarlardaki uygulamaların bir yerel alan ağı ile iletişim kurabilmelerini sağlayan program.

73 Nbstat Komutu


"Transmission Control Protocol (TCP). Uygulama Sunum Oturum Taşıma Ağ Veri İletim Fiziksel Ağ Fiziksel Taşıma Uygulama IP WAN SLIP ve PPP TCPUDP TelnetFTPDNS." indir ppt

Benzer bir sunumlar


Google Reklamları