1. 程式人生 > 其它 >TCP/IP協議學習筆記1----基本概念

TCP/IP協議學習筆記1----基本概念

分層

鏈路層:資料鏈路層或網路介面層,包括作業系統中的裝置驅動程式和計算機中對應的網路介面卡,處理與其他任何傳輸媒介的物理介面細節。
網路層:處理分組在網路中的活動,例如分組的選路。網路層協議包括IP協議,ICMP協議,IGMP協議等。
運輸層:為兩臺主機上的應用程式提供端到端的通訊,包括TCP、IP協議。
應用層:處理特定的應用程式細節,包括Telnet遠端登入、FTP檔案傳輸、SMTP簡單又見傳送協議等。

協議

TCP/UDP:最為著名的運輸層協議,二者都使用IP作為網路層協議。TCP是可靠的,採用了超時重傳、傳送和接收端到端的確認分組等機制。UDP是不可靠的,不能保證一個數據報從傳送端安全無誤地到達接收端。
IP

:網路層上的主要協議,同時被TCP和UDP使用,TCP和UDP的每組資料都通過端系統和每個中間路由器中的IP層在網際網路中進行傳輸。
ICMP:是IP的負數協議,用來與其他主機或路由器交換錯誤報文和其他重要資訊。
ARP和RARP地址解析協議和逆地址解析協議,用來轉換IP層和網路介面層使用的地址。
域名系統:分佈的資料庫,提供IP地址和主機名之間的對映資訊。

**ISO和OSI七層協議經典架構

TCP/IP協議族按照層次由上到下,層層包裝。最上面的是應用層,這裡面有http,ftp,等等我們熟悉的協議。而第二層則是傳輸層,著名的TCP和UDP協議就在這個層次。第三層是網路層,IP協議就在這裡,它負責對資料加上IP地址和其他的資料以確定傳輸的目標。第四層是叫資料鏈路層,這個層次為待傳送的資料加入一個乙太網協議頭,並進行CRC編碼,為最後的資料傳輸做準備。傳送協議的主機從上自下將資料按照協議封裝,而接收資料的主機則按照協議 從得到的資料包解開,最後拿到需要的資料。這種結構非常有棧的味道,所以某些文章也把tcp/ip協議族稱為tcp/ip協議棧。
參考:http://www.52im.net/thread-154-1-2.html