通信协议的三要素 网络协议主要有三部分组成: 语法:规定信息格式;例如用户数据与控制信息的结构与格式等。将若干个协议元素和数据组合在一起,用来表达一个完整的内容所应遵循的格式,规定通信双方“如何讲”。 语义:用来说明通信双方应当怎么做;对协议元素的含义进行解释。例如需要发出何种控制信息、完成何种动作及得到的响应等。“讲什么” 时序:对事件实现顺序的详细说明。例如在双方进行通信时,发送点发出一个数据报文,如果目标点正确收到,则回答源点接收正确;若接收到错误的信息,则要求源点重发一次。 分层的体系结构 每一对相邻层之间都有一个接口,通过接口,下层向上层提供服务。我们将计算机网络层次结构模型与各层协议的集合定义为计算机网络体系结构。 网络体系结构主要研究计算机网络通信分层及每层应完成的功能、层间接口与服务以及协议。 协议分层举例 网络体系结构 分层的好处 各层之间是独立的 灵活性好 结构上可分割开 易于实现和维护 能促进标准化工作 网络体系结构 层次结构方法要解决的问题 网络体系结构 OSI/RM参考模型 TCP/IP 参考模型 0SI体系结构 OSI/RM参考模型 (Open System Interconnection Reference Model) 0SI体系结构 ISO--OSI/RM参考模型 (Open System Interconnection Reference Model) TCP/IP体系结构 TCP/IP体系结构是由数十个具有一定层次结构的协议组成的一个协议集 TCP/IP体系结构 网络体系结构中每一层都要依靠下一层提供的服务 服务通过封装实现 数据从上至下传递,每一层都添加额外信息 TCP/IP体系结构 为了提供服务,下层把上层的数据作为本层的数据封装,然后加入本层的头部(和尾部)。头部中含有完成数据传输所需的控制信息。 数据自上而下递交的过程实际上就是不断封装的过程。 TCP/IP体系结构 数据到达目的地后自下而上递交的过程就是不断拆封的过程。 某一层只能识别由对等层封装的“信封”,而对于被封装在“信封”内部的数据仅仅是拆封后将其提交给上层,本层不作任何处理。 TCP/IP体系结构 不同的服务使用不同的协议来完成数据的封装 数据链路层 数据链路层实现两个节点间可靠的数据传输 数据链路层 主机A 向 B 发送数据 MAC地址 MAC地址:硬件地址/物理地址 48位地址(绝大部分 LANs) 烧制在网络适配器的 ROM中 用来(在同一网络中)物理上互相连接的接口之间获取分组(或帧) MAC地址是数据链路层使用的地址 MAC地址 MAC地址的结构 IEEE的注册管理委员会RAC是局域网全球地址的法定管理机构,负责分配地址字段的6个字节中的前3个字节(即高24位),又称“地址块” 。机构唯一标识符OUI或公司标识符。网卡的厂家。 后3个字节(即低24位)由厂商自行分配,称为扩展标识符。一个地址块可生成2的24次方个不同的地址。 称为MAC-48或扩展的唯一标识符EUI-48。硬件地址、物理地址、网卡地址、MAC地址。 生产网卡时将MAC地址固化在网卡的ROM中。 MAC地址 用网卡上的硬件地址可用来标志局域网上的计算机和路由器的某个接口。 MAC地址 网卡如何通过MAC地址工作 网卡通过验证目的MAC地址,来决定是否是发往本站的帧: 是,则收下 不是,则丢弃 “发往本站的帧”包括三种帧: 单播(unicast)帧(一对一),即收到的帧的MAC地址与本站的硬件地址相同。 广播(broadcast)帧(一对全体),即发送给所有站点的帧(全1地址)。 多播(multicast)帧(一对多),即发送给一部分站点的帧。 所有的网卡都至少能识别前两种帧,即单播和广播地址。只有目的地址才能使用广播地址和多播地址。二层封装的重要过程,就是加上源和目的的MAC 地址。 网络层功能 网络层负责数据包的寻址和路由 网络层的服务 虚电路服务 面向连接的网络服务,即两个实体之间的通信需要先建立连接; 数据报服务 无连接的网络服务,即通信所需的资源(链路)无需事先预定保留,而是在数据传输时动态地进行分配通信双方所需资源。 网络层的服务 数据报服务提供的是无连接网络服务,其特点是:主机只要想发送数据就随时可发送,每个数据报文独立地选择路由 数据报服务 每个分组独立处理、独立路由 不是按序到达 按编号重新排序和组装 无连接(数据报)网络服务的特点: 网络尽最大努力交付,对源机无任何承诺;即不可靠,没有质量保证的服务。 优点 传输效率高、通信开销小 对网络故障有较强的适应能力 缺点 分组传输时延大 拥塞、分组丢失 不能按序到达 典型:TCP/IP协议中的IP协议 网络层的服务 虚电路服务:分组通过预先建立好的虚电路穿越网络 虚电
原创力文档

文档评论(0)