資源描述:
《ip協(xié)議的研究與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、湖南文理學(xué)院課程設(shè)計(jì)報(bào)告課程名稱:IP協(xié)議的研究與實(shí)現(xiàn)系部:電氣與信息工程學(xué)院專業(yè)班級(jí):通信工程學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:完成時(shí)間:報(bào)告成績:評(píng)閱意見:評(píng)閱教師日期16IP協(xié)議的研究與實(shí)現(xiàn)一、???設(shè)計(jì)要求……………………………………………….…………..…….2二?、設(shè)計(jì)目的…………………………………………………………….…....2三、所用儀器設(shè)備………………………………………………………….....2四、????具體設(shè)計(jì)過程……………………………………………………….........21、TCPIP協(xié)議族………………………………………………………...22、IP報(bào)文…
2、…………………………………………………..................33、三次握手……………………………..………………………........….54、IP協(xié)議……………………………………………………………..…65、工作流程圖……………………………………………………......…116、源程序……………………………………………………………......13五、???設(shè)計(jì)心得體會(huì)…………………………………………….….……….….16六、???參考文獻(xiàn)?……………………………………………….…..……………1616一、設(shè)計(jì)要求1、這個(gè)協(xié)議是TCP/IP協(xié)議族的組成部分,
3、通過網(wǎng)絡(luò)、圖書館等途徑了解整個(gè)協(xié)議族,了解彼此之間的關(guān)系。?2、清楚所研究協(xié)議的重要性,在整個(gè)協(xié)議族中的地位,作用,應(yīng)用場(chǎng)所。?3、掌握所研究協(xié)議的工作流程,畫出流程圖。?4、在流程圖基礎(chǔ)上用C語言編寫程序?qū)崿F(xiàn)IP協(xié)議,能讀懂,寫出注釋。?5、報(bào)告按格式書寫,字跡工整,作圖規(guī)范。二?、設(shè)計(jì)目的了解TCP/IP協(xié)議族,IP在整個(gè)協(xié)議族中的地位,研究IP協(xié)議的工作流程,并畫出流程圖,能讀懂C語言編寫的實(shí)現(xiàn)IP協(xié)議的程序,并寫上注釋。三、所用儀器設(shè)備互聯(lián)網(wǎng),Word文檔,以及相關(guān)計(jì)算機(jī)書。四、具體設(shè)計(jì)過程1、TCP/IP協(xié)議族TCP/IP協(xié)議并不完全符合OSI的七層參考模型。傳統(tǒng)
4、的開放式系統(tǒng)互連參考模型,是一種通信協(xié)議的7層抽象的參考模型,其中每一層執(zhí)行某一特定任務(wù)。該模型的目的是使各種硬件在相同的層次上相互通信。這7層是:物理層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、話路層、表示層和應(yīng)用層。而TCP/IP通訊協(xié)議采用了四層的層級(jí)結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需。這四層分別為:應(yīng)用層:應(yīng)用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡(luò)遠(yuǎn)程訪問協(xié)議(Telnet)等。傳輸層:在此層中,它提供了節(jié)點(diǎn)間的數(shù)據(jù)傳送服務(wù),如傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等,TCP和UDP給數(shù)據(jù)包加入傳輸數(shù)據(jù)并把它傳
5、輸?shù)较乱粚又?,這一層負(fù)責(zé)傳送數(shù)據(jù),并且確定數(shù)據(jù)已被送達(dá)并接收?;ミB網(wǎng)絡(luò)層:負(fù)責(zé)提供基本的數(shù)據(jù)封包傳送功能,讓每一塊數(shù)據(jù)包都能夠到達(dá)目的主機(jī)(但不檢查是否被正確接收),如網(wǎng)際協(xié)議(IP)。網(wǎng)絡(luò)接口層:對(duì)實(shí)際的網(wǎng)絡(luò)媒體的管理,定義如何使用實(shí)際網(wǎng)絡(luò)(如Ethernet、SerialLine等)來傳送數(shù)據(jù)。TCP/IP協(xié)議族的協(xié)議有很多,下面簡單介紹IP、TCP、UDP以為ICMP協(xié)議。(1).IP網(wǎng)際協(xié)議IP是TCP/IP的心臟,也是網(wǎng)絡(luò)層中最重要的協(xié)議。IP層接收由更低層(網(wǎng)絡(luò)接口層例如以太網(wǎng)設(shè)備驅(qū)動(dòng)程序)發(fā)來的數(shù)據(jù)包,并把該數(shù)據(jù)包發(fā)送到更高層---TCP或UDP層;相反,IP
6、層也把從TCP或UDP層接收來的數(shù)據(jù)包傳送到更低層。IP數(shù)據(jù)包是不可靠的,因?yàn)镮P并沒有做任何事情來確認(rèn)數(shù)據(jù)包是按順序發(fā)送的或者沒有被破壞。IP數(shù)據(jù)包中含有發(fā)送它的主機(jī)的地址(源地址)和接收它的主機(jī)的地址(目的地址)。16高層的TCP和UDP服務(wù)在接收數(shù)據(jù)包時(shí),通常假設(shè)包中的源地址是有效的。也可以這樣說,IP地址形成了許多服務(wù)的認(rèn)證基礎(chǔ),這些服務(wù)相信數(shù)據(jù)包是從一個(gè)有效的主機(jī)發(fā)送來的。IP確認(rèn)包含一個(gè)選項(xiàng),叫作IPsourcerouting,可以用來指定一條源地址和目的地址之間的直接路徑。對(duì)于一些TCP和UDP的服務(wù)來說,使用了該選項(xiàng)的IP包好象是從路徑上的最后一個(gè)系統(tǒng)傳遞過
7、來的,而不是來自于它的真實(shí)地點(diǎn)。這個(gè)選項(xiàng)是為了測(cè)試而存在的,說明了它可以被用來欺騙系統(tǒng)來進(jìn)行平常是被禁止的連接。那么,許多依靠IP源地址做確認(rèn)的服務(wù)將產(chǎn)生問題并且會(huì)被非法入侵。(2).TCP如果IP數(shù)據(jù)包中有已經(jīng)封好的TCP數(shù)據(jù)包,那么IP將把它們向‘上’傳送到TCP層。TCP將包排序并進(jìn)行錯(cuò)誤檢查,同時(shí)實(shí)現(xiàn)虛電路間的連接。TCP數(shù)據(jù)包中包括序號(hào)和確認(rèn),所以未按照順序收到的包可以被排序,而損壞的包可以被重傳。TCP將它的信息送到更高層的應(yīng)用程序,例如Telnet的服務(wù)程序和客戶程序。應(yīng)用程序輪流將信息送回TCP層,