
1、TCP/IP特性
邏輯編址:每一塊網卡會在出廠時由廠家配置設定了唯一的永久性實體位址。針對Internet,會為每台連入網際網路的計算機配置設定一個邏輯位址也就是IP位址。
路由選擇:專門用于定義路由器如何選擇網絡路徑的協定,即IP資料包的路由選擇。
域名解析:将域名映射為IP位址的操作稱為域名解析。域名具有穩定的特點,IP位址則容易發生變化。
錯誤檢測與流量控制:TCP/IP具有分組交換確定資料資訊在網絡上可靠傳遞的特性。
2、TCP/IP分層模型
2.1 應用層
應用層處在分層模型的最高層,使用者調用應用程式來通路TCP/IP網際網路絡,以享受網絡上提供的各種服務。對應ISO/OSI模型的應用層、表示層、會話層。
2.2 傳輸層
傳輸層的主要任務是提供應用程式之間的通信服務。對應ISO/OSI模型的傳輸層。
2.3 網際層
網際層又稱為IP層,主要處理機器之間的通信問題。它接收傳輸層的請求,傳送某個具有目的位址資訊的分組。主要功能如下:
1、把分組資訊封裝到IP資料報中,填入報頭,使用路由算法選擇把資料報直接送到目标主機或把資料報發送給路由器,然後再把資料報交給網絡接口層中對應的網絡接口子產品。
2、處理接收到的資料報,檢驗其正确性。對應ISO/OSI模型的網絡層。
3、适時發出ICMP的差錯和控制封包,并處理收到的ICMP封包。
2.4 網絡接口層
網絡接口層又稱為資料鍊路層,處于TCP/I0P協定層之下,負責接收Ip資料報,并把資料報通過標明的網絡發送出去。該層包含裝置驅動程式。
3、網絡接口層協定
TCP/IP協定不包括具體的實體層和資料鍊路層,隻定義了網絡接口層作為實體層與網絡層的接口規範。網絡接口層處在TCP/IP協定的最底層,主要負責管理實體網絡準備資料所需要的全部服務程式和功能。
4、網際層協定IP
網際層是整個TCP/IP 協定簇的核心。另外還有ICMP、ARP、RARP等重要協定。
IP提供的服務是無連接配接的、不可靠的服務。
IP的功能:将上層資料或同層資料封裝到IP資料報中;将IP資料報傳送到最終目的地;對資料進行分段;确定資料報到達其他網絡中的目的地的路徑。
5、ARP和RARP
ARP(位址解析協定):将IP位址轉換為實體位址。
RARP(反位址解析協定):将實體位址轉換為IP位址。
6、網際層協定ICMP
Internet控制資訊協定是網際層的重要的協定。因為IP是一種盡力傳送的通信協定,資料在傳送過程中可能丢失、重複、延遲、亂序等。ICMP提供了專門用于發送差錯封包的協定。
ICMP定義了五種差錯封包:源抑制、逾時、目的不可達、重定向、要求分段。4中資訊報備:回應請求、回應應答、位址屏蔽碼請求、位址屏蔽碼應答。
ICMP讓IP更加穩固、可靠有效的一種協定。另外ICMP還可以用于測試網際網路,然後進行網絡維護、排錯。著名的ping工具就是利用ICMP封包進行目标是否可達測試。
7、傳輸層協定TCP
TCP是整個TCP/IP協定簇中最重要的協定之一,它在IP提供的不可靠資料服務的基礎上,給應用程式提供了一個可靠地、面向連接配接的全雙工資料傳輸服務。
TCP采用重複技術來實作可靠性。主要原理是:在TCP傳輸過程中,發送方啟動一個定時器、然後将資料包發出,當接收方收到了這個資訊就給發送方一個确認資訊。如果發送方在定時器到點之前沒有收到确認資訊,就重新發送這個資料包。
TCP在原主機和目标主機建立和關閉連接配接操作時,均需要三次握手來确認建立和關閉是否成功。
8、傳輸層協定UDP
使用者資料包協定是一種不可靠、無連接配接的協定,可以保證應用程式程序間的通信。它的錯誤檢測功能比較弱比較适合那些自己可以檢測錯誤或不需要檢測錯誤的應用程式。比如DNS、SNMP等。
UDP的主要作用是将UDP消息展示給應用層,不負責重發丢失或出錯的資料、不對無序的IP資料報進行排序、不消除重複IP資料報、不對已接收資料報進行确認、不負責建立或終止連接配接。
9、應用層協定
常用的應用層協定有NFS、Telent、SMTP、DNS、SNMP、FTP等。