網絡學習筆記(傳輸層)

表中是一些應用層協議和對應傳輸層協議。

應用 應用層協議 傳輸層協議
名字轉換 DNS UDP
文件傳送 TFTP UDP
路由選擇協議 RIP UDP
IP地址配置 BOOTP,DHCP UDP
網絡管理 SNMP UDP
遠程文件服務器 NFS UDP
IP電話 專用協議 UDP
流式多媒體通信 專用協議 UDP
電子郵件 SMTP TCP
遠程終端接入 TELNET TCP
萬維網 HTTP TCP
文件傳送 FTP TCP

傳輸層的端口號可分爲兩大類:

  1. 服務器端使用的端口號。其中又分爲兩種,一種叫熟知端口號系統端口號。數值爲0~1023,IANA把這些端口號指派給了TCP/IP最重要的一些應用程序,讓所有用戶都知道。另一種叫做登記端口號,數值爲1024~49151。提供給沒有熟知端口號的應用使用。使用這類端口號必須在IANA按照規定的書序登記,防止重複。
  2. 客戶端使用的端口號。數值Wie49152~65535,僅在客戶進程運行時才動態選擇,又叫短暫端口號

UDP沒有擁塞控制:很多實時應用要求源主機以恆定速率發送數據,並允許丟失一些數據,但不能有太大時延。UDP在網絡出現擁塞時不會使源主機的發送速率降低。
UDP首部開銷小,只有8字節,小於TCP的20字節。
UDP的校驗和把首部和數據部分一起校驗

套接字:端口號拼接到IP地址構成套接字。

應用進程把數據交給TCP發送緩存後,就由TCP來控制具體的發送時機了,具體有三種機制:

  1. 只要緩存中存放的數據達到MSS字節時,就組裝成一個TCP報文段發送出去;
  2. 使用推送操作,立刻將緩存區的數據(即使沒達到MSS)發送出去;
  3. 發送方的一個計時器期限到了,就把緩存區的數據封裝發送出去。
發佈了39 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章