原创 Telnet和Rlogin以及SSH

 1)  Telnet(Telecommunication Network Protocol) Telnet是通過客戶端與服務器之間的選項協商機制,實現了提供特定功能的雙方通信。 如下圖所示,telnet客戶進程同時與終端驅動,TCP

原创 traceroute程序

Traceroute Traceroute是用來偵測主機到目的主機之間所經路由情況的重要工具,也是最便利的工具。前面說到,儘管ping工具也可以進行偵測,但是,因爲ip頭的限制,ping不能完全的記錄下所經過的路由器。所以Tracer

原创 DNS域名系統

DNS(Domain Name System,域名系統),因特網上作爲域名和IP地址相互映射的一個分佈式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域

原创 TCP保活定時器

現實中可能存在這麼一種空閒TCP連接:沒有任何數據流通過。也就是說,如果TCP連接的雙方都沒有向對方發送數據,則在兩個TCP模塊之間不交換任何信息,這意味着我們可以啓動一個客戶與服務器建立連接,然後長時間不使用,而連接依然保持。中間的路

原创 IP選路

IP路由選擇主要要解決的問題是:在給定的主機上運行何種路由協議; 如何在相鄰路由器上交換選路信息; 選錄協議是如何工作的。 這章,主要要了解單個IP層如何做出路由決策 ================================

原创 TCP堅持定時器

TCP通過讓接收方指明希望從發送方接收的數據字節數(即窗口大小)來進行流量控制。如果窗口大小爲0會發生什麼情況呢?這將有效阻止發送方傳送數據,直到窗口變爲非0爲止。 ACK的傳輸並不可靠,也就是說,TCP不對ACK報文段進行確認,TC

原创 TCP建立與終止

TCP是一個面向連接的協議。無論哪一方向另一方發送數據之前,都必須在雙方之間建立一條連接。這種兩端間連接的建立與無連接協議UDP不同,UDP向另一端發送數據報時,無需任何預告的握手。 1.建立連接的協議(3次握手) 1)請求端發

原创 Internet 組管理協議

本章將介紹用於支持主機和路由器進行多播的Internet組管理協議( IGMP)。它讓一個物理網絡上的所有系統知道主機當前所在的多播組。多播路由器需要這些信息以便知道多播數據報應該向哪些接口轉發。 正如ICMP一樣,IGMP也被當作IP層

原创 廣播和多播

多播和廣播僅用於UDP(TCP是面向連接的)   * 多播:將數據幀傳給同一網絡上的多播組內的多個主機;    廣播:將數據幀傳給同一網絡上的所有主機。   * 網卡判斷目的地址爲網卡物理地址或廣播、多播地址的幀,發送給驅動程序;

原创 UDP用戶數據報協議

1、引言 UDP是一個簡單的面向數據報的運輸層協議:進程的每個輸出操作都正好產生一個UDP數據報,並組裝成一份待發送的IP數據報。UDP數據報封裝成一份IP數據報的格式如圖11-1所示。 說明: (1)UDP不提供可靠性:它把

原创 TFTP簡單文件傳送協議

T F T P將使用 U D P T F T P使用不可靠的 U D P,T F T P 就必須處理分組丟失和分組重複。分組丟失可通過發送方的超時與重傳機制解決 T F T P協議沒有提供安全特性。大多數執行指望 T F

原创 SNMP簡單網絡管理協議

SNMP是基於TCP/IP協議族的網絡管理標準,是一種在IP網絡中管理網絡節點(如服務器、工作站、路由器、交換機等)的標準協議。SNMP能夠使網絡管理員提高網絡管理效能,及時發現並解決網絡問題以及規劃網絡的增長。網絡管理員還可以通過S

原创 動態選路協議

1、概述 Internet是由一組自治系統的方式組織的,每個自治系統如一個學校或一個公司等,這些自治系統由骨幹網統一結合。 自治系統內:在自治系統內選路協議爲內部網關協議IGP,最常用的IGP爲RIP,新的協議開放最短路徑優先OSP

原创 TCP成塊數據流

目前建立在TCP協議上的網絡協議特別多,有telnet,ssh,有ftp,有http等等。這些協議又可以根據數據吞吐量來大致分成兩大類:(1)交互數據類型,例如telnet,ssh,這種類型的協議在大多數情況下只是做小流量的數據交換,比

原创 TCP傳輸控制協議

看到了嗎,這個就是tcp頭,當然,tcp頭也是封裝在ip頭之後的,需要由ip層傳輸嗎,ok,繼續。 四元組:源ip地址,目的ip地址,源端口號,目的端口號。 序號:序號實際上發送的字節數,序號就是一個計數器,序號是本次發送的