1、常见的计算机网络体系结构
1、OSI体系结构(物、数、网、运、会、表、应)
OSI失败的原因:
第一:OSI专家缺少实际经验
第二:OSI实现比较复杂,而且运行效率很低
第三:指定周期比较长
第四:OSI划分不太合理
2、TCP/IP体系结构(网络接口、网际运输应)
3、原理体系结构
将TCP/IP协议中的网络接口层细分开为数据链路层和物理层
2、计算机网络体系结构分层的必要性
物理层:
采用怎样的传输媒体(介质)
采用怎样的物理接口
怎样的信号表示比特0和1
数据链路层:
如何标识网络中的各个主机(主机编址问题,例如MAC地址)
如何从信号所表示的一串比特流中区分出地址和数据
如何协调各主机征用总线
网络层:
如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址)
路由器如何转发分组,如何进行路由选择
运输层:
如何解决进程之间基于网络的通信问题
出现传输错误时,如何处理
应用层:
通过应用进程间的交互来完成特定的网络应用(HTTP/SMTP/FTP)
3、计算机网络体系结构分层思想举例
4、计算机网络体系结构中的专用术语
实体:
实体:任何可发送或接收信息的硬件或软件进程
对等实体:收发双方 相同层次中的实体
协议:
协议:控制两个对等实体进行逻辑通信的规则的集合
协议的三要素:
语法:定义交换信息的格式
语义:定义收发双方所要完成的操作
同步:定义收发双方收发的时序关系
服务:
在协议的控制下,两个对等实体间的逻辑通信是得本层能够向上一层提供服务
要实现本层协议,还需要使用下面一层所提供的服务
协议是"水平的",服务是"垂直的"
实体看的见相邻下层所提供的服务,但并不知道实现该服务的具体协议,也就是说,下面的协议对上面是透明的。
协议数据单元PDU:对等层次之间传送的数据包称为该层的协议数据单元。
服务数据单元SDU:同一系统内,层与层之间交换的数据包称为服务数据单元。
多个SDU可以合成为一个PDU;一个SDU也可划分为多个PDU