課程目標(biāo):
?
通過該課程的學(xué)習(xí),學(xué)員應(yīng)能夠?qū)谇度胧狡脚_的TCP/IP協(xié)議棧有較為深入的理解,包括網(wǎng)絡(luò)底層實現(xiàn)的原理,并具備將TCP/IP協(xié)議棧移植到嵌入式平臺(基于ARM MCU)的能力,和分析解決網(wǎng)絡(luò)相關(guān)問題的能力。
?
課程大綱:
?
| 
 主題 
 | 
 內(nèi)容 
 | 
| 
 ? 
? 
? 
? 
? 
以太網(wǎng)底層的實現(xiàn)原理 
 | 
 以太網(wǎng)層次結(jié)構(gòu)的具體分析 
以太網(wǎng)板級接入及拓?fù)浞绞?/span> 
物理層 
物理子層編碼方式 
內(nèi)核對物理層的支持 
鏈路層 
以太網(wǎng)數(shù)據(jù)幀格式 
常用以太網(wǎng)幀格式 
內(nèi)核對vlan的支持(設(shè)備重定向) 
內(nèi)核對WIFI的支持及原理 
? 
 | 
| 
 ? 
? 
TCP/IP上層常用協(xié)議及API講解 
? 
? 
 | 
 UDP協(xié)議講解 
TCP協(xié)議講解 
ICMP,IGMP協(xié)議講解 
HTTP協(xié)議講解 
嵌入式socket編程api功能講解 
? 
演示:調(diào)用socket api實現(xiàn)client,server通信 
 | 
| 
 ? 
TCP/IP協(xié)議棧的移植講解 
? 
 | 
 常用嵌入式tcp/ip協(xié)議棧架構(gòu)分析 
嵌入式協(xié)議棧api講解 
嵌入式協(xié)議棧移植過程講解 
? 
演示:修改配置,編譯,完成嵌入式協(xié)議移植 
 | 
| 
 ? 
? 
嵌入式平臺網(wǎng)絡(luò)接口的調(diào)試,及調(diào)試工具介紹 
? 
? 
 | 
 網(wǎng)絡(luò)接口硬件部分的調(diào)試 
以太網(wǎng)底層的調(diào)試 
網(wǎng)絡(luò)底層相關(guān)問題的排查 
調(diào)試工具介紹 
移植協(xié)議棧資源的評估,及處理器性能的評估 
? 
演示:通過分析工具抓包分析 
 | 
?
?
以上課程可以根據(jù)客戶實際情況進(jìn)行靈活調(diào)整。