一、认识协议
协议是一种约定,计算机协议就是计算机之间的约定。
为什么存在网络协议?
计算机是人使用的工具,人与人之间传输信息,如果距离很远,就需要网络。距离远就一定会引发一些问题:
1、如何使用数据的问题
2、可靠性问题
3、主机定位问题
4、数据报局域网转发问题
解决的方法通过tcp/ip协议栈,这是一种协议,可以看出协议是一种解决方案,而要把解决方案变得可扩展、好维护,于是,设计师就把网络协议设计成层状结构。
二、网络分层
为什么有网络分层?
层与层之间是松耦合的,可以随时替换或者方便维护
是什么?
OSI七层模型:OSI(OpenSystemInterconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范。把网络从逻辑上分为了7层.每一层都有相关、相对应的物理设备,比如路由器,交换机。它的最大优点是将服务、接口和协议这三个概念明确地区分开来,过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。
- 应用层:针对特定应用的协议
- 表示层:设备固有格式和网络标准数据格式的转换
- 会话层:通信管理
- 传输层:管理两个节点之间的数据传输
- 网络层:地址管理和路由选择
- 数据链路层:互联设备之间的传送和识别数据帧
- 物理层:比特流与电子信号之间的转换
TCP/IP五层(或四层)模型:
TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。TCP/IP通讯协议采用了5层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求
- 物理层