第5章 網絡編程技術1_internet基礎

第5章 網絡編程技術1_internet基礎

ID:6140069

大?。?.23 MB

頁數(shù):42頁

時間:2017-11-14

第5章 網絡編程技術1_internet基礎_第1頁
第5章 網絡編程技術1_internet基礎_第2頁
第5章 網絡編程技術1_internet基礎_第3頁
第5章 網絡編程技術1_internet基礎_第4頁
第5章 網絡編程技術1_internet基礎_第5頁
資源描述:

《第5章 網絡編程技術1_internet基礎》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、第5章網絡軟件開發(fā)技術—Internet基礎西安交通大學計算機教學實驗中心http://ctec.xjtu.edu.cn軟件開發(fā)技術基礎本章內容Internet基礎Socket概述面向連接的客戶服務器編程無連接的客戶服務器編程迭代和并發(fā)服務器的設計MFC網絡編程235.1Internet基礎因特網?4Internet的組成成千上萬的計算機設備:主機,端系統(tǒng)PC機,服務器移動計算機,PDA通信鏈路光纖,銅線,無線電,衛(wèi)星路由器:在網絡上傳遞(轉發(fā))數(shù)據(jù)分組協(xié)議:控制信息的發(fā)送接收如TCP,IP,HT

2、TP,FTP,PPP各種各樣的網絡軟件5網絡結構網絡的邊緣:主機(端系統(tǒng))網絡的核心:路由器由網絡構成的網絡訪問網絡的物理介質:通信鏈路主機主機主機主機主機路由器通信鏈路6因特網的邊緣端系統(tǒng)(主機):在“網絡的邊界”運行網絡應用程序,如WWW,email等客戶/服務器模型客戶發(fā)出請求,接收服務器的服務例如,WWW客戶(瀏覽器)/服務器;email客戶/服務器peer-peer模型:主機之間的交互完全對稱例如:Windows98用戶互相訪問5.1.1網絡協(xié)議和網絡體系結構本節(jié)我們介紹網絡尤其是Int

3、ernet的相關概念,著重對網絡協(xié)議、IP地址、域名以及TCP和UDP協(xié)議進行了討論,這些是Internet下的網絡編程技術的重要理論基礎71.網絡協(xié)議為進行網絡中的數(shù)據(jù)交換而建立的規(guī)則、標準或約定稱為網絡協(xié)議一個網絡協(xié)議主要由三個要素組成:語法語義時序82.網絡體系結構問題:異質環(huán)境中任意兩臺計算機之間如何通信?網絡體系結構定義了一個框架,它使用不同媒介連接起來的不同設備和網絡系統(tǒng)在不同的應用環(huán)境下實現(xiàn)互操作性,并滿足各種業(yè)務的需求,它營造了一種“生存空間”——任何廠商的任何產品、以及任何技術只

4、要遵守這個空間的行為規(guī)則,就能夠在其中生存并發(fā)展。網絡體系結構解決異質性問題采用的是分層方法——把復雜的網絡互聯(lián)問題劃分為若干個較小的、單一的問題,在不同層上予以解決。910OSI參考模型網絡體系結構的幾個基本概念對等層實體對等實體協(xié)議接口服務1112開放系統(tǒng)互聯(lián)參考模型(OSI/RM)OSI/RM國際標準的正式文本是ISO7498OSI體系結構將網絡的不同功能劃分為7層應用層Application表示層Presentation會話層session傳輸層transport物理層Physical數(shù)據(jù)

5、鏈路層DataLink網絡層Network7654321處理網絡應用數(shù)據(jù)表示主機間通信端到端的連接尋址和最短路徑介質訪問(接入)二進制傳輸TCP/IP參考模型OSI/RM太復雜,不實用美國國防部高級研究規(guī)劃署(DARPA)的一項研究計劃——實現(xiàn)若干臺主機之間的相互通信——TCP/IPTCP/IP已成為Internet上通信的標準。TCP/IP定義五層協(xié)議的體系結構13應用層Application傳輸層transport數(shù)據(jù)鏈路層DataLink網絡層Network54321物理層Physical1

6、4TCP/IP與OSI參考模型的對應關系應用層表示層會話層傳輸層物理層數(shù)據(jù)鏈路層網絡層7654321OSI參考模型應用層傳輸層網絡接口(數(shù)據(jù)鏈路層+物理層)網絡層TCP/IP概念層次Ethernet,802.3,802.5,FDDI等等TCP/IP支持所有標準的數(shù)據(jù)鏈路層和物理層協(xié)議15TCP/IP與應用層應用層協(xié)議支持了文件傳輸、電子郵件、遠程登錄、網絡管理、Web瀏覽等應用。文件傳輸●FTP、TFTP、NFS電子郵件●SMTP、POP3WWW應用●HTTP遠程登錄●Telnet、rlogin網

7、絡管理●SNMP域名系統(tǒng)●DNS應用層傳輸層網絡層物理層數(shù)據(jù)鏈路層16傳輸層提供了兩種傳輸協(xié)議應用層傳輸層網絡接口網際層●TCP●UDP物理層數(shù)據(jù)鏈路層17TCP/IP網際層的四個主要協(xié)議●IP●ICMP●ARP●RARP應用層傳輸層網際層物理層數(shù)據(jù)鏈路層TCP/IP的網絡層協(xié)議IP:IP數(shù)據(jù)報;ICMP(InternetControlMessageProtocol);ARP(AddressResolutionProtocol);RARP(ReverseAddressResolutionProto

8、col)18數(shù)據(jù)鏈路層和物理層TCP/IP沒有規(guī)定這兩層的協(xié)議在實際應用中根據(jù)主機與網絡拓撲結構的不同,局域網主要采用IEEE802系列協(xié)議,如802.3以太網協(xié)議、802.5令牌環(huán)網協(xié)議;廣域網常采用HDLC、幀中繼、X.25、PPP等協(xié)議19203.數(shù)據(jù)封裝一臺計算機要發(fā)送數(shù)據(jù)到另一臺計算機,數(shù)據(jù)首先必須打包,打包的過程稱為封裝。封裝就是在數(shù)據(jù)前面加上特定的協(xié)議頭部。數(shù)據(jù)協(xié)議頭發(fā)送郵件的例子:信裝入寫有源地址和目的地址的信封中發(fā)送,還要寫明用航空或掛號…。數(shù)據(jù)數(shù)據(jù)封裝2網絡體系

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。