目录
专业术语解释:
实体:
任何可发送或接收数据的硬件或软件进程
对等实体:收发双方相同层次的实体
以下是通信的五层原理体系结构,标有字母的小方格是各层中的实体
例如:物理层中,两个主机中的网卡,就是对等实体;应用层中:两个应用软件就是应用层中的实体
协议
两个对等实体进行逻辑通信规则的集合,为了连接不同操作系统和体系结构的互联网,提供通讯支持
注意:逻辑通信并非实际存在,为了能够将每一层单独分析
想象一下两个人对话,我要先知道这个人什么时候有空,,我和他交流要先进行寒暄,握手,最后要再见
协议就是规定了双方通信的规则:用什么样的语言,如何反馈繁忙状态,确保交替轮流发言保证沟通效率,如何告别结束交谈 |
所以,由此得出协议的三大要素
- 语法:定义交换信息的格式
- 语义:定义收发双方所要完成的操作
- 同步:定义收发双方的时序关系
协议的特点:
- 协议的控制权:在协议的控制,两个对等实体之间的逻辑通信是的本层能够向上一层提供服务
- 服务与下层的关系:要实现本层协议,必须向下一层提供服务
- 协议是水平的,服务是垂直的,协议是水平的
- 实体知道有下层协议但不知道具体内容,实体看得见相邻下层提供的服务,但是并不知道实现该服务的具体协议
现在看不懂不要紧,详细知识在后面章节会再详细说明
接口:
接口:也称为服务访问点,在系统中相邻两层的实体交换信息的逻辑接口,用于区分不同的服务类型
- 数据链路层的接口:帧的“类型字段”
- 网络层的接口:IP数据报首部的协议字段
- 运输层的接口:“端口号”
服务原句:
上层使用下层服务,必须要和下层交换一些命令,这些命令称为“服务原句”
协议数据单元PDU
我们把对等层次传输的数据包叫该层的协议数据单元PDU(对等实体逻辑数据通信数据包)
服务数据SDU
同一系统内,层与层之间交换的数据包称为服务数据单元
注意:多个SDU可以合成一个PDU,一个SDU也可以分成多个PDU
常见网络体系结构
OSI体系结构向TCP/IP协议转换
- 数据链路层&物理层结合转换:网络接口层
- 删除表示层&会话层
- TCP/IP体系在用的是IP协议(网际协议),所以网络层转换为网际层
- 用户主机必须使用TCP/IP协议(即使用户不使用互联网,一样可以使用TCP/IP协议)
- 用户主机的操作系统中,通常存有TCP/IP协议结构标准的TCP/IP协议族
- 用于网络互连的路由器中,也通常带有TCP/IP的协议族
- 网络接口不会规定内容,为了可以和世界不同的网络接口连接
- IP协议:向下将不同的网络接口进行互联;向上将TCP&UDP协议提供网络互联服务
- TCP&UDP:向下享受IP协议提供的网络互连服务;向上向应用层协议提供运输服务
五层结构
- TCP/IP的网络接口层转化为物理层&数据链路层