tcp/ip 學習(一)

唯一念發表於2020-05-19

TCP/IP協議是什麼?

  • TCP:Transmission Control Protocol  傳輸控制協議
  • IP:Internet Protocol  因特網協議
  • 簡單來說,TCP/IP協議就是一個有多種協議組成的協議族(Protocol Family)

TCP/IP協議的作用是什麼?

  • 它定義了計算機通過網路互相通訊及協議族各層次之間通訊的規範。

TCP/IP參考模型:是一個抽象的分層模型;在這個模型中,有四個分層,包含了TCP/IP協議族中所有的網路協議。

  1. 主機-網路層:也稱作網路介面層,是TCP/IP參考模型中的最低層。
    1. 功能:相當於一箇中轉站;
      1. 主要負責接收從【網際網路絡層】交來的【IP資料包】並將其通過【低層物理網路】傳送出去。
      2. 從低層物理網路接受物理幀,並從中抽取出IP資料包交給網際網路絡層。
    2. 型別:
      1. 裝置驅動程式
      2. 含自身資料鏈路協議的複雜子系統(TCP/IP參考模型中之所以沒有定義資料鏈路層協議主要是因為TCP/IP最初的設計中已經使其可以使用各種典型的資料鏈路層協議
  2. 網際網路層:也稱為網際互連層或IP層。
    1. 功能:主要解決主機到主機的通訊問題。
      1. 主要負責將源主機的報文分組傳送到目的主機。(源主機和目的主機可以在同一個網路上,也可以在不同的網路上)
    2. 包含的協議:主要的協議有 網際協議(IP)、網際網路組管理協議(IGMP)和網際網路控制報文協議(ICMP)。
      1. IP協議是網際互聯層最重要的協議,它提供的是一個不可靠、無連線的資料包傳遞服務。(盡力而為的服務)
      2. IP協議的協議資料單元是IP分組,由於在IP層提供資料包服務,IP分組也稱為IP資料包
  3. 傳輸層:
    1. 功能:主要負責在網際網路中源主機與目的主機的對等程式實體之間提供可靠的端到端的資料傳輸。
    2. 協議:定義了TCPUDP協議。
      1. TCP協議。是一種可靠的面向連線的協議。(Transimission Control Protocol)
        1. 它允許將一臺主機的位元組流無差錯的傳送到目的主機。
        2. TCP協議將應用層的位元組流分成多個位元組段,然後將一個一個位元組段傳送到IP層,並最終傳送到目的主機。
        3. 可以將從IP層收到的位元組段還原成原始的位元組流,並傳輸到應用層。
      2. UDP協議。是一種不可靠的無連線的協議。(User Datagram Protocol)
        1. 主要用於不要求分組順序到達的傳輸服務中。在基於UDP協議的傳輸服務中,分組的傳輸順序檢查與排序應由應用層完成。
        2. UDP協議主要面向 請求---應答式 的交易型應用。一次交易往往只有一來一回兩次報文交換。
        3. UDP協議也常用於那些對可靠性要求不高,但要求網路的延遲較小的場合。(比如語音和視訊資料的傳送等)
  4. 應用層:包含了所有的高層協議。(目前TCP/IP參考模型中的應用層協議主要包括以下幾種)
    1. 網路終端協議 Telnet;
    2. 域名系統 (Domain Name System, DNS);
    3. 簡單郵件傳輸協議(Simple Mail Transfer Protocol, SMTP);
    4. 簡單網路管理協議(Simple Network Management Protocol, SNMP);
    5. 檔案傳輸協議(File Transfer Protocol, FTP);
    6. 超文字傳輸協議(Hyper Text Transfer Protocol, HTTP)。

 

注意:

  • 網際互聯層和網路介面層實現了計算機網路中處於不同位置的主機之間的資料通訊
  • 計算機網路最本質的活動是實現分佈在不同地理位置的主機之間的程式通訊。
  • 設定傳輸層的主要目的就是要實現上條所說的這種分散式程式之間的通訊功能

 

 

未完待續。。。。。。

 

相關文章