3.1体系结构与OSI模型
计算机网络是由各种不同的计算机和网络设备通过不同的通信线路连接在一起的复杂系统。在该系统中,涉及网络的硬件体系结构 操作系统 应用软件系统 各种不同的网络设备和通信设备。
开放系统互连参考模型(OSI/RM)
分层模型是一种用于开发网络协议的方法。其好处是各层相对独立 功能简单 层内的变化互不影响 适应性强 易于实现和维护。
3.2OSI模型各层功能介绍
OSI模型将网络结构划分为七层:物理层 数据链路层 网络层 传输层 会话层 表示层和应用层协议是控制两个对等实体进行通信的规则的集合
1.物理层
物理层是OSI模型的最低层,该层包括物理联网媒介。
物理层的主要功能是完成相邻节点之间原始比特流的传输。
接口:同一计算机的不同功能之间的通信规则。
2.数据链路层
数据链路层的主要功能是如何在不可靠的物理线路上进行数据的可靠传输。为了保证数据的可靠传输,发送方把用户数据封装成帧,丢失是指数据帧的帧头或帧尾出错。
流量控制:为防止传输数据的双方速度不匹配或接收方没有足够的接收缓存而导致数据拥塞或溢出。
3.网络层
路由选择 流量控制 多用户数据传输
网络层的主要功能是进行路由选择,目的是完成网络中主机间的数据数据包传输,其关键问题之一是使用数据链路层的服务将每个数据包从源端传输到目的端。
4.传输层
传输层的主要功能是完成网络中不同主机上的用户进程之间可靠的数据通信。传输连接是真正端到端的(源主机上的某进程利用报文头和控制报文与目标主机上的对等进程进行对话。在传输层之下的各层中,协议是每台机器与它的直接相邻机器之间(主机-交换节点 交换节点-交换节点)的协议,不是主机-主机的协议。
5.会话层
会话层的主要功能是在传输层提供服务的基础上增加一些协调对话的功能。
6.表示层
表示层完成某些特定的功能。表示层涉及到数据压缩和解压 数据加密和解密等工作。
7.应用层
应用层是开放系统的最高层,是直接为应用进程提供服务的。
在OSI模型中,包含三个基本概念:服务 接口和协议
3.3TCP/IP体系结构
3.3.1TCP/IP模型的发展
TCP/IP协议模型从更实用的角度出发,形成了具有高效率的四层体系结构,即主机-网络层(网络接口层) 网络互连层(IP层) 传输层(TCP层)和应用层。
ch
3.3.2TCP/IP模型各层功能介绍
1.主机-网络层
主机-网络层的作用是传输经网络互连层处理过的信息,并提供一个主机与实际网络的接口。
2.网络互连层
网络互连层是TCP/IP模型的关键部分。它的功能是使主机可以把分组发往任何网络,以数据报的方式进行传输。其使用的协议是IP。
3.传输层
传输层为应用程序提供端到端的通信功能,和OSI参考模型中的传输层相似。传输层主要有两个协议,即传输控制协议(TCP)和 用户数据报协议(UDP)。
TCP协议是面向连接的,以建立高可靠性的消息传输连接为目的。
UDP协议 是不可靠的 无连接的协议,主要用于不需要TCP的排序和流量控制。
4.应用层
位于传输层之上的应用层包含所有的高层协议。
互联网中的应用层协议有以下几种:
电子邮件协议(SMTP):负责电子邮件的传递。
超文本传输协议(HTTP):提供WWW服务。
网络终端协议(Telnet):实现远程登录功能。
文件传输协议(FTP):用于交互式文件传输。
网络新闻传输协议(NNTP):为用户提供新闻订阅功能。
域名系统(DNS):负责机器名字到IP地址的转换。
简单网络管理协议(SNMP):负责网络管理。
路由信息协议(RIP/OSPF):负责路由信息的交换。