TCPIP网络与协议课件 第5章 IP协议
合集下载
《TCPIP协议》课件
数字签名应用
数字签名可以应用于数据的完整性验证和身份认证过程,如数字证书用于验证网站的身份 ,数字签名用于验证软件和文件的来源和完整性等。
06
TCP/IP协议的发展趋势
IPv6的发展与推广
IPv6是下一代互联网协议,具有更大的地址空间和更高的安全性,能够解决IPv4 地址耗尽的问题。IPv6的推广和应用已经成为全球互联网发展的重要趋势。
发给收件人的邮件服务器,收件人通过邮件客户端应用程序下载和阅读邮件。
文件传输协议(FTP)
总结词
文件传输协议是TCP/IP协议中用于文 件传输的标准协议,它使用FTP命令 来传输文件。
详细描述
FTP允许用户在本地计算机和远程服 务器之间上传、下载和管理文件。 FTP服务器通常需要用户名和密码进 行身份验证,以确保文件的安全性。
IP数据报的路由选择
路由选择的概念
路由选择的原则
路由选择是指数据报在网络中的传输 路径选择,由路由器根据路由表进行 决策。
路由选择的原则包括最短路径、最少 跳数、最低成本等,路由器根据这些 原则选择最佳路径进行数据报的转发 。
路由表的构建
路由表是路由器中存储的路径信息表 ,根据路由协议(如RIP、OSPF等) 动态构建。路由器根据路由表选择最 佳路径转发数据报。
网络安全技术的进一步发展
随着互联网的普及和发展,网络安全问题越来越突出。网 络安全技术的进一步发展已经成为互联网技术的重要方向 之一。
网络安全技术的发展包括防火墙、入侵检测、加密技术等 。这些技术的发展和应用可以有效提高网络的安全性和可 靠性,保护用户的信息安全和隐私。
THANKS
TCP的流量控制与拥塞控制
TCP流量控制
流量控制是为了防止发送方把接收方的接收能力浪费掉而设置的机制。TCP使用滑动窗口机制进行流量控制。当 接收窗口为0时,发送方停止发送数据;当接收窗口大于0时,发送方继续发送数据。
数字签名可以应用于数据的完整性验证和身份认证过程,如数字证书用于验证网站的身份 ,数字签名用于验证软件和文件的来源和完整性等。
06
TCP/IP协议的发展趋势
IPv6的发展与推广
IPv6是下一代互联网协议,具有更大的地址空间和更高的安全性,能够解决IPv4 地址耗尽的问题。IPv6的推广和应用已经成为全球互联网发展的重要趋势。
发给收件人的邮件服务器,收件人通过邮件客户端应用程序下载和阅读邮件。
文件传输协议(FTP)
总结词
文件传输协议是TCP/IP协议中用于文 件传输的标准协议,它使用FTP命令 来传输文件。
详细描述
FTP允许用户在本地计算机和远程服 务器之间上传、下载和管理文件。 FTP服务器通常需要用户名和密码进 行身份验证,以确保文件的安全性。
IP数据报的路由选择
路由选择的概念
路由选择的原则
路由选择是指数据报在网络中的传输 路径选择,由路由器根据路由表进行 决策。
路由选择的原则包括最短路径、最少 跳数、最低成本等,路由器根据这些 原则选择最佳路径进行数据报的转发 。
路由表的构建
路由表是路由器中存储的路径信息表 ,根据路由协议(如RIP、OSPF等) 动态构建。路由器根据路由表选择最 佳路径转发数据报。
网络安全技术的进一步发展
随着互联网的普及和发展,网络安全问题越来越突出。网 络安全技术的进一步发展已经成为互联网技术的重要方向 之一。
网络安全技术的发展包括防火墙、入侵检测、加密技术等 。这些技术的发展和应用可以有效提高网络的安全性和可 靠性,保护用户的信息安全和隐私。
THANKS
TCP的流量控制与拥塞控制
TCP流量控制
流量控制是为了防止发送方把接收方的接收能力浪费掉而设置的机制。TCP使用滑动窗口机制进行流量控制。当 接收窗口为0时,发送方停止发送数据;当接收窗口大于0时,发送方继续发送数据。
《TCPIP协议详解》课件
04
05
链路层负责处理网络接口和 硬件细节,如以太网协议。
02
网络接口层
物理层
物理层功能
物理层负责传输原始比特流,实现比特流的 传输与接收。
物理层设备
物理层设备包括各种传输媒介,如双绞线、 同轴电缆、光纤等。
物理层协议
物理层协议定义了比特流传输的电气特性、 机械特性、功能特性等。
物理层与数据链路层的关系
层次,每个层次都有明确的任务和功能。
TCP/IP协议的层次结构
应用层负责处理特定的应用 程序细节,如HTTP、FTP等
协议。
TCP/IP协议分为四个层次: 应用层、传输层、网络层和
链路层。
01
02
03
传输层负责提供端到端的数 据传输服务,如TCP和UDP
协议。
网络层负责数据包的路由和 寻址,如IP协议。
《TCPIP协议详 解》PPT课件
目录
• TCP/IP协议概述 • 网络接口层 • 网际层 • 传输层 • 应用层 • TCP/IP协议的应用与发展
01
TCP/IP协议概述
TCP/IP协议的起源
TCP/IP协议起源于上世纪70年 代,最初是为了满足
ARPANET网络的需求而开发 的。
随着互联网的不断发展, TCP/IP协议逐渐成为全球范 围内广泛使用的通信协议标
POP协议用于从邮件服务器接收电子 邮件,允许用户下载邮件到本地计算 机上。
POP命令
POP协议定义了一组命令,用于在邮 件客户端和服务器之间进行通信和控 制邮件下载和管理。
06
TCP/IP协议的应用与发 展
TCP/IP协议的应用场景
互联网通信
TCP/IP协议是互联网的基础, 用于实现全球范围内的数据传
协议TCPIP与IP路由精品PPT课件
12.10.2020 15:51:12
网络操作系统高级管理
计算机应用系 16
OSPF
开放最短路径优先(Open Shortest Path First,OSPF)协议则是典型的基于链路状 态算法的路由协议。OSPF可以将网络分成 不同的区域并作用在这些区域中,这些区 域也称为自治系统AS(与对整个Internet划 分自治系统的做法类似,这里是把自治系 统再划分为更小的多个系统)。当源地址与 目标地址在同一区域时,使用域内路由选 择;在不同区域时,使用域间路由选择。
TCP/IP协议与IP路由
12.10.2020 15:50:44
网络操作系统高级管理
计算机应用系 1
TCP/IP与OSI的七层模型的对比
OSI 七层模型 第七层:应用层 第六层:表示层 第五层:会话层 第四层:传输层 第三层:网络层
第二层:链路层 第一层:物理层
12.10.2020 15:50:45
12.10.2020 15:50:59
网络操作系统高级管理
计算机应用系 9
自治系统
一个AS也是一个互连网络,在AS内部的路 由器.只要知道本AS中各目标网络怎样到 达就可以了;而在AS之间,则通过AS边界 上的路由器交换路由信息。这样就可提高 路由的效率。用在AS内部的路由协议称为 内部路由协议,而用在AS边界路由器上的 路由协议称为外部路由协议。
12.10.2020 15:50:49
网络操作系统高级管理
计算机应用系 4
路由协议
路由协议是指通过使用不同的路由算法来 选择最优路由的协议,全称路由选择协议。
它控制路由器的路由表的自动生成,使路 由器相互交换网络上的路由信息。常用的 路由协议有RIP,IGRP,OSPF,BGP和 EGP等。
《TCPIP协议》PPT课件
源主机 网络1
R1
网络4
R3
网络2
R2
网络3
目标主机
a
IP数据报 帧头1 IP数据报
IP数据报 帧头2 IP数据报
IP数据报 帧头3 IP数据报
IP数据报
4
无连接数据报传递服务(续)
IP只要求物理网络提供最基本的功能:传输包。 IP数据报的传递是互相独立的; (OSI 模型中X.25
是有连接的,后来才增加无连接服务。) 收到数据报时不发确认;对IP数据报的损坏、丢 失、错序、重复 听之任之。
a
7
IP数据报格式(续)
标识(16位):数据报编号,当路由器将本数据报 分段时,此标识拷贝到每个段的IP报头。在分段 重组时它用来确定该分段属于哪个数据报。
DF(Don’t Fragment)(1位):DF=1禁止本报分段。 MF(More Fragment)(1位):MF=1表示后面还有
本报的分段, MF=0表示是最后一个分段。 分段位移:分段位移×8指出本分段在原数据报中
外部路由协议或外部网关协议EGP —不同自治系 统的路由器交换路由信息的协议:BGP(Border
第五章 TCP/IP协议
a
1
互联网的基本概念 —IP层在TCP/IP协议栈中的位置
应用层协议
传输层协议
ARP
IP
ICMP
网卡驱动程序
a
2
IPv4 和 IP 数据报
无连接数据报传递服务 IP 数据报格式 IP 数据报的分段和重组 IP 数据报的路由和转发 IP 数据报差错报告
a
3
无连接数据报传递服务
协议号(8位):指明上一层协议,6表示上层是 TCP,17表示上层是UDP。
《TCPIP协议详解》PPT课件
—SNMP 域名管理
— DNS
传输层协议
1、传输控制协议 TCP: TCP将数据分成数据报,用能够到达目的地的路径 信息连行包装,接收端则将这些数据进行重组。它 提供可靠的、面向连接的数据报传递服务。 TCP协议位于IP协议的上层,为数据提供错误校验, 流量控制及序列信息用以补充IP协议的不足。
传输层协议
1、传输控制协议 TCP: TCP是面向连接的协议。所谓连接,就是两个对 等实体为进行数据通信而进行的一种结合。面 向连接服务是在数据交换之前,必须先建立连 接。当数据交换结束后,则应终止这个连接。 面向连接服务具有:连接建立、数据传输和连 接释放这三个阶段。在传送数据时是按序传送 的。
TCP/IP的分层及基本工作原理
HTTP
FTP
应用层
TCP
UDP
传输层
IP
ICMP
IGMP
ARP
Internet 层
ATM
Ethernet
网络接口层
应用层 表示层
会话层 传输层 网络层 链路层 物理层
TCP/IP的分层及基本工作原理
TCP/IP的分层及基本工作原理
TCP/IP体系结构与协议栈之间关系
1
发送 SYN (seq=100 ctl=SYN)
Host B
接收 SYN
TCP 三次握手
第二次握手:
服务器收到syn包,必须确认客户的SYN
(ack=j+1),同时自己也发送一个SYN包(syn=k),
即SYN+ACK包,此时服务器进入SYN_RECV状态。
TCP 三次握手
Host A
1
发送 SYN (seq=100 ctl=SYN)
— DNS
传输层协议
1、传输控制协议 TCP: TCP将数据分成数据报,用能够到达目的地的路径 信息连行包装,接收端则将这些数据进行重组。它 提供可靠的、面向连接的数据报传递服务。 TCP协议位于IP协议的上层,为数据提供错误校验, 流量控制及序列信息用以补充IP协议的不足。
传输层协议
1、传输控制协议 TCP: TCP是面向连接的协议。所谓连接,就是两个对 等实体为进行数据通信而进行的一种结合。面 向连接服务是在数据交换之前,必须先建立连 接。当数据交换结束后,则应终止这个连接。 面向连接服务具有:连接建立、数据传输和连 接释放这三个阶段。在传送数据时是按序传送 的。
TCP/IP的分层及基本工作原理
HTTP
FTP
应用层
TCP
UDP
传输层
IP
ICMP
IGMP
ARP
Internet 层
ATM
Ethernet
网络接口层
应用层 表示层
会话层 传输层 网络层 链路层 物理层
TCP/IP的分层及基本工作原理
TCP/IP的分层及基本工作原理
TCP/IP体系结构与协议栈之间关系
1
发送 SYN (seq=100 ctl=SYN)
Host B
接收 SYN
TCP 三次握手
第二次握手:
服务器收到syn包,必须确认客户的SYN
(ack=j+1),同时自己也发送一个SYN包(syn=k),
即SYN+ACK包,此时服务器进入SYN_RECV状态。
TCP 三次握手
Host A
1
发送 SYN (seq=100 ctl=SYN)
《计算机网络课件TCPIP协议》
VPN技术和SSL/TLS协议
VPN技术和SSL/TLS协议是用于保护网络通信安全的两种常用方法,确保数据 在传输过程中的机密性和完整性。
IPv6协议和IPv4到IPv6的转换
IPv6协议是TCP/IP协议中的下一代网络协议,用于解决IPv4地址不足的问题,并提供更好的网络性能。
网络安全基础知识
网络安全基础知识包括数据加密、身份认证、访问控制等内容,用于保护互 联网上的信息安全。
IP地址欺骗和DOS攻击
IP地址欺骗和DOS攻击是两种常见的网络安全攻击方式,它们会导致网络服务 的中断和数据泄露。
防火墙和入侵检测
防ห้องสมุดไป่ตู้墙和入侵检测是网络安全中常用的两种保护方法,用于检测和阻止非法 访问和攻击。
TCP连接管理
TCP连接管理包括建立连接、数据传输和连接释放三个过程,确保数据的可靠传输。
TCP数据可靠传输
TCP使用确认机制和序号机制来保证数据的可靠传输,确保数据按照正确的顺序到达目标主机。
TCP流量控制和拥塞控制
TCP使用滑动窗口机制来控制数据的流量,同时通过拥塞控制算法来避免网络 拥塞。
IP地址和子网掩码
IP地址是互联网上用来标识主机的唯一地址,而子网掩码则用来确定网络地址和主机地址的划分。
路由选择和路由表
路由选择是指在多个路由器之间选择最佳路径的过程,而路由表则是存储路由器所知道的路由信息的表 格。
传输层协议:TCP和UDP
TCP和UDP是TCP/IP协议中的两个重要的传输层协议,它们分别提供了可靠的 数据传输和不可靠的数据传输服务。
计算机网络课件:TCP/IP协 议
这个课件将深入介绍TCP/IP协议,包括概述、网络层协议、传输层协议、应用 层协议等内容。
TCPIP协议与IP路由ppt课件
带控制流的传输服务,它允许数据包无差错地、可 靠地传到目标主机。TCP可同时支持不同高层协议 的应用。
2)用户数据报协议(UDP协议) UDP协议在传输层上提供无连接的数据报传输,
它不保证数据包一定能够到达目标主机,即不能解 决诸如报文丢失、重复、失序和流控等问题。传输 的可靠性靠应用层的协议来保证。UDP本身忽略可 靠性,而优先考虑传输精速选课度件 问题,因此其传输效率 6
在Internet层,IP协议封装的数据报文 能够被路由器从一个子网传送到另一个 子网,故称IP协议是可路由的协议.
IP数据报的路由称为IP路由。
通过配置路由器,使IP数据报在路由器 之间传送并到达目标网络,相关的配置 称为IP路由配置。
精选课件
12
4、网络接口层
这一层在TCP/IP模型中没有实质性的内 容,是该模型的一个缺陷。
10.1.4.2精选课件
S0 R4
10.1.6.2
E1:
10.1.7.1
下一跳
10.1.4.1 10.1.4.1 10.1.4.1
直连 直连 直连
10.1.6.2
网络 10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
下一跳
10.1.6.1 10.1.6.1 10.1.6.1 10.1.6.1 10.1.6.1
S1: 10.1.4.1
网络 10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
网络
下一跳
10.1.2.1 直连 直连 直连
10.1.4.2 10.1.4.2
10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
2)用户数据报协议(UDP协议) UDP协议在传输层上提供无连接的数据报传输,
它不保证数据包一定能够到达目标主机,即不能解 决诸如报文丢失、重复、失序和流控等问题。传输 的可靠性靠应用层的协议来保证。UDP本身忽略可 靠性,而优先考虑传输精速选课度件 问题,因此其传输效率 6
在Internet层,IP协议封装的数据报文 能够被路由器从一个子网传送到另一个 子网,故称IP协议是可路由的协议.
IP数据报的路由称为IP路由。
通过配置路由器,使IP数据报在路由器 之间传送并到达目标网络,相关的配置 称为IP路由配置。
精选课件
12
4、网络接口层
这一层在TCP/IP模型中没有实质性的内 容,是该模型的一个缺陷。
10.1.4.2精选课件
S0 R4
10.1.6.2
E1:
10.1.7.1
下一跳
10.1.4.1 10.1.4.1 10.1.4.1
直连 直连 直连
10.1.6.2
网络 10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
下一跳
10.1.6.1 10.1.6.1 10.1.6.1 10.1.6.1 10.1.6.1
S1: 10.1.4.1
网络 10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
网络
下一跳
10.1.2.1 直连 直连 直连
10.1.4.2 10.1.4.2
10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
TCPIP_Chapter 5 Delivery and Routing of IP Packets解析
Net 3
A
B
R1
C
Net 1
2018/11/1
Net 2
TCP/IP Protocol Suite
R3
Net 4
19
基于路由表的交付过程
读取一条路由表项 路由表项
Network Address
Mask
Next-hop Address
Interface
判断:
MASK & 分组中的目的IP地址 == ? Network Address
Indirect delivery(间接交付)
更准确:二者在逻辑上属于同一个IP网络,物理上属于同一 个物理网络
分组最终目的站点与分组的交付者(发送接口)在不 同IP网络中 将分组投递给路由器
S
direct delivery D1
indirect delivery
direct delivery D2
2018/11/1
TCP/IP Protocol Suite
16
路由表:转发的关键
路由选择:决定分组将发往何处,即在从源到目的节点 间形成一条路径(由路由器与连接路由器的网络组成) 转发:决定下一个接收者——查路由表
判断交付方式 需要遍历直连网络,才能决定是否是直接交付 找到下一跳
18
理解路由表表项
路由表项 (至少4项)
Network Address
Mask
Next-hop Address
Interface
“我能到达的IP网络”
“我把分组交给谁可以到达目的网络”
基于网络层的角度,对于每一个分组的转发只有两种方式:
A
B
R1
C
Net 1
2018/11/1
Net 2
TCP/IP Protocol Suite
R3
Net 4
19
基于路由表的交付过程
读取一条路由表项 路由表项
Network Address
Mask
Next-hop Address
Interface
判断:
MASK & 分组中的目的IP地址 == ? Network Address
Indirect delivery(间接交付)
更准确:二者在逻辑上属于同一个IP网络,物理上属于同一 个物理网络
分组最终目的站点与分组的交付者(发送接口)在不 同IP网络中 将分组投递给路由器
S
direct delivery D1
indirect delivery
direct delivery D2
2018/11/1
TCP/IP Protocol Suite
16
路由表:转发的关键
路由选择:决定分组将发往何处,即在从源到目的节点 间形成一条路径(由路由器与连接路由器的网络组成) 转发:决定下一个接收者——查路由表
判断交付方式 需要遍历直连网络,才能决定是否是直接交付 找到下一跳
18
理解路由表表项
路由表项 (至少4项)
Network Address
Mask
Next-hop Address
Interface
“我能到达的IP网络”
“我把分组交给谁可以到达目的网络”
基于网络层的角度,对于每一个分组的转发只有两种方式:
TCP-IP协议PPT课件
⒊Ping同网段计算机的IP:Ping一台同网段计算机的IP,不 通则表明网络线路出现故障;若网络中还包含有路由器,则 应先Ping路由器在本网段端口的IP,不通则此段线路有问题; 通则再PING路由器在目标计算机所在网段的端口IP,不通则 是路由出现故障;通则再PING目的机IP地址。
24
使用PING判断TCP/IP故障
1
TCP/IP的体系结构
应用层协议 TELNET, SMTP ,FTP ,HTTP
TCP
UDP
IP 各种网络接口NDIS
2
接口层
接口层的主要功能是从网卡中接收和发送数据. 对应于网络的基本硬件,这也是Internet物理构成, 即我们可以看得见的硬件设备,如PC机、互连网服务 器、网络设备等,必须对这些硬件设备的电气特性作 一个规范,使这些设备都能够互相连接并兼容使用.
8
传输层
传输层(又称主机到主机传输层)为应用层提供会话 和数据报通信服务。传输层的核心协议是 TCP 和 UDP。
TCP 提供一对一的、面向连接的可靠通信服务。TCP 建立连接,对发送的数据包进行排序和确认,并恢复在传 输过程中丢失的数据包。基于TCP的协议:Telnet, Ftp, Smtp
9
UDP 用户数据报协议 --非面向连接的协议 --不能保证数据传输正确性 --无需建立连接,减少通讯开销 基于UDP的协议:DNS, RIj host-list] [-w timeout] target_name
其中的
参数说明如下:
-d 不解析主机名;
-h maximum_hops 指定搜索到目的地址的最大轮数;
-j host-list 沿着主机列表释放源路由; -w timeout 指定
24
使用PING判断TCP/IP故障
1
TCP/IP的体系结构
应用层协议 TELNET, SMTP ,FTP ,HTTP
TCP
UDP
IP 各种网络接口NDIS
2
接口层
接口层的主要功能是从网卡中接收和发送数据. 对应于网络的基本硬件,这也是Internet物理构成, 即我们可以看得见的硬件设备,如PC机、互连网服务 器、网络设备等,必须对这些硬件设备的电气特性作 一个规范,使这些设备都能够互相连接并兼容使用.
8
传输层
传输层(又称主机到主机传输层)为应用层提供会话 和数据报通信服务。传输层的核心协议是 TCP 和 UDP。
TCP 提供一对一的、面向连接的可靠通信服务。TCP 建立连接,对发送的数据包进行排序和确认,并恢复在传 输过程中丢失的数据包。基于TCP的协议:Telnet, Ftp, Smtp
9
UDP 用户数据报协议 --非面向连接的协议 --不能保证数据传输正确性 --无需建立连接,减少通讯开销 基于UDP的协议:DNS, RIj host-list] [-w timeout] target_name
其中的
参数说明如下:
-d 不解析主机名;
-h maximum_hops 指定搜索到目的地址的最大轮数;
-j host-list 沿着主机列表释放源路由; -w timeout 指定
第5章TCPIP协议
不可流控业务:大多数是对时间敏感的业务,如多 媒体实时通信,当网络发生拥挤时,则按照数据报 优先级对数据报进行丢弃处理来疏导网络交通,其 优先级值从8到15。
26.01.2021
第5章 TCP/IP协议 计算机网络
19
ARP协议和RARP协议
在网际层,提供从IP地址到物理地址映像服务 的协议是地址解析协议(Address Resolution Protocol,ARP),提供从物理地址到IP地址 映射服务的协议是逆向地址解析协议 (Reverse Address Resolution Protocol, RARP),IP地址与物理地址之间的映射称为 地址解析。
31
A类 0
网络号
主机号
B类 1 0
网络号
主机号
C类 1 1 0
网络号
主机号
D类 1 1 1 0
多目广播ห้องสมุดไป่ตู้址
E类 1 1 1 1 0
暂时保留
26.01.2021
第5章 TCP/IP协议 计算机网络
10
IP地址
在IP地址中,有一些特殊的规定: ①当32位的IP地址为全0时,表示该主机,但只允许在
主机启动时使用,以后不允许再使用。 ②当32位的IP地址为全1时,表示在该网的广播地址,
5
TCP/IP协议族
TCP协议从上层实体接收任意长度的报文,并为上层用户提供面 向连接的、可靠的全双工数据传输服务。
IP协议是一种无连接的采用分组交换方式的网络层协议,它既可 作为单独通信子网中的网络层协议,也可作为由多个通信子网互 连组成的网际网的网络层协议。
地址解析协议。此协议将网络地址映射到硬件地址,属于网络层 协议;
26.01.2021
26.01.2021
第5章 TCP/IP协议 计算机网络
19
ARP协议和RARP协议
在网际层,提供从IP地址到物理地址映像服务 的协议是地址解析协议(Address Resolution Protocol,ARP),提供从物理地址到IP地址 映射服务的协议是逆向地址解析协议 (Reverse Address Resolution Protocol, RARP),IP地址与物理地址之间的映射称为 地址解析。
31
A类 0
网络号
主机号
B类 1 0
网络号
主机号
C类 1 1 0
网络号
主机号
D类 1 1 1 0
多目广播ห้องสมุดไป่ตู้址
E类 1 1 1 1 0
暂时保留
26.01.2021
第5章 TCP/IP协议 计算机网络
10
IP地址
在IP地址中,有一些特殊的规定: ①当32位的IP地址为全0时,表示该主机,但只允许在
主机启动时使用,以后不允许再使用。 ②当32位的IP地址为全1时,表示在该网的广播地址,
5
TCP/IP协议族
TCP协议从上层实体接收任意长度的报文,并为上层用户提供面 向连接的、可靠的全双工数据传输服务。
IP协议是一种无连接的采用分组交换方式的网络层协议,它既可 作为单独通信子网中的网络层协议,也可作为由多个通信子网互 连组成的网际网的网络层协议。
地址解析协议。此协议将网络地址映射到硬件地址,属于网络层 协议;
26.01.2021
计算机网络基础——TCP-IP协议_图文
主机号
主机地址
172.16.2.2 172.16.3.10 172.16.12.12
10.6.24.2 E1
E0 172.16.2.1
10.1.1.1 10.250.8.11 10.180.30.118
172.16 网络号
. 12 . 12 主机号
路由表 网络
172.16.0.0
10.0.0.0
类
子网
B
172.16.2.0
A
10.6.16.0
A
10.30.36.0
广播地址
172.16.3.0 172.16.4.0
172.16.1.0
172.16.3.255 (直接广播)
255.255.255.255
X
(本地广播)
172.16.255.255 (全子网广播)
172.16.2.0
我听到了这个 广播, 你的 IP 地址是 172.16.3.25.
反向地址解析协议
我的 IP 地 址是多少?
Ethernet: 0800.0020.1111 IP = ??? Ethernet: 0800.0020.1111
IP: 172.16.3.25
我听到了这个 广播, 你的 IP 地址是 172.16.3.25.
172.18.0.1
172.16.0.1
10.13.0.0
172.18.0.2
HDR SA DA DATA
172.16.0.2
192.168.1.0
10.13.0.1 172.17.0.1
172.17.0.2 192.168.1.1
唯一的地址允许端对端进行交流 路径选择基于目标地址
位置通过地址表示
第五章网络层-IP协议
• 掩码中用于标识网络的位置用1,主机位置 为0
• A,B,C类地址的掩码如下图所示:
交换机
23
B类IP划分子网
• B类地址的前16位是网络号,因此其掩码 为255.255.0.0
• 对B类地址进行子网划分,即是对所有主 机IP地址进行重新分配到不同的子网中, 因此,划分过程只能在后16位进行。
• 逐次从后16位由高到底的顺序确定网络 前缀。
➢ 间接路由:由两个或者多个路由器互联的网络之间的通信 需要使用间接路由。数据包通过中间的多个路由器进行转 发。
31
路由器
路由器
IP路由表
• 路由表是负责路由功能的设备为了完成路由功 能而保存的信息表。
• 路由表中至少记录着如下供查找的信息:
➢目的地或网络 ➢下一跳路由
• 每当路由器接收到数据包时,如果判断该数据 报目的地址不是自身,就需要查找路由表,决 定转发的下一个目的地。
• 每一个A类网络能支持的主机数量是224-1个 全1广播地址-1个全0的保留地址=16777214
12
IP地址
• B类地址:支持中到大型网络,首16位标识 网络地址,剩余的标识主机地址
1 0 网络地址(14)
主机地址
• 前两位总为10,因此最多有214-2(全0或全
1)=16382个网络
• 最后16位用来标识主机地址,共有216-2(全 0或全1)=64534个主机
19
本章的基本内容:
• IP协议及数据包格式 • IP地址 • 子网与子网掩码 • IP路由
20
子网与子网掩码
• 子网指一个组织中相连的网络设备的逻辑分 组,可以为某地理位置内的所有机器。
• 通过将组织内的机器划分成子网,可以只通 过共享网络地址将子网连接到互联网中,降 低IP需求。同时还可以降低路由表的数目。
• A,B,C类地址的掩码如下图所示:
交换机
23
B类IP划分子网
• B类地址的前16位是网络号,因此其掩码 为255.255.0.0
• 对B类地址进行子网划分,即是对所有主 机IP地址进行重新分配到不同的子网中, 因此,划分过程只能在后16位进行。
• 逐次从后16位由高到底的顺序确定网络 前缀。
➢ 间接路由:由两个或者多个路由器互联的网络之间的通信 需要使用间接路由。数据包通过中间的多个路由器进行转 发。
31
路由器
路由器
IP路由表
• 路由表是负责路由功能的设备为了完成路由功 能而保存的信息表。
• 路由表中至少记录着如下供查找的信息:
➢目的地或网络 ➢下一跳路由
• 每当路由器接收到数据包时,如果判断该数据 报目的地址不是自身,就需要查找路由表,决 定转发的下一个目的地。
• 每一个A类网络能支持的主机数量是224-1个 全1广播地址-1个全0的保留地址=16777214
12
IP地址
• B类地址:支持中到大型网络,首16位标识 网络地址,剩余的标识主机地址
1 0 网络地址(14)
主机地址
• 前两位总为10,因此最多有214-2(全0或全
1)=16382个网络
• 最后16位用来标识主机地址,共有216-2(全 0或全1)=64534个主机
19
本章的基本内容:
• IP协议及数据包格式 • IP地址 • 子网与子网掩码 • IP路由
20
子网与子网掩码
• 子网指一个组织中相连的网络设备的逻辑分 组,可以为某地理位置内的所有机器。
• 通过将组织内的机器划分成子网,可以只通 过共享网络地址将子网连接到互联网中,降 低IP需求。同时还可以降低路由表的数目。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
接收方进行 IP 数据报首部校验
5.2.2 数据分片与重组
• IP数据报在从信源到信宿的传输过程中要穿过
多个不同的网络。由于各种物理网络存在着差 异,对帧的最大长度有不同的规定,因此,各 个物理网络的最大传输单元MTU可能不同。 物理网络的MTU是由硬件决定的。 • 通常,网络的速度越高,MTU也就越大。 • TCP/IP协议的封装:
服务类型
TOS 协议 D、T、R、C Normal 0001 NNTP
0010
0100 1000
IGP、SNMP
FTP(数据)、SMTP (数据) Telnet、FTP(控制)、TFTP
R
T D
• 为适应新业务的发展,IETF将IP数据报的服务类型
3168中被定义成了显式拥塞通告(ECN)字段。
• 显式拥塞通告字段ECN的作用是用于TCP的
拥塞控制。TCP拥塞控制的基本思路是:信源 通过ECN申明它支持拥塞控制;途中的路由 器根据其发送队列是否将溢出来发现拥塞,并 通过ECN报告给信宿结点;信宿结点利用 TCP的控制字段向源结点进行通告,告知源结 点出现了拥塞,需要进行拥塞控制;信源收到 信宿的通告后调整发送窗口,降低发送速率来 实现拥塞控制。 • ECN的值为00时,表明信源不支持显式拥塞 通告;ECN的值为01或者10时,表明信源支 持显式拥塞通告;ECN的值为11时,表明路 由器正在经历拥塞。
数据
图 5-1 IP 数据报格式
IP数据报=首部+数据 IP数据报首部分为定长部分和变长部分。 (1)版本(4位)表示数据报的IP协议版本, 版本号规定了数据报的格式。IPv4=4 (2)首部长度(4位)指出数据报首部长度 (32位为单位)。 (3)服务类型(8位)规定对本数据报的处理 方式。服务类型的含义如图5-2所示。
• 重点讨论:IP数据报的格式
无连接数据报的传输机制
第5章 IP协议
5.1 IP数据报格式
5.2 无连接数据报传输 5.3 IP数据报选项
5.4 IP模块的结构
5.1 IP数据报格式
• IP协议所处理的数据单元称为IP数据报。
0 版 本 4 首部 长度 标 20 字节 生存时间(TTL) 8 服务类型(TOS) 识 协 议 源 IP 地 址 目 的 IP 地 址 IP 选 项 (可 选、变 长) 数 据 标志 16 19 数 据 报 总 长 度 片 偏 移 首 部 校 验 和 首部 31
5.2.1 首部校验 • IP层不对数据进行校验。
– 开销小 – 灵活性好
• IP协议对IP数据报首部进行校验。原因:
– IP首部属于IP层协议的内容,不可能由上 层协议处理。 – IP首部中的部分字段在点到点的传递过程 中是不断变化的,只能在每个中间点重新 形成校验数据,在相邻点之间完成校验。
• 两个层次的校验如图所示。
置为0,等于没有参加计算,求补后的校验和与和数 各位正好相反。 接收方用1的补码计算和数时,新的首部校验和字段 已经被加入,正确情况下所得的和数应该为0xffff, 因此,求补后的结果应该为0x0000。
发送方 第1块 IP 数据报 首部 第2块 „ 校验和 0x0000 „ 第n块 和数 求补 校验和 图 5-5 校验和的生成与校验 第1块 第2块 校验和 第n块 „ „ 第n块 和数 求补 校验和 0x0000 传输 接收方 第1块 第2块 „ 校验和 „
– 将数据报先以信源网络的MTU进行封装,在传输 过程中再根据需要对数据报进行动态分片(IPv4)
1.数据报分片 • 当数据报被分片时,每个分片都会得到一个
首部。分片首部的大部分内容和原数据报相 同,如IP地址、版本号、协议和数据报标识 等,所不同的是标志字段、数据报总长度和 片偏移。分片既可以带也可以不带原数据报 的选项.
字段改成了区分业务字段。区分业务字段仍然是8位, 前面的6位为区分业务码点。最后两位在RFC 2474 中保留未用,而在RFC 3168中被定义为显式拥塞通 告(ECN)。6位码点提供64个编码,对应不同业务。
• 码点的最后3位为0时,前3位的含义仍然与
原服务类型中优先级的含义相同。 • 码点的最后1位为0时,表示该业务是是由 IETF指派的标准动作。 • 码点的最后2位为01时,表示该业务是用于 临时实验目的的业务或本地使用的业务, 但可能会在前面IETF指定的业务码点耗尽 后补充使用。 • 码点的最后2位为11时,表示该业务是用于 临时实验目的的业务或本地使用的业务。 • 最后两位在RFC 2474中定义为未用,而在RFC
第5章 IP协议
5.1 IP数据报格式
5.2 无连接数据报传输 5.3 IP数据报选项
5.4 IP模块的结构
5.2 无连接数据报传输
IP数据报传输是IP层要解决的重要问题之一, 是影响数据传输效率的一个重要因素。 IP数据报在经过路由器进行转发时一般要进行 三个方面的处理: – 首部校验 – 数据分片 – 路由选择 这一节将讨论通常首部校验和数据分片问题。
1:不允许分片 D:不分片 0:允许分片 标志 未用 D M M :片未完 0:最后一片 1:非最后一片
图 5-8 IP 数据报标志字段
• 一个例子
4 5 0 1620 29571 0 0 0 17 192.168.20.86 192.168.21.20 数据(0-1599)
• 在IP数据报中与分片相关的字段是标识字段、
标志字段和片偏移字段。 1)数据报标识是分片所属数据报的关键信息, 是分片重组的依据。
2)标志字段由3位构成,低两位有效,最高位 未用;D位表示是否允许该数据报分片;M 位表示该片是否是分片的最后一片。 3)片偏移字段指出本片数据在原始数据报数 据区中的偏移量。由于各分片独立传输, 其到达信宿机的顺序无法保证,需要片偏 移为重组提供顺序信息。
(10)首部校验和(16位)用于保证首部数据的完 整性。 (11)源地址表示本IP数据报的最初发送者的 IP地址;目的地址一般表示本IP数据报最终接 收者的IP地址。
(12)IP选项用于控制数据在网络中的传输路 径、记录数据报走过的路由器以及获取数据报 所途径经过的路由器的时间戳。
(13)数据字段用于携带上层数据,长度受数 据报总长度限制(≤65535-首部长度×4)。
IP协议具有以下特点:
• (1)是点到点的协议,虽然IP数据报携带源IP地
址和目的IP地址,但进行数据传输时的对等实体 一定是相邻设备(同一网络)中对等层的对等实 体。
• (2)IP协议不保证传输的可靠性,不对数据进行
差错校验和跟踪,当数据报发生损坏时不向发送 方通告,如果要求数据传输具有可靠性,则要在 IP的上面使用TCP协议加以保证。
(4)数据报总长度指示整个IP数据报的长度。
数据长度=数据报总长度-首部长度×4 (5)标识(16位)由信源机赋给IP数据报,每个IP数据 报有一个本地惟一的标识符。数据报的标识由信源 机产生,每次自动加1后分配给要发送的数据报。 (6)标志(3位)用于表示该IP数据报是否允许分片和是 否是最后的一片。 (7)片偏移(13位)表示本片数据在它所属的原始数据 报数据区中的偏移量(以8字节为单位)。 (8)生存时间TTL(8位)控制IP数据报在网络中的传输 时间。 (9)协议(8位)指明被IP数据报封装的协议。(P88)
的首部校验和字段,封装成帧后发给通往信 宿的下一跳设备。 • 校验:下一跳设备作为接收方将收到的IP数 据报的首部再分为多个16比特的小数据块, 用1的补码算法对16位小数据块进行求和,最 后再对结果求补,若得到的结果为0,就验证 了数据报首部的正确性。
• 发送方用1的补码计算和数时,首部校验和字段被设 •
IP数据报的首部通过校验和 (Checksum)来保证其正确性。
传输层进行端到端的数据校验(可选) 信源 网络 IP 层进行点到点 数据报首部校验 形成校验和 路由器 1 网络 IP 层进行点到点 数据报首部校验 路由器 2 „ 信宿 路由器 n 网络 IP 层进行点到点 数据报首部校验 校验
校验并形成新校验和 校验并形成新校验和 校验并形成新校验和
• (3)IP协议提供无连接数据报服务,各个数据报
独立传输,可能走不同的路径,可能不能按序到 达目的地。
• IP协议采用了尽力传输的思想:
– 效率非常高
– 实现起来较简单。
• IP通过IP地址实现了物理地址的统一;
通过IP数据报实现了物理数据帧的统 一。IP层通过对以上两个方面的统一达 到了向上屏蔽底层差异的目的。
• 例子:本例中没有IP选项,所以首部长度为5,数据报总长
度为128字节,数据报的标识为1,未分片,TTL值为4,封装 的是TCP协议数据,源地址和目的地址分别为: 192.168.20.86和192.168.21.20。 计算中要注意加上进位。生成的校验和为3005。
加入校验和前的数据报首部 版本、首部长度、 4 5 0 服务类型 数据报总长度 128 标识 标志、片偏移 TTL、协议 首部校验和 源 IP 地址 目的 IP 地址 192 20 192 21 0 4 0 168 86 168 20 加进位 和数 求补得校验和 图 5-6 1 0 6 计算校验和 01000101 00000000 00000000 10000000 00000000 00000001 00000000 00000000 00000100 00000110 00000000 00000000 11000000 10101000 00010100 01010110 11000000 10101000 00010101 00010100 11110100 01000001 1 11110100 01000010 00001011 10111101 3005 192 20 192 21 0 4 3005 168 86 168 20 加入校验和后的数据报首部 4 5 128 1 0 6 0