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