计算机网络项目——最小网元设计(阶段一)
目錄
- 階段目標
- 模型設計
- 功能設計
- 應用層
- 網絡層
- 數據鏈路層
- 物理層
- 其他想說的話
階段目標
完成最小網元的層次模型設計
模型設計
仿照實際應用較為更廣泛的TCP/IP模型,針對本項目的最小網元,初步將模型劃分為四層:應用層、網絡層、鏈路層、物理層。(個人認為,此處由于采用已有的套接字接口,傳輸層的TCP功能其實實現的意義不大,面向連接的握手建立過程是能夠模擬出來的,但并不能達到真正的面向連接的效果,所以此處就沒再進行傳輸層的設計)模型結構如下圖所示:
| 網絡層 |
| 數據鏈路層 |
| 物理層 |
PS:其中數據鏈路層包括 邏輯鏈路控制層 和 介質(媒體)訪問控制子層。
功能設計
應用層
應用層能夠接受用戶輸入的指令,同時將信息反饋給用戶,實現人機交互(計劃利用項目提供的物理層模擬軟件實現);應用層同時還應實現和網絡、鏈路層的通信,將接收到的用戶信息傳遞給下層,又能接收下層傳入的信息。
同時,其他具體功能有:
網絡層
主要實現路由功能,包括:
數據鏈路層
首先基本實現和上層(網絡層)和下層(物理層)的通信,實現對信息的轉發。其他具體功能有:
物理層
負責低層的無結構bit流傳輸(實質運用課程組提供的軟件,只需要注意在配置文件中調好參數即可)
其他想說的話
還記得當時階段一的時候。小組進行了形式上的討論,但其實沒有取得一點進展,最后還是自己一個人大概看了看計通網的概述,花功夫讀了讀項目書然后自己就瞎寫了(也奠定了接下來一學期算是我一個人干完所有小組項目的基調,所以找好隊友真的很重要)。
個人覺得,這個階段盡力去理解一下計通網的理論整體框架,然后花時間為后面去看一看項目指導書,盡力去理解其中的內容(雖然好多知識看起來他想提前教會我的樣子,但是真的不懂還是不懂啊,不會真的以為這個時候讓我們看完一遍項目書就啥都會了吧),不能理解大部分也是正常的,后面階段寫代碼的時候還是得重新好好看項目書的。So,just take it easy!反正貫穿整個課程的就是提前多看網課視頻,盡量提前學,畢竟老師真的什么知識都不會講。
但是從結果往回看,這種看似工作量很大并且效率不高的方式,最后能讓你掌握理論知識更加牢固,理論方面的理解還是會深很多!
總結
以上是生活随笔為你收集整理的计算机网络项目——最小网元设计(阶段一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ffmpeg命令_使用ffmpeg命令为
- 下一篇: th标签能包裹select吗_电影《八佰