1.1 引言
引言的一句話
很多不同的廠家生產各種型號的計算機,它們運行完全不同的操作系統(tǒng),但 T C P / I P協(xié)議族允許它們互相進行通信。SNA也是一種計算機通信協(xié)議,類似TCP/IP
計算機之間通信
早期的計算機通信
早期,因為操作系統(tǒng)的不同,不同的計算機之間是不能能通信的,可是美國陸軍、海軍、空軍使用的計算機是不同的,這使得資源可以在軍種內部進行通信,但是海軍的資源就不可以共享給陸軍。基于TCP/IP的計算機通信模型
為了解決不同類型計算機的通信問題,美國軍部開始投資一個研究項目,這個項目主要目的是在操作系統(tǒng)的基礎上制定一個協(xié)議族,只要通信雙方的操作系統(tǒng)支持這個協(xié)議族,就可以進行通信,這個協(xié)議族就叫TCP/IP協(xié)議。協(xié)議族包括以下協(xié)議:
網卡和網卡驅動、ARP協(xié)議、IP協(xié)議、ICMP協(xié)議、GMP協(xié)議、TCP協(xié)議、UDP協(xié)議、FTP協(xié)議、HTTP協(xié)議、SFTP協(xié)議等
1973年卡恩請瑟夫一起考慮這個協(xié)議的各個細節(jié),他們這次合作的結果產生了在開放系統(tǒng)下的所有網民和網管人員都在使用的“傳輸控制協(xié)議”(TCP,Transmission-Control Protocol)和“因特網協(xié)議”(IP,Internet Protocol)即TCP/IP協(xié)議。1974年TCP/IP協(xié)議正式發(fā)布。
除了TCP/IP協(xié)議族,還有多種計算機通信的實現(xiàn)方式,包括ATM(1870年產生,驚呆了吧),幀中繼協(xié)議,HDLC協(xié)議等。
ISO定制的開放系統(tǒng)通信模型(OSI)是計算機通信的標準,有趣的是OSI是在1979年定制的。OSI是為了規(guī)范當時出現(xiàn)的多種異種計算機通信,而不是出現(xiàn)OSI之后,TCP/IP等實現(xiàn)才有,所以,強制將TCP/IP去對應OSI的七層模型是愚蠢的。
OSI百度的一段話:
OSI/RM(Open System Interconnection Reference Model)即開放系統(tǒng)互聯(lián)基本參考模型。開放,是指非壟斷的。系統(tǒng)是指現(xiàn)實的系統(tǒng)中與互聯(lián)有關的各部分。
世界上第一個網絡體系結構由IBM公司提出(1974年,SNA),以后其他公司也相繼提出自己的網絡體系結構如:Digital公司的DNA,美國國防部的TCP/IP等,多種網絡體系結構并存,其結果是若采用IBM的結構,只能選用IBM的產品,只能與同種結構的網絡互聯(lián)。
為了促進計算機網絡的發(fā)展,國際標準化組織ISO于1977年成立了一個委員會,在現(xiàn)有網絡的基礎上,提出了不基于具體機型、操作系統(tǒng)或公司的網絡體系結構,稱為開放系統(tǒng)互聯(lián)模型。
1.2分層
網絡協(xié)議族通常采用分層模型,TCP/IP是一種四層模型的協(xié)議族,除了TCP/IP四層模型,還有著名的OSI七層模型。
- TCP/IP四層模型與網絡
1.應用層
處理應用邏輯,如果一個操作系統(tǒng)支持TCP/IP,一般都會都有下面的應用層服務:
? Telnet 遠程登錄。
? FTP 文件傳輸協(xié)議。
? SMTP 簡單郵件傳送協(xié)議。
? SNMP 簡單網絡管理協(xié)議
2.傳輸層
在應用層數(shù)據的基礎上添加傳輸層報頭,形成報文。
3.網絡層
將傳輸層給的報文添加上網絡層的頭部數(shù)據,形成分組。如果網絡層的數(shù)據太多,就會要永多個分組才能發(fā)完。
4.鏈路層
收到網絡層的分組,然后封裝成數(shù)據貞。并且將數(shù)據貞,然后交給[調制解析器](貓),調制解析器將收到的數(shù)據信號轉化為模擬信號進行傳輸。
鏈路層 包括計算機系統(tǒng)的硬件和驅動程序,對于網絡來說,不同的網絡類型是由網卡決定的,使用以太網網卡的就是以太網,使用令牌環(huán)網卡的就是令牌環(huán)網,當然,每種網卡都要有對應的驅動程序。TCP/IP協(xié)議支持不同類型的鏈路層,也就是支持不同的網卡,或者說網絡。

互聯(lián)網、局域網、網絡、廣域網、網管、路由器、IP路由器、網橋、以太網、令牌環(huán)網、
網絡:多臺計算機相互關聯(lián)就組成一個網絡、可以說是一個網絡系統(tǒng)
互聯(lián)網:兩個或者兩個以上適用相同協(xié)議連接起來的網絡就是互聯(lián)網
廣域網:
局域網:
IP路由器:路由器的別名
路由器:路由器的好處是為不同類型的物理網絡提供連接:以太網、令牌環(huán)網、點對點的鏈接和F D D I(光纖分布式數(shù)據接口)等等。路由器是一個特別的計算機,提供數(shù)據鏈路層和網絡層的實現(xiàn)??梢酝瑫r和以太網、令牌環(huán)網等多種網絡進行數(shù)據通信。
T C P / I P支持多種不同的鏈路層協(xié)議,這取決于網絡所使用的硬件,如以
太網、令牌環(huán)網、F D D I(光纖分布式數(shù)據接口)及 R S-2 3 2串行線路等。
網關:路由器的別名
以太網:適用以太網網卡和以太網網卡驅動在數(shù)據鏈路層工作來構造數(shù)據通信的網絡就是以太網。以太網目前應用最廣泛。
令牌環(huán)網:和以太網的性質一樣,不過這里使用的物理網絡設備但是令牌環(huán)網的網卡和驅動。
1.3 TCP/IP四層模型與協(xié)議

數(shù)據包
一個數(shù)據報是指從發(fā)送方傳輸?shù)浇邮辗降囊粋€信息單元,可能是分組、貞
TCP
UDP
提供不可以的端對端通信
IP
同時被 T C P和U D P使用。提供點對點的通信。
ICMP
盡管I C M P主要被I P使用,但應用程序也有可能訪問它
IGMP
ARP
RARP
1.4 IP地址
- win7固定IP地址
IP地址固定以后,如果沒有選擇DNS服務器,就不能進行域名解析,這時候就可以通過houts文件、添加DNS服務器IP的方式來達到
- IP地址固定原理
1.5 域名系統(tǒng)(DNS服務器)
將域名轉化為IP的服務,DNS劫持是流量劫持的一大原因
1.6 數(shù)據封裝和解包(分用)
1.7 端口
1-10000是系統(tǒng)的,臨時端口要在>1萬以上
1.8 C/S模型
當前的很多服務都是Clinet-Service模型,即C/S模型
1.9RFC
所有關于I n t e r n e t的正式標準都以R F C(Request for Comment)文檔出版。另外,大量的R F C并不是正式的標準,出版的目的只是為了提供信息。 R F C的篇幅從1頁到2 0 0頁不等。每一項都用一個數(shù)字來標識,如 RFC 11 2 2,數(shù)字越大說明R F C的內容越新
RFC資源列表