网络互联参考模型
1.什么是协议
为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言” 描述网络通信中“语言”规范的一组规则就是协议
例如:两个人交谈,必须使用相同的语言,如果你说汉语,他说阿拉伯语??
数据通信协议的定义
决定数据的格式和传输的一组规则或者一组惯例
2.协议分层
网络通信的过程很复杂:
数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接收者能够阅读
为了降低网络设计的复杂性,将协议进行了分层设计 分层设计的意义:
1) 用户服务层的模块设计可相对独立于具体的通信线路和通信硬件接口的差别 2) 而通信服务层的模块设计又可相对独立于具体用户应用要求的不同
例如:文件传输或电子邮件服务模块的设计,不必关心底层通信线路是光纤还是双绞线 邮局实例:
? 邮局对于写信人来说是下层 ? 运输部门是邮局的下层 --下层为上层提供服务
? 写信人与收信人之间使用相同的语言 ? 邮局之间的约定
--同层次之间使用相同的协议
3.OSI的七层框架
数据的封装与解封装过程: 1)直观:
2)大体过程:
3)协议描述
4.TCP/IP协议参考模型
TCP/IP是20世纪70年代中期美国国防部为ARPANET开发的网络体系结构, TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互连层、传输层(主机到主机)、和应用层。
4.1 TCP/IP各层对应的协议