一、電腦網路分類 區域網(Local Area Network,LAN)是在一個局部的地理範圍內(如一個企業、一個學校或一個網吧),一般是方圓幾千米以內,將各種電腦、伺服器、外部設備等互相連接起來組成的電腦通信網。 城域網(Metropolitan Area Network,MAN)一般來說是 ...
一、電腦網路分類
區域網(Local Area Network,LAN)是在一個局部的地理範圍內(如一個企業、一個學校或一個網吧),一般是方圓幾千米以內,將各種電腦、伺服器、外部設備等互相連接起來組成的電腦通信網。
城域網(Metropolitan Area Network,MAN)一般來說是在一個城市,連接距離在10~100公裡範圍內的電腦互聯網。MAN 比 LAN 相比擴展的距離更長,連接的電腦數量更多,在地理範圍上MAN網路可以說是LAN網路的延伸。
廣域網(Wide Area Network,WAN)也稱為遠程網,所覆蓋的範圍比城域網更廣,起到LAN或MAN之間的網路互連的作用。廣域網能連接多個城市或國家,或橫跨幾個洲並能提供遠距離通信,形成國際性的遠程網路,互聯網是世界範圍內最大的廣域網。
總的來說,電腦網路是由多台電腦、交換機、路由器等其他網路設備,通過傳輸介質和軟體連接在一起組成的。
二、網路分層模型
為了使不同電腦廠家生產的電腦能夠相互通信,以便在更大範圍內建立電腦網路,國際標準化組織(ISO)在1978年提出了“開放式系統互聯參考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它將電腦網路體繫結構的通信協議分為七層,自下而上依次是物理層(Physics Layer) 、數據鏈路層(Data Link Layer)、網路層(Network Layer)、傳輸層(Transport Layer)、會話層(Session Layer)、表示層(Presentation Layer)和 應用層(Application Layer)。對於每一層,至少制定兩項標準:服務定義和協議規範。
TCP/IP 協議不是TCP 和 IP 這兩個協議的合稱,而是指整個TCP/IP協議族。TCP/IP 協議定義了電子設備如何連入網際網路,以及數據如何在它們之間傳輸的標準。協議採用了四層的層次結構,自下而上依次為網路介面層(Network Interface Layer)、網路層(Network Layer)、傳輸層(Transport Layer)和 應用層(Application Layer)。
三、IP地址
在網路上,每一臺要通信的主機(含網路設備)也必須有一個IP地址,它的作用就是其他主機可以通過這個IP地址找到它。
每個IP地址都由兩部分組成:網路號和主機號。網路號用來標識這個IP地址屬於哪一個網路。主機號用來標識這個網路中的唯一一臺主機。
IP 地址的長度是32位,每8位組成一個部分,這樣一個IP地址就可以分為四個部分,每個部分如果用十進位表示,其值在0-255之間。
IP 地址類型分為 5 種:
A 類地址:最高位固定總為0,加上之後緊跟的7位,共8位表示網路號,剩下24位表示主機號。
B類地址:最高兩位固定位10,與後面的14位一起構成網路號,剩下的16位表示主機號。
C類地址:最高三位固定是110,和後面的21位一起構成網路號,只有八位表示主機號。
D類地址:最高四位固定是1110,不分網路地址和主機地址,是一個專門保留的地址,並不指向特定的網路,目前這類地址多被用在多點廣播(Multicast)中,用來一次定址一組電腦。
E類地址:最高五位固定是11110,不分網路地址和主機地址,為將來使用保留。
在一個網路中,不是所有的主機號都可以分配給主機使用,其中有兩個主機號是有特殊含義的,一個是全0的主機號,表示網路本身;一個是全1的主機號,表示廣播地址。
另外,還需要特別指出的是,A、B、C 三類地址中還各有一個網段被應用在內部區域網中,而不能在實際的互聯網上出現,即 10 網段、172.16.x.x 到 172.31.x.x 網段 和 192.168 網段。
四、子網掩碼
隨著互聯網的普及,IP 網路越來越不夠分,因此,人們提出了很多解決方案,其中比較著名的就是子網掩碼和 IPV6。
子網掩碼是一種用來指明一個IP地址的哪些位標識的是網路號以及哪些位標識的是主機號的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址分成網路地址和主機地址兩部分。
舉個例子來說明子網掩碼。A類地址預設前八位固定,則它預設的子網掩碼是 11111111.00000000.00000000.00000000 ,即 255.0.0.0 。現在也很流行這種寫法來標識子網掩碼: xx.xx.xx.xx/8,表示IP地址的前8位表示網路號。
五、功能變數名稱
功能變數名稱(Domain Name),是由一串用點號分隔的名字組成的 Internet 上某一臺電腦或電腦組的名稱,用來在數據傳輸時標識電腦的電子方位。其主要目的是用來代替數字型的IP地址,方便記憶和書寫。
功能變數名稱可分為不同級別,包括頂級功能變數名稱、二級功能變數名稱等。頂級功能變數名稱又可分為兩類:
一類是國家頂級功能變數名稱,200 多個國家都按照ISO3166國家代碼分配了頂級功能變數名稱,例如中國的是cn,美國的是us,南韓的是kr 等。
另外一類是國際頂級功能變數名稱,例如工商企業的 com,表示網路提供商的 net,表示非盈利組織的 org 等。
二級功能變數名稱是指頂級功能變數名稱之下的功能變數名稱,例如在國際頂級功能變數名稱下,由功能變數名稱註冊人申請註冊的網路名稱,例如sohu、apple 等。在國家頂級功能變數名稱下,一般二級功能變數名稱表示註冊企業類別的符號,例如 gov、edu 等。
六、其他
1、TCP “三次握手”過程?
第一次握手:建立連接時,源端發送同步序列編號(Synchronize Sequence Numbers,SYN) 包(SYN = j)到目的端,等待目的端確認。
第二次握手:目的端收到 SYN 包,確認源端的 SYN(ACK = j + 1),同時自己也發送一個SYN包(SYN = k),即 SYN + ACK 包。
第三次握手:源端收到目的端的 SYN + ACK 包,向目的端發送確認包ACK(ACK = k+1)。此包發送完畢,源端和目的端完成三次握手,源端可以向目的端發送數據。