计算机网络体系结构

目录

计算机网络的概念

计算机网络的功能

计算机网络的性能指标

OSI参考模型(7层)

TCP/IP模型(4层)

折中学习的五层协议的体系结构

访问一个网站的过程:

端到端通信与点到点通信的区别


计算机网络的概念

一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。简而言之,计算机网络就是一些互连的、自治的计算机系统合集。

计算机网络的功能

1. 数据通信(最基本和最重要的功能)
2. 资源共享
3. 分布式处理(当某计算机系统负荷过重时,可以将复杂任务分配给网络中的其他计算机以提高整个系统的利用率)
4. 提高可靠性(各台计算机可以通过网络互为替代机)
5. 负载均衡(将任务均衡得分配给网络中的各台计算机)

计算机网络的分类

1. 按分布范围分类
局域网:覆盖范围小(<1000m),自己花钱购买设备, 带宽固定,自己维护,基本使用广播技术。
广域网:距离远(几十千米到几千千米),花钱租带宽,一般使用交换技术。
 

广域网与局域网的区别
 广域网局域网
覆盖范围很广,通常跨区域较小,在一个区域内,<1000m
连接方式结点之间都是点到点连接,一个结点交换机与多个结点交换机相连普遍采用多点接入技术
OSI层次物理层,数据链路层,网络层物理层,数据链路层
着重点强调资源共享强调数据传输


2. 按传输技术分类
广播式网络:所有计算机共享公共通信信道,当一台计算机发送报文分组时,其他计算机都能“收听”到,通过检查目的地址来确定是否接收该分组。
点对点网络:每条物理线路连接一台计算机。如果通信的两台主机之间没有直接连接的线路,就会通过中间结点的接收、存储、转发,直至到达目的结点。
3. 按交换技术分类
电路交换网络:如电话网络,在源结点和目的结点之间建立一条专用通路。
报文交换网络:用户数据加上源地址、目的地址、校验码等辅助信息,然后封装成报文,在相邻结点之间接收、存储、转发。
分组交换网络:将数据分成较短的固定长度的数据块,在每个数据块中加目的地址、源地址等辅助信息,以存储-转发的方式传输

计算机网络的性能指标

包括带宽、时延、时延带宽积、往返时延、吞吐量、速率、信道利用率。

协议、接口、服务

1. 协议,就是规则的集合,是水平的,如结点A的传输层和结点B的传输层之间存在协议,但结点A的传输层和结点B的网络层之间不存在协议。协议由语法、语义、同步三部分组成。
2. 接口,是同一结点内相邻两层之间信息的连接点,每层只能为紧邻的层次之间定义接口,不能跨层定义,它实际是一个逻辑接口与通常所说的两个设备之间的硬件接口是很不一样的。
3. 服务,是指下层为紧邻的上层提供的功能调用,是垂直的。
 

协议、接口、服务三者之间的关系图

OSI参考模型(7层)

1. 物理层(Physical Layer):传输单位是比特,透明的传输比特流。定义网络设备接口标准,电气标准(电压),如何在物理链路上传输的更快。有集线器(Hub)
2. 数据链路层(Data Link Layer):传输单位是,将网络层传来的IP数据组装成帧(帧的开始和结束),数据链路层的功能有封装成帧、差错控制、流量控制、传输管理等。有交换机(Switch)
3. 网络层(Newwork Layer):传输单位是数据报,主要任务是把网络层的协议数据单元(分组)从源端传送到目的端,为分组交换网上的不同主机提供通信服务。关键问题是对分组进行路由选择,并实现流量控制、拥塞控制、差错控制和网际互联等功能,负责选择最佳路径,可同时提供面向连接的服务和无连接的服务。
有路由器(Router)
4. 传输层(Transport Layer):传输单位是报文段(TCP)或用户数据报(UDP),支持面向连接的通信,负责主机中两个进程之间的通信,功能是为端到端连接提供可靠的传输服务,为端到端连接提供流量控制、差错控制、数据传输管理等服务。
5. 会话层(Session Layer):允许不同主机上的各个进程之间进行会话。查木马,看需求端和网站之间的连接。
6. 表示层(Presentation Layer):处理在两个通信系统中交换信息的表示方式。在传输之前是否进行加密 或 压缩 处理,二进制或ASCII码表示。
7. 应用层(Application Layer):是OSI模型的最高层,是用户与网络的界面,是最复杂的一层,使用的协议也最多。

数据发送经历的各层次:用户A通过网络向用户B发送数据,首先将数据送入应用层,在该层给它附加控制信息后送入表示层;在表示层对数据进行必要的变换并加上头部后送入会话层;在会话层加头部后送入传输层;在传输层将数据分割为报文后送至网络层;在网络层将数据封装成分组后送至数据链路层;在数据链路层将数据加上头部和尾部封装成数据帧后发送到物理层;物理层数据以比特流形式发送到物理线路;用户B所在的系统接收到数据后,层层剥去控制信息,最终用户B才获得原数据。

TCP/IP模型(4层)

1. 网络接口层:对应OSI模型参考模型中的物理层和数据链路层。功能是从主机或结点接收IP分组,并把它们发送到指定的物理网络上。
2. 网际层:对应网络层。将分组发往任何网络并为之独立地选择合适的路由,但它不保证各个分组有序得到达,各个分组的有序交付由高层负责。IPv4和IPv6只会影响网际层。
3. 传输层:对应传输层,使得发送端和目的端主机上的对等实体进行会话。主要使用传输控制协议TCP和用户数据报协议UDP。
4. 应用层:对应会话层、表示层、应用层。包含所有高层协议。

TCP/IP协议由于得到广泛应用而成为事实上的国际标准。

折中学习的五层协议的体系结构

因为OSI模型和TCP/IP模型既有很多相似之处,又有很多差别,都并不完美,所以我们在学习过程中采取折中的办法,综合二者的优点,学习的是采用五层协议的体系结构:
1. 物理层
2. 数据链路层
3. 网络层
4. 传输层
5. 应用层

访问一个网站的过程:

自己电脑输入一个网址,如何电脑会将此网址信息发送到DNS进行域名解析,将所要访问的服务器地址返回给我的电脑,接着我的电脑就可以将自己的ip地址,目标ip地址,端口mac地址,下一跳mac地址封装成数据帧。在每一跳的过程中,数据包不变,数据帧改变。
当数据包传送到服务器后,服务器将网页信息通过分块压缩等放入发送缓存,通过数据链路将每一块发送到我的电脑的接收缓存中,当接收到后再给服务器一个确认,服务器删除发送缓存中的对应块,再发送下一块。

端到端通信与点到点通信的区别

从本质上说,由物理层、数据链路层和网络层组成的通信子网为网络环境中的主机提供点到点的服务,而传输层为网络中的主机提供端到端的通信。
直接相连的结点之间的通信称为点到点通信,它只提供一台机器到另一台机器之间的通信,不涉及程序或进程的概念,同时点到点通信并不能保证数据传输的可靠性,也不能说明源主机与目的主机之间是哪两个进程的通信,这些工作都是由传输层来完成的。端到端通信建立在点到点通信的基础上,它是由一段段的点到点通信信道构成的,是比点到点通信更高一级的通信方式,以完成应用程序(进程)之间的通信。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值