TCP/IP協議族學習筆記:
1、基礎概念: (1)TCP(Transmission Control Protocol) 傳輸控制協議。
(2)IP(Internet Protocol)網際協議。IP是一種不可靠的無鏈接數據協議。一種盡最大努力交付的服務。
(3)ISP(Internet Service Provider)因特網服務提供者。
(4)ISO 國際標準化組織。
(5)IEEE 電氣和電子project學會。
(6)W3C 萬維網聯盟。緩存
(7) OMA 開放移動聯盟。網絡
(8)RFC(Request for Comment) 是一系列以編號排定的文件。框架
文件收集了有關互聯網相關信息。以及UNIX和互聯網社區的軟件文件。眼下RFC文件是由Internet Society(ISOC)贊助發行。ide
RFC分5個需求級別(requirement level):必需的、推薦的、選用的、限制使用和不推薦的。
(9) NIC(Network Information Center) 網絡信息中心。post
(10) OSI(Open System Interconnection) 開放系統互聯模型。分爲例如如下幾層:應用層、表示層、會話層、運輸層、網絡層、數據鏈路層、物理層。學習
(11)TCP/IP協議族的分層:應用層、運輸層、網絡層、數據鏈路層、物理層。ui
a.物理層通信的單位是比特。 b.數據鏈路層通信單位是幀。 c.網絡層同窗單位是數據報。 d.應用層通信單位是報文。
(12)實施了TCP/IP協議的互聯網需要用到4個級別的地址:物理地址、邏輯地址、port地址、特定應用地址。spa
a.物理地址:又稱鏈路地址,是最低一級的地址。物理地址僅對鏈路(局域網或廣域網)有效。這樣的地址長度和格式隨網絡的不一樣而變化。好比:以太網使用寫在網絡接口卡(NIC)裏的6字節的物理地址。code
而(LocalTalk)蘋果公司則使用一個字節的動態地址。<br> b.邏輯地址:即IP地址。因特網上的邏輯地址是一個32位的地址。可以用來惟一的標誌連接在因特網上的每一臺主機。在因特網上不存在2臺具備一樣IP地址的公開編址的實體主機。ps:物理地址逐跳變化,邏輯地址保持不變。orm
c.port地址:即port號。
因爲機器是多進程的,將網絡報文交付到某個IP某個進程纔算是交付完成。
d.特定應用地址:這類地址面向應用層,好比URL和郵件地址屬於這一類。
(13) ARP(Address Resolution Protocol)地址解析協議,依據IP地址獲取物理地址的一個TCP/IP協議族中的協議。
(14)RARP(Reverse Address Resolution Protocol)贊成局域網的物理機器從網關server的 ARP 表或者緩存上請求其 IP 地址。
(15) SCTP(Stream Control Transmission Protocol) 流控制傳輸協議,是提供基於不可靠傳輸業務的協議之上的可靠的數據報傳輸協議。它結合了TCP和UDP的長處。
(16) UDP(User Datagram Protocol) 用戶數據報協議。
UDP是一種無鏈接、不可靠的傳輸協議,它除了在IP服務的基礎上添加了進程到進程的通訊。使之再也不是主機到主機的通訊以外就再沒什麼了。
(17) 以太網:以太網(Ethernet)指的是由Xerox公司建立並由Xerox、Intel和DEC公司聯合開發的基帶局域網規範。是當今現有局域網採用的最通用的通訊協議標準。以太網絡使用CSMA/CD(載波監聽多路訪問及衝突檢測)技術,並以10M/S的速率執行在多種類型的電纜上。以太網與IEEE802.3系列標準相相似。
在局域網的市場上出現過多種技術,如以太網、令牌環、令牌總線、FDDI和ATM局域網等。但以太網佔有絕對優點的技術。
(18)ICMP: (Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。
控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡自己的消息。這些控制消息儘管並不傳輸用戶數據。但是對於用戶數據的傳遞起着關鍵的數據。
(19) 在分類地址中,地址空間共分爲5類:A、B、C、D、E。
對於A類地址。前一個字節用於定義網絡標識。後3個字節用於定義主機標識;對於B類地址,前2個字節用於定義網絡標識,後2個字節用於定義主機標識;對於C類地址。前3個字節用於定義網絡標識,後1個字節用於定義主機標識。
(20) 受限廣播地址:路由器會把具備255.255.255.255/32 這樣的類型的地址阻擋住。這樣一來廣播地址僅僅能侷限在本地網絡。
(21) 環回地址(127.0.0.0/8)環回地址,這個地址用於測試機器上的軟件。
(22) NAT (network address translation) 網絡地址轉換,它可用於提供在專用地址和全球地址之間的互相映射,同一時候也支持虛擬專用網絡。
(23)單播通訊:在單播通訊中,僅僅有一個源點網絡和一個終點網絡。源點和終點是一對一的關係。
(24)多播通訊:在多播通訊中,有一個源點和一組終點。這是一對多的關係。
這樣的類型的通訊中,源地址是一個單播地址。
(25) 廣播地址:在廣播通訊中,源點和終點是一對所有的關係。源點僅僅有一個,但其它所有的主機都是終點。因特網明白不支持廣播。
(26) 運輸層協議的首要任務是提供進程到進程的通訊。
(27) 在TCP/IP協議族中,port號是0~65535之間的整數。建議暫時port號定義大於1023的整數。
(28) IP地址+port號的組合稱爲套接字地址。
(29) DHCP(Dynamic Host Configuration Protocol)動態主機配置協議。
(30) SMTP (Simple Mail Transfer Protocol) 簡單郵件傳輸協議,client到郵件server。以及郵件server之間的郵件傳輸依賴此協議,但是client從郵件server下載郵件則依賴POP3或IMAP4協議或Http協議。 (31)MIME:多用途因特網郵件擴充協議。
(32)SNMP(Simple Network Management Protocol,SNMP)是用TCP/IP協議族對互聯網上的設備進行管理的框架。
它提供了一組主要的操做。用來監控和維護互聯網。