协议
协议是指通信双方必须遵循的控制信息交换的规则的集合
协议三要素 :语法 语义 同步
计算机网络体系结构是指计算机网络的分层,每一层应具有的功能以及每一层里所用到的协议的集合
分层:
只有下层的问题都解决了,上层才可能实现.n层是n-1层的用户,同时也是n+1的服务提供者. 对于n+1层不仅使用了n层提供的服务业也简介的使用了n-1层的服务
对等层的通信实体之间通信时必须要遵循各种各样的协议
对等层之间除了物理层是无法直接进行交互的
接口试着网络分层结构中,各相邻层交互的地方.
所以协议是一个水平的概念 而服务是一个垂直的概念
分层的原则:
每层的功能应明确,并且相互独立.
层间接口要清晰,跨越接口的信息量要少
层数要适中
开放系统互连模型 OSI/RM (力求实现完美的模型) 但是由于市场被TCP/IP所抢占 仅限于理论
七个层次 自定向下
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
同时人们任务OSI/RM是失败的 失败的原因
OSI的专家缺乏实际经验缺乏商业驱动力
OSI的协议实现起来过分复杂,运行效率低
OSI标准的制定周期太长,使设备进过长时间才能投入市场
OSI的层次划分不太合理,有些功能会在多个层次中出现
由于些缺点 将有些层合并 形成了五层体系结构
应用层 直接为用户的应用进程提供服务 在这里面有许多的协议 比如超文本传输协议http 简单邮件传输协议smtp等等
传输层 负责为两台主机中进程间的通信提供服务 TPC传输控制协议 UDP用户控制协议
传输层在发送方有复用的功能,多个应用同时使用传输层的服务. 在接受 端有分用的功能
网络层 为网络上不同主机提供分组的传输服务(也就是说 把一个分组想办法从源主机传送到目的主机 注意传输层是从应用到应 用) 使用协议是网际协议 IP
网络层传送的基本单位是分组
数据链路层 把上层传来的分组封装层帧 在分组前面加上首部 在后面加上尾部
物理层 物理层的传输单位是bite 把比特流进行透明的传输 不采取任何的措施,单纯的把比特流发送过去
为了使发送和接受方的帧保持一致,在前面插入了若干字节
实体表示 :任何可以发送和接受信息的硬件或者软件进程
服务访问点(SAP) ;指相邻两层交换信息的地方 其实就是相邻层的接口 不止有一个
协议数据单元(PDU): n层数据加上n层的pci
协议控制信息(PCI):
TCP\IP体系结构
包含四个层次 自顶向下包含
应用层 和五层模型一样
传输层 和五层模型一样
互联网络层 负责独立的将分组从源主机送往摸底主机 为分组提供最佳路由选择和交换功能
网络接入层 对于发送方来说
他负责接受从网络层交付的ip分组 并将ip分组包装在帧中,通过底层的物理网络发送出去
对于接受方来说
他负责从底层物理网络上接受数据帧,从中剥离出ip分组 上交给网络层
路由器 在转发时最高只用到互联网络层而没有用到传输层和应用层
TCP/IP协议栈
应用层协议较多 smto http ftp snmp RIP
传输层连个 tcp udp
网络互联层 ip协议 以及icmp igmp arprarp
ip可以为各式各样的应用程序提供服务 everything is ip
tcp/ip协议与osi/rm的不同
两者的出发不同
对层次间的关系处理不同
对异构网互联的考虑不同
是否面向连接和无连接服务并重
应用层 | 应用进程向应用层发送数据,进过各种协议的加密打包,加上应用层首部形成PDU传输给下一层 |
传输层 | 应用层的PDU再加上传输层的首部,称为传输层的报文 |
网络层 | 传输层报文送到网络层,加上网络层首部,形成ip数据报 分组(主机之间发送分组) |
数据链路层 | 分组在传到数据链路层,加上首部和尾部 形成数据链路层帧 |
物理层 | 数据链路层发给物理层在前面插入字符,形成比特流发送到物理媒体 |
原文地址:http://blog.51cto.com/10760006/2153810