TCP/IP 機制精修課 :從入門到專家

網路課程,UDP,TCP IP 協議套件,資訊流和擁塞控制,CCNA 等,TCP / IP 完整課程

課程介紹影片

報名參加課程

已經上過這門課程?

🔥歡迎來參加這個活動 – 上課心得分享與獎勵說明 :分享就贈送一門線上課程

從這 9 小時的課程,你會學到

  • 連線導向( Connection-Oriented )和較少連線( Connection-less )狀態的區別
  • 位元導向( Byte oriented )與資料包導向( datagram oriented )協議( protocols )的區別
  • TCP 內部功能和機制
  • 瞭解 TCP 是如何設計的以及為什麼
  • TCP 擁塞控制,資料流流控制和視窗機制
  • 理解 TCP 圖表以及為什麼它們看起來是這樣的
  • 用儘可能簡單的方式解釋 TCP 協議的其他各種複雜性
  • 練習 TCP 概念的作業和問題

要求

  • 基本的傳輸層知識 – UDP 和 TCP 是必需的
  • 具備 OSI 模型網路層的基本知識者將有優勢

課程說明

這是一個關於 TCP/IP 協議的傳輸控制協議課程。 由於這是一門專家課程,本課程將討論複雜傳輸層協議 TCP 的內部設計和功能。

現在網際網路上幾乎所有的流量都是通過 TCP 協議傳輸的。 TCP,作為它今天所處的位置,成熟且穩固,是網路 25 年多研究的成果。 TCP 複雜且不容易理解,因此我非常注意儘可能以最簡單的方式表達這個概念而不遺漏任何資訊。

在本課程中,我們將展開 TCP 的內部原理,並嘗試理解它是如何工作的,以及為什麼它是這樣設計的。 所以,將自己準備好,排第一檔前進!

如果方法不正確,TCP 就很難理解和混淆。 在本課程中,我將用漂亮的圖表、作業、問題和練習一步一步地涵蓋 TCP 內部功能的所有方面。 我向你保證,在任何時候你都不會掉入困惑。 這門課沒有程式設計。

這是一個小的高階課程,如果你是網路的絕對初學者,我建議你先參加我的另一個課程從頭開始學網路概念和程式設計 ,至少在開始這個課程之前,包括 L2 路由、L3 路由和傳輸層的重要部分。 如果你已經熟悉了這麼多的網路基礎知識,那麼你就可以順利通過這門課程了。

目錄:

第一部分: 基本知識

1. 課程議程

2. OSI 模型和 TCP/IP 協議棧的一般概述

3. TCP IP 堆棧層功能

4. 傳輸層目標

5. User Datagram Protocol (UDP)

5. 使用者資料報協議協議(UDP)

6. 傳輸控制協議( Transmission Control Protocol,TCP)

7. UDP Vs TCP

8. 總結

第二部分: TCP 預備程式

1. TCP Vs 其他協議

2. TCP ARQ 挑戰

3. TCP 位元組迴圈緩衝區

4. 片段和序列號

5. TCP 區段類型

6. TCP 可靠傳輸

7. TCP 重傳定時器圖解

8. TCP 協議和 IP 協議

9. 總結

從現在開始,我們將深入研究 TCP 的細節

第三部分: TCP 連線管理

1. 誰是客戶端,誰是伺服器端?

2. TCP – 4-tuples

2. TCP-4元組( tuples )

3. TCP 連線開放式 3 向交握( 3-way handshake  )說明

4. TCP 連線關閉- 4 向交握( 4-way handshake  )

5. 序列號消耗規則( Sequence Numbers Consumption Rules )

6. TCP 連線超時和截斷指數後退演算法( Exponential Backoff )

第四部分: TCP 超時和重傳

1. TCP 重傳

2. 計算錯誤的 TCP RTO 問題

3. 當出現區段遺失( Segment loss  )時 TCP 的期望值

4. TCP 指數退後演算法 – 當連續的區段遺失發生

5. TCP RTO 值估計

6. TCP 重傳模糊問題

7. Karn’s Algorithm

8. Karn’s 演算法圖解

9. Karns 演算法分析

9. 快速重傳的概念

10. 處理無序區段的 TCP

11. TCP 漏洞問題及其解決方法

12. dupACK 導致的冗餘重傳

13. 快速重傳 Vs 基於定時器的重傳

14. 選擇性確認( Selective Acknowledgement,SACKs)

15. SACKs 示例

16. 累積確認( Acknowledgement )

第五部分: TCP 資料流和視窗管理

1. TCP 送出與接收視窗

2. TCP 送出與接收視窗層

3. TCP 資訊流控制 

4. TCP 視窗廣告

5. 滑動視窗規則

6. 視窗管理示例

7. 資料積累 -T CP Nagle 演算法

8. TCP 視窗大小調整

9. TCP 零視窗

10. TCP 探測段( Probe Segments )

11. 傻瓜視窗綜合症(Silly Window Syndrome,SWS) 的問題

12. 傻瓜視窗綜合症(Silly Window Syndrome,SWS) 的解決方案

13. SWS – 完整例子

第6節 : TCP 擁塞控制程序

1. TCP – 擁塞控制程序

2. TCP – CCP 目標

3. TCP – CCP 的 3 部分

4. 引入擁塞視窗( Congestion Window )

5. 擁塞控制演算法

a. 緩慢啟動( Slow Start )

b. 避免擁塞

6. 緩慢啟動演算法

7. 執行中的緩慢啟動演算法

8. 緩慢啟動演算法摘要和 SSthrash

9. 用範例說明擁塞避免演算法

10. 擁塞控制演算法的選擇和切換

11. 典型的 TCP 圖

12. 快速恢復的概念

13. 演算法選擇流程圖

祝你好運! 希望你喜歡這個課程。

目標受眾

學生,求職者,專業人員 那些試圖換成網路開發角色的人

講師簡介

Abhishek Sagar  Juniper 的網路協議開發者 ( 更多講師主講課程介紹 )

你好,我是孟買理工學院( MTech )的畢業生,目前在網路跨國公司從事網路協議開發。

我有7年以上的行業經驗,並從事網路編碼和開發超過8年。

我曾經在基於網路的跨國公司-博科通訊( Brocade Communications )公司工作,現在在 Juniper Networks 工作。

我精通 Linux 開發環境,我藉此機會通過 Udemy 在 Linux 網路開發領域培訓世界各地的人。 我熱愛並鼓勵知識共享。

Shiwani Nigam  數位行銷主管  ( 更多講師主講課程介紹 )

嗨,我是市位行銷學博士 Shivani Nigam。 我擅長研究消費者在網上購買產品時的行為。 我負責在這個平臺上銷售線上內容(Udemy 課程)。

我還確保課程由技術指導員以完美的音訊 / 視訊品質授課,並確保學生的詢問和疑問由技術指導員優先處理。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

參加課程 ♥找優惠折扣碼?

Sponsored by Udemy

也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: