1、1第第03章章通訊協定和網路模型23-1通訊協定通訊協定 3協定協定(protocol)?l語言就是一種協定。4圖圖3-1 不同語言不同語言(協定協定)是無法溝通是無法溝通 5圖圖3-2 使用相同語言使用相同語言(協定協定)是溝通是溝通良好良好6網路通訊使用的協定網路通訊使用的協定(protocol)l其時實就是網路的共同語言l協定(protocol)就是網路中的設備,以何種方式交換訊息的一系列的相關規定,它對訊息交換的速率、傳輸代碼、代碼架構、傳輸控制步驟、錯誤控制.等許多的參數,作出相關定義。7圖圖3-3 電腦透過網路必須使用相同電腦透過網路必須使用相同協定,才能溝通良好協定,才能溝通良好
2、8表表3-1.常見的通訊協定常見的通訊協定9通訊協定的標準制定通訊協定的標準制定l主要目的是希望各個不同公司所生產的通訊軟體和硬體,彼此之間可工作在一起。10標準通訊協定制定分成標準通訊協定制定分成l正規(formal)的標準l業界標準。11正規標準正規標準l由一些工業組織或政府單位來制定l例如乙太網路l曠日費時 12業界標準業界標準l由某家公司或機構所制定,若產品在市場上有相當程度的佔有率,進而成為標準l如微軟公司所制定的標準NetBIOS l達到一定的規模,會被工業組織或政府單位拿來制定成正規標準 13訂定通訊協定標準的組織訂定通訊協定標準的組織 l國際標準組織(國際標準組織(Intern
3、ational Organization for Standardization,簡稱,簡稱ISO)l例如OSI模型。l國際電訊組織國際電訊組織(International Telecommunications Union,簡稱,簡稱ITU)lX.25、X.400、X.500和ISDN。l美國國家標準協會(美國國家標準協會(American National Standards Institute,簡稱,簡稱ANSI)lASCII Codel電機電子工程協會(電機電子工程協會(Institute of Electrical and Electronics Engineers,簡稱,簡稱IEEE
4、)lIEEE 802標準標準l網際網路架構委員會(網際網路架構委員會(Internet Architecture Board,簡稱,簡稱IAB)l網際網路工程專案小組(網際網路工程專案小組(Internet Engineering Task Force,簡稱,簡稱IETF)lRFC文件143-2.什麼是模型什麼是模型(Model)15模型模型l用來將複雜的事情具體化、簡單化,且能讓人一目瞭然,一眼就可掌握整體事物的輪廓。16圖圖3-4 一個日常生活中和通信相關一個日常生活中和通信相關的模型的模型173-3 OSI模型模型 18OSI(Open System Interconnection)網考
5、模型l由國際標準組織ISO(International Standards Organization)於1984所制定。l協定就像堆積木一樣,層層疊上去,因此此一架構常被稱為堆疊堆疊(stack),或是協定堆疊協定堆疊。19圖圖3-5 OSI(Open System Interconnection)網考模型網考模型 20通訊層級(通訊層級(layer)l每個層級分別代表實際硬體(電纜線與電子訊號)與傳輸資訊(軟體)之間不同層次的抽象意義,讓使用者容易理解。l每個層級都只能跟它的上一層或下一層溝通。21表表3-2 OSI模型的各層簡易功能表模型的各層簡易功能表22表表3-2 OSI模型的各層簡易
6、功能表模型的各層簡易功能表(續續)23表表3-2 OSI模型的各層簡易功能表模型的各層簡易功能表(續續2)24兩台網路主機互相通訊傳輸資料兩台網路主機互相通訊傳輸資料l使用OSI模型l分層負責l對等交談25圖圖3-6 兩台主機分層負責和對等交兩台主機分層負責和對等交談的傳輸資料談的傳輸資料263-4 DoD模型模型 27DoD(Department of Defense)模型l當初為了ARPANET實驗計畫所開發出來的模型,又稱之為ARPANET模型l又TCP/IP是依此建立出來的,也有人稱之為TCP/IP模型。lDoD模型也採用網路分層概念,共分成四層模型 28圖圖3-7 DoD模型的四層模
7、型模型的四層模型29表表3-3 OSI模型的各層簡易功能表模型的各層簡易功能表 30圖圖3-8,DoD模型各層對應的各種模型各層對應的各種協定協定31DoD模型層級的資料傳送流動的模型層級的資料傳送流動的情況情況l又分成l資料封裝l資料解封裝32圖圖3-9 DoD模型的處理資料的順序模型的處理資料的順序 33資料封裝資料封裝l每一個上層協定的封包對下層協定來說,都是下層協定之封包的資料(Payload)l下層協定無需理會上層如何進行封裝,一律照單全收,然後加上自己的表頭(Header),再把整個封裝後的封包,傳給更下一層的協定。34圖圖3-10 DoD模型中資料封裝模型中資料封裝35資料解封裝
8、資料解封裝l當接收端收到資料後,所進行的資料正好相反,每一層各自處理拿掉自的表頭(Header)和表尾(Trailer)的部份,剩下的就是資料(Payload),也就是上層協定封包。36圖圖3-11 OSI模型中資料封裝模型中資料封裝37DoD模型和模型和OSI模型的層級的對應模型的層級的對應lDoD 模型的應用層相當於OSI 模型的第5、6、7 三層。lDoD 模型的傳輸層相當於OSI 模型的第4層。lDoD 模型的網路層相當於OSI 模型的第3層。lDoD 模型的鏈結層相當於OSI 模型的第1、2 層。(註:不是很精確)38圖3-12 DOD 模型和OSI 模型的層級對應39網路參考模型分
9、層的優點網路參考模型分層的優點l分層負責l對等交談l逐層處理l提供網路標準l易於理解40網路模型的缺點l效率低落lOSI模型過於學術化 413-6 RFC文件文件 42TCP/IP 協定協定l標準是由 Internet Architecture Board(IAB)所制定的 l主要包含兩個主要團體lInternet Research Task Force(IRTF)lIRTF 主要致力於短期和中期的難題lInternet Engineering Task Force(IETF)lIETF 則著重處理單一的特別事件 43圖圖3-13 IETF官方網站官方網站http:/www.ietf.org/
10、44RFC 文件文件l包含了所有 TCP/IP 協定標準,以及其最新版本。45RFC文件文件l可以輕易透過FTP、電子郵件、http.等方式從網際網路取得。46圖3-14 http:/www.ietf.org/rfc 查詢RFC文件47圖 3-15 RFC 1000文件(註:RFC的文件指引)483-7 TCP/IP 的應用的應用 49TCP/IPl全稱是 Transmission Control Protocol/Internet Protocol(TCP/IP)l其實是TCP協定(傳輸層),再加上IP協定(網路層)的統稱 l用在任何網際網路上的通訊,包括家庭、校園、公司.等。50圖 3-16 Windows作業系統中,要能網路連線,就必需安裝TCP/IP的通訊協定51圖 3-17 Email的應用背後也是靠TCP/IP協定傳輸52TCP(Transmission Control Protocol)l在 IP 的基礎之上,解釋了參與通訊的雙方是如何透過 IP 進行資料傳送的。53IP(Internet Protocol)l工作於網路層,它提供了一套網路標準,使用 IP 從一個網路將封包路由到另一個網路。54TCP/IPl已經成為全世界通訊協定的標準 55本章結束本章結束lThanks!