170 likes | 374 Views
第 二 章 OSI 参考模型与 TCP/IP 协议. 协议( Protocol ). 国际标准与行业标准 TCP/IP 协议的 RFC 文档 下载地址: http://www.rfc-editor.org/download.html 中文版下载地址: http://www.china-pub.com. 协议( Protocol ). 协议的三要素 语法:定义数据和控制信息的结构或格式 语义:用于协调和进行差错处理的控制信息 定时:对事件实现顺序的详细说明. OSI 参考模型. OSI 参考模型简介
E N D
协议(Protocol) • 国际标准与行业标准 • TCP/IP协议的RFC文档 • 下载地址: http://www.rfc-editor.org/download.html • 中文版下载地址:http://www.china-pub.com
协议(Protocol) • 协议的三要素 • 语法:定义数据和控制信息的结构或格式 • 语义:用于协调和进行差错处理的控制信息 • 定时:对事件实现顺序的详细说明
OSI参考模型 • OSI参考模型简介 • OSI参考模型:Open System Interconnection Reference Model,简称OSI/RM • 由ISO(国际标准化组织)于20世纪80年代初制订,主要目的是将复杂的网络问题具体化、简单化 • 没有作为协议实现,主要用于教学
OSI参考模型 • 协议的分层 • 通常将协议根据网络功能划分为若干层次,每个层次完成特点的功能 • 上层协议与下层协议之间是调用和被调用的关系,具有一定的调用接口 • 从数据流动的角度来看,上层协议将要发送的数据逐层往下传递,而下层协议接收到报文后,将数据交给上层协议进行进一步地处理
应用层 7 6 5 4 3 2 1 表示层 会话层 传输层 网络层 数据链路层 物理层 OSI参考模型 • OSI参考模型的7层结构 • 物理层 • 定义各种媒体及接口标准 • 提供透明的二进制比特的发送和接收 • 信号的调制和解调
OSI参考模型 • 数据链路层 • 在物理链路上实现可靠的数据传输 • 提供物理寻址 • 生成帧 • 流量控制 • 网络层 • 提供主机的寻址机制 • 负责主机之间的连接 • 提供主机之间的路由选择 • 报文的拆分和重组
OSI参考模型 • 传输层 • 管理网络层连接 • 提供可靠的报文发送机制,确保数据的可靠传输 • 错误检测和恢复 • 信息的流量控制 • 会话层 • 建立、管理、终止应用程序之间的连接 • 报告低层的错误信息
OSI参考模型 • 表示层 • 定义数据的格式和结构 • 确保发送的数据能够被对方所识别 • 编码、解码、压缩、解压缩、加密、解密 • 应用层 • 最接近用户 • 为用户的应用程序提供网络服务 • 与其它层的区别是不向任何层提供服务
AL APDU 7 6 5 4 3 2 1 APDU PL PPDU PH+APDU SL SPDU SH+PPDU TL TPDU TH+SPDU NL 分组(Packet) Packet Header+TPDU DL 帧(Frame) FH+Packet+FT PHL 比特流(Bits Stream) 0100011010110011100101101 OSI参考模型 • OSI参考模型7层的运行方式 • 各层的数据单元 PDU: Protocol Data Unit,协议数据单元
APDU APDU PPDU PPDU SPDU SPDU TPDU TPDU Packet Packet Frame Frame Bits Bits OSI参考模型 • 网络中数据的流动 主机B 主机A 7 6 5 4 3 2 1 7 6 5 4 3 2 1 路由器 Packet Frame Bits 网络2 网络1
OSI参考模型 • 各层的网络设备 • 物理层:中继器(Repeater)、集线器(Hub) • 数据链路层:网桥(Bridge)、交换机(Switch) • 网络层:路由器(Router) • 高层:网关(Gateway)
OSI参考模型 • OSI参考模型的优点 • 分工合作、责任明确 • 对等交谈 • 逐层处理、层层负责 • 有利于设备的模块化 • 加速技术革新
Application Transport Internet Network Access TCP/IP协议 • TCP/IP协议的层次结构 • 将表示层、会话层合并到应用层 • 网络访问层包含了OSI参考模型中的数据链路层和物理层的内容 • TCP/IP协议簇的核心协议为TCP协议和IP协议
TCP/IP协议 • 网络访问层 • 其功能是提供IP报文的发送和接收服务,负责网际层与硬件设备间的联系 • TCP/IP协议簇本身并没有对网络访问层的内容作出具体的规定 • 网际层 • 解决计算机到计算机间的通信问题 • 协议实例:IP、ICMP、ARP、RARP等
TCP/IP协议 • 传输层 • 解决计算机程序到计算机程序间的通信问题 • 协议实例:TCP、UDP • 应用层 • 为应用程序提供规范的操作服务,注意应用层协议与应用程序的区别 • 协议实例:HTTP、FTP、SMTP等等 • 有些应用层协议是基于TCP协议,有些应用层协议是基于UDP协议,也有同时基于这两种协议的
FTP、HTTP、DNS Telnet、SNMP DNS、TFTP 应用层 传输层 TCP UDP ICMP IP 网际层 ARP RARP TCP/IP协议 • 常用的TCP/IP协议