Chapter #

Similar documents
UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC

<4D F736F F F696E74202D20A1B6CFEEC4BFD2BB20B3F5CAB6BCC6CBE3BBFACDF8C2E7A1B7C8CECEF1C8FD20CAECCFA A1A24950D0ADD2E9BACD4950B5D8D6B72E707074>

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 计 算 机 网 络 在

工程师培训

Microsoft PowerPoint - 数据通信-ch1.ppt

ch09.PDF

第3章 计算机网络体系结构

財金資訊-80期.indd

Chap6.ppt

一、选择题

SEC-220

9 Internet 10 Internet

C3_ppt.PDF

飞鱼星多WAN防火墙路由器用户手册

C6_ppt.PDF

ebook67-1

计 算 机 网 络 基 础 任 务 教 程 () 组 成 计 算 机 网 络 的 每 台 计 算 机 都 是 独 立 的 即 计 算 机 之 间 没 有 明 显 的 主 从 关 系, 每 台 计 算 机 可 以 连 网 工 作, 也 可 以 不 连 网 工 作 (2) 建 立 计 算 机 网 络 的


计算机网络

中文朗科AirTrackTM T600 迷你无线路由器用户手册.doc

untitled

Chapter 5 TCP/IP Security WANG YANG

Data Server_new_.doc

Web

<B1B1BEA9B9E2BBB7D0C2CDF8BFC6BCBCB9C9B7DDD3D0CFDEB9ABCBBEB4B43F3F12FB6CB293>

Simulator By SunLingxi 2003

计算机网络概论

计算机网络

end to end 7.2 OSI 7 OSI 3 A B 7.2 Packet Routing LAN WAN

IP505SM_manual_cn.doc

经华名家讲堂

1. 二 進 制 數 值 ( ) 2 轉 換 為 十 六 進 制 時, 其 值 為 何? (A) ( 69 ) 16 (B) ( 39 ) 16 (C) ( 7 A ) 16 (D) ( 8 A ) 在 電 腦 術 語 中 常 用 的 UPS, 其 主 要 功 能

VoIP Make a Rtp Call VoIP Abstract... 2 VoIP RTP...3 Socket IP...9 Config Two Voice-hub

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

ebook140-11

D E 答 案 :C 3. 工 作 站 A 配 置 的 IP 地 址 为 /28. 工 作 站 B 配 置 的 IP 地 址 为 /28. 两 个 工 作 站 之 间 有 直 通 线 连 接, 两 台

<4D F736F F F696E74202D FC2B2B3F85FA44AAB49B0BBB4FABB50B977A8BEA874B2CEC2B2A4B6BB50C0B3A5CE2E707074>

ebook67-9

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

11N 无线宽带路由器

NetST 2300系列防火墙产品白皮书

Microsoft Word - 選擇_無解答2_.doc

lan03_yen

GPRS IP MODEM快速安装说明

IP Access Lists IP Access Lists IP Access Lists

90 1 2/3 2/

第 11 章 互聯網技術 11.1 互聯 網 和 萬 維 網 的 發 展 歷 史 A. 互聯網的發展 互聯網是由 ARPANET 開 始發展的 1969 年 美國國防部高級研究計劃署 (ARPA) 把部分軍事研究所和大 的電腦連接起來 建造了㆒個實驗性的電腦網絡 稱為 ARPANET 並 列 的功能

网 络 分 析 仪 网 络 分 析 仪 软 件 使 网 络 技 术 人 员 可 以 快 速 维 护 和 优 化 下 一 代 网 络 的 话 音 业 务 和 数 据 业 务 此 外, 任 何 人 通 过 这 些 软 件 都 可 随 时 随 地 访 问 几 乎 任 何 网 络, 运 行 任 何 协 议,

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #


Microsoft Word - YDB Vehicle Telematics Service Requirement and General Framework

穨CAS1042快速安速說明.doc

第 7 章 下 一 代 网 际 协 议 IPv6 141 足 的 措 施 只 能 是 权 宜 之 计 (3) 路 由 表 膨 胀 早 期 IPv4 的 地 址 结 构 也 造 成 了 路 由 表 的 容 量 过 大 IPv4 地 址 早 期 为 网 络 号 + 主 机 号 结 构, 后 来 引 入

84

untitled

目 彔 1. 准 备 工 作 登 彔 设 置 功 能 说 明 实 时 监 控 基 本 控 制 功 能 设 置 画 质 调 节 彔 像 与 抓 拍

自由軟體教學平台

Microsoft Word - 第3章.doc

epub

西安文理学院 西安通信学院 西北工业大学.doc

中国科学院文件

2.1 开放系统互联参考模型 (OSI/RM) HOST A HOST B 应用层 应用层 表示层 表示层 会话层 会话层 传输层 传输层 网络层 网络层 网络层 网络层 数据链路层 数据链路层 数据链路层 数据链路层 物理层 物理层 物理层 物理层 通信子网 2

SiteView技术白皮书

(UTM???U_935_938_955_958_959 V )

杭 州 顺 网 科 技 股 份 有 限 公 司 拟 实 施 股 权 收 购 涉 及 江 苏 国 瑞 信 安 科 技 有 限 公 司 股 权 评 估 项 目 资 产 评 估 报 告 目 录 杭 州 顺 网 科 技 股 份 有 限 公 司 拟 实 施 股 权 收 购 涉 及 的 江 苏 国 瑞 信 安

QVM330 多阜寬頻路由器

13 A DSS B DSS C DSS D DSS A. B. C. CPU D. 15 A B Cache C Cache D L0 L1 L2 Cache 16 SMP A B. C D 17 A B. C D A B - C - D

基于泛在网的智能交通应用系统总体框架

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat

温州市政府分散采购

¶C¶L§§¬_™¨ A.PDF

...1 What?...2 Why?...3 How? ( ) IEEE / 23

网络层.pptx

IEEE

網路安全:理論與實務 第二版

untitled

QVM330 多阜寬頻路由器

ebook


<4D F736F F D B9E3B6ABCAA1CBAEC0FBB9A4B3CCCAD3C6B5BCE0BFD8CFB5CDB3BCBCCAF5B9E6B7B6A3A8CAD4D0D0A3A9C7A9B7A22E646F63>

ebook140-9

ext-web-auth-wlc.pdf


湖北省政府采购中心

<4D F736F F D20CDF8B9A42DC9CFCEE7CCE22D3038CFC2>

网工新答案

第7章 路由器与IP交换技术

<4D F736F F D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F E646F63>

untitled

ebook67-D

<4D F736F F D D352DBED6D3F2CDF8D7E9BDA8D3EBB9DCC0EDCFEEC4BFBDCCB3CCD5FDCEC42E646F63>

一.NETGEAR VPN防火墙产品介绍

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

穨CAS1042中文手冊.doc

bingdian001.com

ebook140-8


Microsoft Word - YDB doc

Transcription:

第三章 TCP/IP 协议栈

本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系

TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围

TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层 物理层 网络接入层

应用层概述 应用层 主机到主机层 Internet 层 文件传输 - TFTP * - FTP * - NFS E-Mail - SMTP 远程登陆 - Telnet * - SSH* 网络管理 - SNMP * 名称管理 - DNS* 网络接入层

主机到主机层概述 应用层 主机到主机层 Internet 层 Transmission Control Protocol (TCP) User Datagram Protocol (UDP) 面向连接 非面向连接 网络接入层

TCP 数据格式 Bit 0 Bit 15 Bit 16 Bit 31 Source port (16) Destination port (16) Sequence number (32) Header length (4) Acknowledgement number (32) Reserved (6) Code bits (6) Window (16) Checksum (16) Urgent (16) 20 Bytes Options (0 or 32 if any) Data (varies)

UDP 数据格式 Bit 1 0 Bit 15 Bit 16 Bit 31 Source port (16) Destination port (16) Length (16) Checksum (16) 8 Bytes Data (if any) 没有顺序号和确认号

端口号 应用层 F T P T E L N E T S M T P D N S T F T P S N M P R I P 传输层 21 23 25 53 69 161 TCP UDP 520 端口号

TCP 端口号 源端口 目标端口 Telnet Z Host A Host Z SP DP 1028 23 目标端口 = 23.

TCP 确认机制 发送方 接收方 滑动窗口 = 1

TCP 简单确认 发送方 发送 1 接收 1 接收方 滑动窗口 = 1

TCP 简单确认 发送方 发送 1 接收 ACK 2 接收 1 接收方 发送 ACK 2 滑动窗口 = 1

TCP 简单确认 发送方发送 1 接收 ACK 2 发送 2 接收方接收 1 发送 ACK 2 接收 2 滑动窗口 = 1

TCP 简单确认 发送方发送 1 接收 ACK 2 发送 2 接收 ACK 3 接收方接收 1 发送 ACK 2 接收 2 发送 ACK 3 滑动窗口 = 1

TCP 简单确认 发送方发送 1 接收 ACK 2 发送 2 接收 ACK 3 发送 3 接收方接收 1 发送 ACK 2 接收 2 发送 ACK 3 接收 3 滑动窗口 = 1

TCP 简单确认 发送方发送 1 接收 ACK 2 发送 2 接收 ACK 3 发送 3 接收 ACK 4 接收方接收 1 发送 ACK 2 接收 2 发送 ACK 3 接收 3 发送 ACK 4 滑动窗口 = 1

TCP 三次握手 Host A Host B 1 发送 SYN (seq=100 ctl=syn) 接收 SYN

TCP 三次握手 Host A Host B 1 发送 SYN (seq=100 ctl=syn) 接收 SYN 接收 SYN 发送 SYN, ACK (seq=300 ack=101 ctl=syn,ack) 2

TCP 三次握手 Host A Host B 1 3 发送 SYN (seq=100 ctl=syn) 接收 SYN 建立会话 (seq=101 ack=301 ctl=ack) 接收 SYN 发送 SYN, ACK (seq=300 ack=101 ctl=syn,ack) 2 TCP 连接建立

TCP 序列号和确认号 源端口 目标端口 序列号 # 确认号 # 我发送 #10. Source Dest. Seq. 1028 23 10 1 Ack.

TCP 序列号和确认号 源端口 目标端口 序列号 # 确认号 # 我发送 #10. 我已收到 #10, 现在我需要 #11. Source Dest. Seq. Ack. 1028 23 10 1 Source Dest. Seq. Ack. 23 1028 1 11

TCP 序列号和确认号 源端口 目标端口 序列号 # 确认号 # 我发送 #10. 我已收到 #10, 现在我需要 #11. Source Source Dest. Dest. Seq. Seq. Ack. Ack. 1028 23 10 1 Source Dest. Seq. Ack. 23 1028 1 11 1028 23 11 2

TCP 序列号和确认号 源端口 目标端口 序列号 # 确认号 # 我发送 #11 我已收到 #11, 现在我需要 #12. Source Source Dest. Dest. Seq. Seq. Ack. Ack. 1028 23 10 1 Source Dest. Seq. Ack. 23 1028 1 11 1028 23 11 2 Source Dest. Seq. Ack. 23 1028 2 12

TCP 滑动窗口 发送方 接收方

TCP 滑动窗口 发送方 Window size = 3 Send 1 Window size = 3 Send 2 Window size = 3 Send 3 接收方

TCP 滑动窗口 发送方 Window size = 3 Send 1 Window size = 3 Send 2 Window size = 3 Send 3 接收方 ACK 3 Window size = 2 数据 3 被丢弃

TCP 滑动窗口 发送方 Window size = 3 Send 1 Window size = 3 Send 2 Window size = 3 Send 3 Window size = 3 Send 3 Window size = 3 Send 4 接收方 ACK 3 Window size = 2 数据 3 被丢弃

TCP 滑动窗口 发送方 Window size = 3 Send 1 Window size = 3 Send 2 Window size = 3 Send 3 Window size = 3 Send 3 Window size = 3 Send 4 ACK 3 Window size = 2 数据 3 被丢弃 ACK 5 Window size = 2 接收方

Internet 层概述 应用层主机到主机层 Internet 层网络接入层 Internet Protocol (IP) Internet Control Message Protocol (ICMP) Address Resolution Protocol (ARP) Reverse Address Resolution Protocol (RARP) OSI 网络层对应的是 TCP/IP 的 internet 层

IP 数据 Bit 1 0 Bit 15 Bit 16 Bit 31 Version (4) Header Length (4) Identification (16) Priority & Type of Service (8) Total Length (16) Flags (3) Fragment offset (13) Time to live (8) Protocol (8) Header checksum (16) 20 Bytes Source IP Address (32) Destination IP Address (32) Options (0 or 32 if any) Data (varies if any)

协议域 Transport Layer TCP UDP Internet Layer 6 IP 17 Protocol Numbers 决定上层协议

ICMP 协议 Application Transport 1 ICMP Internet Destination Unreachable Echo (Ping) Other Network Access

ARP 协议 我需要知道 176.1 6.3.2 的物理地址. 172.16.3.1 172.16.3.2 IP: 172.16.3.2 =???

ARP 协议 我需要知道 176.1 6.3.2 的物理地址. 我知道你的请求, 这是我的物理地址 172.16.3.1 172.16.3.2 IP: 172.16.3.2 =???

ARP 协议 我需要知道 176.1 6.3.2 的物理地址. 我知道你的请求, 这是我的物理地址 172.16.3.1 172.16.3.2 IP: 172.16.3.2 =??? IP: 172.16.3.2 Ethernet: 0800.0020.1111

ARP 协议 我需要知道 176.1 6.3.2 的物理地址. 我知道你的请求, 这是我的物理地址 172.16.3.1 172.16.3.2 IP: 172.16.3.2 =??? IP: 172.16.3.2 Ethernet: 0800.0020.1111 映射 IP Ethernet Local ARP

RARP 协议 我的地址是多少? Ethernet: 0800.0020.1111 IP =???

RARP 协议 我的地址是多少? 我听到了广播你的地址是 172.16.3.25. Ethernet: 0800.0020.1111 IP =???

RARP 协议 我的地址是多少? 我听到了广播你的地址是 172.16.3.25. Ethernet: 0800.0020.1111 IP =??? Ethernet: 0800.0020.1111 IP: 172.16.3.25

RARP 协议 我的地址是多少? 我听到了广播你的地址是 172.16.3.25. Ethernet: 0800.0020.1111 IP =??? Ethernet: 0800.0020.1111 IP: 172.16.3.25 映射 Ethernet IP

本章总结 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系