
五层协议的具体结构.ppt
26页具有五层协议的 体系结构,分层的好处,各层之间是独立的 灵活性好 结构上可分割开 易于实现和维护 能促进标准化工作层数多少要适当,若层数太少,就会使每一层的协议太复杂 层数太多又会在描述和综合各层功能的系统工程任务时遇到较多的困难计算机网络的体系结构,计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合 体系结构就是这个计算机网络及其部件所应完成的功能的精确定义 实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题 体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件1.7.3 具有五层协议的体系结构,TCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层 但最下面的网络接口层并没有具体内容 因此往往采取折中的办法,即综合 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构 五层协议的体系结构,应用层(application layer) 运输层(transport layer) 网络层(network layer) 数据链路层(data link layer) 物理层(physical layer),数据链路层,5 应用层,4 运输层,3 网络层,2 数据链路层,1 物理层,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,,主机 2,应用进程数据先传送到应用层,加上应用层首部,成为应用层 PDU,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,,主机 2,应用层 PDU 再传送到运输层,加上运输层首部,成为运输层报文,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,,主机 2,运输层报文再传送到网络层,加上网络层首部,成为 IP 数据报(或分组),主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,,主机 2,IP 数据报再传送到数据链路层,加上链路层首部和尾部,成为数据链路层帧,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,,主机 2,数据链路层帧再传送到物理层,最下面的物理层把比特流传送到物理媒体,主机 1 向主机 2 发送数据,应用层(application layer),,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,,物理传输媒体,,,主机 1,,AP2,,AP1,电信号(或光信号)在物理媒体中传播 从发送端物理层传送到接收端物理层,主机 2,,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,物理层接收到比特流,上交给数据链路层,,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,数据链路层剥去帧首部和帧尾部 取出数据部分,上交给网络层,,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,网络层剥去首部,取出数据部分 上交给运输层,,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,网络层剥去首部,取出数据部分 上交给运输层,,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,应用层剥去首部,取出应用程序数据 上交给应用进程,,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,,我收到了 AP1 发来的 应用程序数据!,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,应 用 程 序 数 据,10100110100101 比 特 流 110101110101,注意观察加入或剥去首部(尾部)的层次,应 用 程 序 数 据,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,10100110100101 比 特 流 110101110101,计算机 2 的物理层收到比特流后 交给数据链路层,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,数据链路层剥去帧首部和帧尾部后 把帧的数据部分交给网络层,H2,T2,H3,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,网络层剥去分组首部后 把分组的数据部分交给运输层,H4,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,运输层剥去报文首部后 把报文的数据部分交给应用层,应 用 程 序 数 据,H5,应 用 程 序 数 据,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,应用层剥去应用层 PDU 首部后 把应用程序数据交给应用进程,主机 1 向主机 2 发送数据,,,5,4,3,2,1,,,,,,5,4,3,2,1,,,,,主机 1,,AP2,,AP1,主机 2,,我收到了 AP1 发来的 应用程序数据!,,亲~好好复习~,。
