第十三章 TCP/IP 與 Internet 網路連結技術

Slides:



Advertisements
Similar presentations
本周复习一下基本的网络知识 下周开始讲解路由器的配置方法 第四周开始到实验室做实验(主楼910,919)
Advertisements

第五章 網際網路 5-1 網際網路的歷史沿革 5-2 網際網路基本運作原理 5-3 連線媒介與連線上網 5-4 網際網路上的熱門應用
《网络基础与Internet应用》.
第 8 章 IP 基礎與定址.
第 12 章 UDP 與 TCP.
第 4 章 网络层 数学科学学院 冯世斌.
第 4 章 网络层.
计算机网络教程(第 2 版) 第 7 章 网络互连 课件制作人:谢希仁.
第四章 网络层 网络层 网络层 网络层 网络层 网络层.
因特网 TCP/IP协议 IP路由技术 Internet接入技术 Internet服务.
第6章 Internet与TCP/IP体系结构
Chapter 12 UDP 與 TCP.
第2章 计算机网络的协议与体系结构 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构
路由器的性能特点和工作原理 两种常用的内部网关协议(RIP和OSPF) 路由器的产品结构 局域网中使用路由器的方案
数据转发过程.
Foundations of Computer Science Chapter 6 電腦網路
Windows系統 入侵偵測與防制工具 成大計網中心 楊峻榮 2003/10/23.
NetGuru 創新 網路通訊實驗教學解決方案 PART I TCP/IP通訊協定深入剖析/以NetGuru實作
路由器繞送協定- 第三章 路由器動態繞送服務
第3章 路由技术—动态路由.
网络技术之六: 路由技术 22:00.
第7章 路由技术 7. 1 广域网技术概述 7. 2 IP子网间的路由技术 7. 3 访问控制列表 7.4 网络地址转换(NAT)技术.
计算机网络 吴功宜 编著 欢迎辞.
網路基本概念與設定方法 林文宗 資管系助理教授
TCP/IP基本原理 第五章 路由原理与协议
Lab312.
第 6 章 IP 遶送.
實驗8 ICMP協定分析 實驗目的 明瞭ICMP(Internet Control Message Protocol;網際網路控制訊息協定)的工作原理 解析ICMP協定下封包資料傳送的格式。
第 12 章 UDP 與 TCP.
教师:陈有为 TCP/IP与Internet(A) 教师:陈有为
Chapter 4 Network Layer (網路層).
第 13 章 DNS 著作權所有 © 旗標出版股份有限公司.
IPv6 技術與服務 台東大學 電算中心 郭俊賢 技術師.
第3讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
(C) Active Network CO., Ltd
计算机网络原理 计算机与信息工程分院 周文峰.
第 16 章 Internet架構.
第六章 差错与控制报文 (ICMP).
第五章 網際網路 5-1 網際網路的歷史沿革 5-2 網際網路基本運作原理 5-3 連線媒介與連線上網 5-4 網際網路上的熱門應用
TCP和UDP基本原理.
Internet Protocol (IP)
32 bit destination IP address
IP協定 (網路層).
TCP/IP Protocol Suite TCP/IP協定 第二組 投影片製作by簡嘉宏 綦凱宏 林睿敏 滕孟哲.
锐捷网络技术培训系列课程-(中级) OSPF协议 培训组 闵 捷.
第 2 章 TCP / IP 簡介.
在一定程度上 人类的思维产生于 简单个体之间的相互作用 ——Marvin Minsky.
第十讲 TCP协议 协议概述 报文段格式 差错控制 流控和拥塞控制 TCP连接管理 TCP性能问题 TCP软件设计 2018/12/7
實驗目的 明瞭可靠傳輸層的基礎觀念 TCP協定下區段資料傳送的格式
第七讲 网际协议IP.
第5讲 网络层 本讲目的: 概述: 理解网络层服务原理: 因特网的实现实例 网络层的服务 路由选择原理 分层的路由选择 IP协议
第 12 章 UDP 與 TCP 著作權所有 © 旗標出版股份有限公司.
第2讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
TANet PROTOCOL ANALYSIS - WIRESHARK - 350.
第7章 传输层协议——TCP与UDP 任课教师 卢豫开.
第13章 IPv6协议.
3.1 通訊協定 3.2 開放系統參考模式(OSI) 3.3 公眾數據網路 3.4 TCP/IP通訊協定
實驗5 IP協定分析 明瞭IP(Internet Protocol;Internet協定)的基礎觀念
傳輸控制協議 /互聯網協議 TCP/IP.
NAT技术讲座 主讲:周旭 大唐电信科技股份有限公司光通信分公司 数据通信部.
Speaker : Chang Kai-Jia Date : 2010/04/26
Distance Vector vs Link State
第8章 網際網路協定IPv6介紹與設定 蕭志明老師 CCNA教學.
第4章 网络层.
IP Layer Basics, Firewall, VPN, and NAT
Distance Vector vs Link State Routing Protocols
Internet课程设计 教师:陈 妍 朱海萍 西安交通大学计算机系
IP Layer Basics & Firewall
第7章 传输层协议——TCP与UDP 任课教师 卢豫开.
第 4 章 网络层.
Presentation transcript:

第十三章 TCP/IP 與 Internet 網路連結技術 13-12 IPv6 協定 13-13 IPv6 位址格式 13-14 Internet 網路連結 13-15 網域內路徑選擇 13-16 自治系統內路徑選擇 13-17 RIP 路徑協定 13-18 IGRP 路徑協定 13-19 EIGRP 路徑協定 13-20 OSPF 路徑協定 13-21 自治系統之間路徑選擇 13-1 TCP/IP 協定堆疊 13-2 協定資料單元 13-3 IP 位址 13-4 IP 網路遮罩 13-5 IP 協定 13-6 IP 路徑選擇 13-7 ARP 與 RARP 協定 13-8 ICMP 協定 13-9 TCP 協定 13-10TCP 連線管理 13-11 UDP 協定

13-1 TCP/IP 協定堆疊 (一) TCP/IP 通訊協定堆疊

13-1 TCP/IP 協定堆疊 (二) (C) 網際層 (Internet Layer) IP (Internet Protocol) ICMP (Internet Control Message Protocol) ARP (Address Resolution Protocol) RARP (Reverse Address Resolution Protocol) (D) 網路存取層 (Network Access Layer) Ethernet 網路 Token-Ring 網路 FDDI、ATM、PPP、SLIP 網路 (A) 應用層 (Application Layer) FTP (File Transfer Protocol) TFTP (Trivial File Transfer Protocol) SMTP (Simple Mail Transfer Protocol) HTTP (HyperText Transfer Protocol) DNS (Domain Name Server) (B) 傳輸層 (Transport Layer) TCP (Transmission Control Protocol) UTP (User Datagram Protocol)

13-2 協定資料單元 (一) 協定資料單元 (PDU) 包裝

13-2 協定資料單元 (二) 協定資料單元名稱 Application Layer:Stream, Message Transport Layer :Segment, Packet Internet Layer : Datagram Network Access Layer : Frame

13-2 協定資料單元 (三) 協定資料單元定址 Port Number Protocol Number IP Address Network Address (Ethernet Address)

13-3 IP 位址 (一) IP 位址結構 長度 32 位元 區分成四段,每段已十進位表示 (0~255) dec3.dec2.dec1.dec0   (如 163.15.2.1) 包含:網路號碼 (Network Number) 與主機號碼 (Host Number)

13-3 IP 位址 (二) IP 位址分級 Class A : Class D : Class E : Class B : 網路位址:1.0.0.0 ~ 126.0.0.0 主機位址:1.0.0.0 ~ 126.255.255.255 Netmask = 255.0.0.0 Class B : 網路位址:128.0.0.0 ~ 191.255.0.0 主機位址:128.0.0.0 ~ 191.255.255.255 Netmask = 255.255.0.0 Class C : 網路位址:192.0.0.0 ~ 223.255.255.0 主機位址:192.0.0.0 ~ 223.255.255.255 Netmask = 255.255.255.0 Class D : 多點廣播 (Multicast) Class E : 保留未用 0.0.0.0 為 Default Router 127.0.0.0 為 Loopback Address 127.0.0.1 為 Local Host

13-3 IP 位址 (三) IP 位址分級

13-4 IP 網路遮罩 (一) IP 網路遮罩 (Network Mask) IP Netmask:32 位元 1 表示網路;0 表示主機 『主機號碼/網路號碼長度』(network#, host#)。如 163.15.2.1/16 表示網路遮罩長度為前面 16 位元,則網路位址為 163.15.0.0;主機號碼為 0.0.2.1。

13-4 IP 網路遮罩 (二) 次網遮罩 (Subnet Mask) 取某些主機號碼之位元做為次網路號碼。 [network#, subnet#, host#] 範例: 163.15.0.0 之網路上增加 8 個次網路 原來 IP Netmask = 255.255.0.0,改為 255.255.224.0 次網路位址為: 163.15.0.0/19, 163.15.32.0/19, 163.15.64.0/19, 163.15.96.0/19, 163.15.128.0/19, 163.15.160.0/19, 163.15.192.0/19, 163.15.224.0/19。

13-5 IP 協定 (一) IP 協定之特性 非連接服務 (Connectionless) 無錯誤偵測功能 封包到達順序和原來發送不同 封包可能重複傳送 不驗證封包是否到達目的地。

13-5 IP 協定 (二) IP 封包結構 Fragment Offset (13 bits) Time to Live, TTL (8 bits) Protocol Number (8 bits) Header Checksum (16 bits) Source Address (32 bits) Destination Address (32 bits) Options (Variable) Padding (Variable) IP 封包結構 Version (4 bits) Internet Header Length, IHL (4 bits) Type of Service, ToS (8 bits) Total Length (16 bits) Identification (8 bits) Flags (3 bits)

13-5 IP 協定 (三) 著名協定號碼 協定名稱 協定號碼 協定全名(協定包裝在 IP 資料片內) ICMP 1 Internet Control Message Protocol IGMP 2 Internet Group Management Protocol GGP 3 Gateway-to –Gateway Protocol IP 4 IP in IP encapsulation TCP 6 Transmission Control Protocol EGP 8 Exterior Gateway Protocol IGP 9 Interior Gateway Protocol UDP 17 User Datagram Protocol

13-6 IP 路徑選擇 (一) IP 路徑選擇之處理程序 路由表的建立有: 網路位址與本機 (或路由器) 相同,則將封包廣播到網路上。 網路位址與本機 (或路由器) 不同時,則轉送到適當之埠口 (或網路) 上。 一般路由器都有兩個以上的埠口,每一埠口負責轉送封包,當封包由埠口進入,依照步驟 1 與 2 轉送。 轉送封包時,依照『路由表』轉送。 路由表的建立有: 靜態路徑選擇 動態路徑選擇

13-6 IP 路徑選擇 (二) 路徑選擇範例 三個網路:163.15.2.0/19、163.15.3.0/19、163.15.4.0/19 兩個路由器:Router_A、Router_B。 工作站 A(163.15.2.1) →工作站 B (163.15.2.2) 工作站 A (153.15.2.1) →工作站 C (163.15.3.1) 工作站 A (163.15.2.1) →工作站 D (163.15.4.1)

13-7 ARP 與 RARP 協定 (一) 位址解析協定 (Address Resolution Protocol, ARP) 以網路 IP 位址查問對方的網路實體位址 (Ethernet 位址)。 運作程序:

13-7 ARP 與 RARP 協定 (二) 反向位址解析協定 (Reverse Address Resolution Protocol, RARP) 以自己的網路實體位址查詢 IP 位址。 運作程序:

13-7 ARP 與 RARP 協定 (三) ARP/RARP 封包格式 Hardware Type: 1 表 Ethernet。 Protocol Type : 0x0800 表示 IP 協定。 Operation Type: 1 → ARP Request 2 → ARP Reply 3 → RARP Request 4 → RARP Reply HLEN:Ethernet 為 6。 PLEN:IP 協定為 4。

13-8 ICMP 協定 (一) 網際控制訊息協定 (Internet Control Message Protocol, ICMP) 偵測及回應網路狀況。 ICMP 封包崁入 IP 封包內傳送。

13-8 ICMP 協定 (二) ICMP 封包格式 Message Type:計有 13 種控制訊息型態。 Code :訊息型態之工作內容。 Checksum :封包頭隻檢查碼。 Message Description :訊息說明。 Message Data :訊息資料。

13-8 ICMP 協定 (三) 訊息型態 Message Type ICMP 訊息功能 Echo Reply(回應答覆) 3 Echo Reply(回應答覆) 3 Destination Unreachable(目的地無法到達) 4 Source Quench(來源抑制) 5 Redirect(改變傳輸路徑) 8 Echo Request(回應要求) 11 Time Exceeded for a Datagram(溢時傳輸) 12 Parameter Problem on a Datagram(參數問題) 13 Timestamp Request(時間標籤要求) 14 Timestamp Reply(時間標籤回覆) 15 Information Request(資訊要求)(停用) 16 Information Reply(資訊回覆)(停用) 17 Address Mask Request(位址遮罩要求) 18 Address Mask Reply(位址遮罩回覆)

13-9 TCP 協定 (一) TCP 封包格式 (Transmission Control Protocol) Code bit Source Port Destination Port Sequence Number Acknowledge Number Data Offset Code bit URG (Urgent) ACK (Acknowledge) PSH (Push) RST (Reset) SYN (Synchronous) FIN (Finish) Window Checksum Urgent Point Option Padding

13-9 TCP 協定 (二) TCP 埠口 TCP 與 IP 連線關係

13-9 TCP 協定 (三) 著名服務埠口 號碼 服務名稱 傳輸協定 應用服務說明 保留 1 tcpmux TCP 保留   1 tcpmux TCP TCP port 服務多處理 7 Echo TCP/UDP 回應測試 11 systat 系統狀態顯示 15 netstat 網路狀態顯示 20 ftp-data FTP 資料傳輸埠 21 ftp FTP 控制埠 23 telnet Telnet 遠端登入埠 25 smtp Simple Mail Transfer Protocol 37 time Time Server 42 name UDP Name Server 43 whois 是誰、nickname(別名) 53 domain Domain Name Server(DNS) 79 finger 尋找使用者 80 http Web Server 109 pop-2 Post Office Protocol 119 nntp Network News Transfer Protocol 123 ntp Network Time Protocol

13-10 TCP 連線管理 (一) TCP 連線管理簡介 建立連線之運作程序 三向握手式連絡法。 使用到 Sequence Number (seq) 與 Acknowledge Number (ack)。及 Code 欄位中 ACK 、SYN、FIN 與 RST 四個旗標。 建立連線之運作程序

13-10 TCP 連線管理 (二) 資料傳送之運作程序

13-10 TCP 連線管理 (三) 連線終止之運作程序

13-11 UDP 協定 使用者電報傳輸協定 (User Datagram Protocol, UDP) 非連接方式之傳輸服務 一般使用於:資料較少量之快速傳輸或網路上管理控制 (如 SMTP、DNS) UDP 封包格式

13-12 IPv6 協定 (一) IPv6 與 IPv4 之比較 IPv6 提供更寬廣的 IP 位址空間。128 bits IPv6 提供流量標籤 (Flow Label)。 IPv6 提供傳輸流量等級 (Traffic Class) 的分類。 IPv6 減少封包分段 (Fragmentation) 的機率。 IPv6 簡化封包標頭。

13-12 IPv6 協定 (二) IPv6 封包格式 Version : IPv6 = 6 Traffic Class: 0 ~ 7 提供回應壅塞;0 ~ 15 則不提供。 0:Uncharacterized traffic 1 :Filler Traffic 2:Unattaended data transfer 3:Reserved 4:Attended bulk transfer 5:Reserved 6:Interactive traffic 7:Internet control traffic Flow Label:同一筆資料給予相同的標籤。 Payload Length Next Header:本封包所承載的標頭型態 (如 TCP 或 ICMP)。 Hop Limit:如同 TTL。 Source Address Destination Address

13-13 IPv6 位址格式 (一) IPv6 位址表示 128 bits (16 Bytes) X:X:X:X:X:X:X:X 例如:A2E5:56EF:906B:4590:12EC:D532:7812:0001 以 『::』表示許多 0 的情形: 0:0:0:0:0:0:0:1 → ::1 為 loop back 位址 0:0:0:0:0:0:0:0 → ::   為未指定位址

13-13 IPv6 位址格式 (二) IPv6 位址格式 單一廣播位址 (Unicast Address) 可集合式整體位址 (Aggregatable Global Address) 地區本地位址 (Sit-local Address) 鏈路本地位址 (Link-local Address) IPv4 相容 (IPv4-compatible) 位址格式 任一廣播位址 (Anycast Address)

13-14 Internet 網路連結 Internet 網路連結之型態 網域內路徑選擇 自治系統內路徑選擇 自治系統之間路徑選擇 Routing Information Protocol (RIP) Interior Gateway Routing Protocol (IGRP) Enhanced Interior Gateway Routing Protocol (EIGRP) Open Shortest Path First (OSPF)  自治系統之間路徑選擇 Border Gateway Protocol (BGP)

13-15 網域內路徑選擇 以固定路由表為主

13-16 自治系統內路徑選擇 動態路由表為主 Routing Information Protocol (RIP) Interior Gateway Routing Protocol (IGRP) Enhanced Interior Gateway Routing Protocol (EIGRP) Open Shortest Path First (OSPF)

13-17 RIP 路徑協定 (一) RIP 路徑協定之特性 (Routing Information Protocol) RIP 封包格式 由 Xeror 公司發展出來,為 Unix 電腦上之共通的路徑選擇協定。 採用『距離向量路徑選擇法』(Distance-Vector Routing)  (請參考第四章說明) 每一段時間 (30 秒) 廣播訊息給相鄰路由器。 RIP 封包格式 Command (COM) :Request 或 Response Version (Ver) Address Family Identifier (AFI) :網路型態 Address (Addr) : IP 位址 Metric :路由值,到達 IP 位址所必須跳躍的數目,最高為 15。

13-17 RIP 路徑協定 (二) RIP 2 封包格式 Routing Tag (RT) Subnet Mask (SM) Next Hop (NH)

13-18 IGRP 路徑協定 IGRP 路徑協定之特性 (Interior Gateway Routing Protocol) 由 CISCO 公司所發展出來。 為 RIP 的增強型。 採用『距離向量路徑選擇』(請參考第四章說明) IGRP 與 RIP 之比較 跳躍距離不受限於 15。 可提供多條路徑選擇,RIP 只提供一條路徑選擇。 可重新配置於 RIP、OSPF、EIGRP 之協定內。 提供快速更新資料計時器 (Flush timer),如有資料變動,將更新資料迅速告知相鄰路由器 (10 秒)。 廣播訊息週期為 90 秒。

13-19 EIGRP 路徑協定 EIGRP 路徑協定 (Enhanced Interior Gateway Routing Protocol) 由 CISCO 公司所發展 整合『鏈路狀態法』(LS Routing) 與『距離向量法』(DV Routing) 成為『擴張型更新演算法』(Diffusing-Update Algorithm, DUAL)。(請參考第四章說明) EIGRP 與其他路徑協定之不同點: 提供重新配置 (Redistribution) 功能以整合不同路徑協定。 快速收斂。 提供可變長度之網路遮罩。 非週期廣播。 EIGRP 的主要技術 鄰居發現與復原 (Neighbor discovery/recovery) 可靠的傳輸協定 (Reliable Transport Protocol) DUAL 狀態轉換 (DUAL finite-state Machine) 協定相依模組 (Protocol-dependent module)

13-20 OSPF 路徑協定 (一) OSPF 路徑協定之特性 (Open Shortest Path First) (Dijkstra Algorithm) (請參考第四章說明) 採用『鏈路狀態路徑選擇法』(Link-state routing) 路由器固定時間傳送『鏈路狀態宣傳』(Link-state Advertisement, LSA) 給同等級的所有路由器。 每一路由器維護一只『路由拓樸圖』,並定期廣播。 區分為 intra-AS (自治系統之內) 及 inter-AS (自治系統之間)。

13-20 OSPF 路徑協定 (二) 範例:

13-21 自治系統之間路徑選擇 (一) 一般採用『距離向量路徑選擇法』。 邊界網路架構範例:

13-21 自治系統之間路徑選擇 (二) BGP 路徑協定 (Border Gateway Protocol) 自治系統之間路徑選擇 (Inter-autonomous System Routing) 自治系統內路徑選擇 (Intra-autonomous System Routing) 貫穿自治系統路徑選擇 (Pass-through Autonomous System Routing)