计算机网络的基础架构与简单概述


在这里插入图片描述

计算机网络

  • 简单定义:由点+边+协议构成。点指的是网络上的端系统及网络应用,边指的是连接端点的链路,协议是指对等层实体在通信过程中遵守的规则集合(包括语法:定义数据如何组织,语义:定义数据是什么意思,时序:定义数据交流的次序)

从构成的角度来看计算机网络

具体地说,CN由资源子网(边缘)和通信子网(核心),以及接入网络与通信链路 构成。

网络的边缘部分主要由运行应用的端系统构成,边缘部分产生数据并企图通过通信子网进行通信。通信方式有:

  • C/S模式:经典的通信方式,资源在服务器,客户端主动向服务器发送请求,请求数据。但是可扩展性低(如果无法承受网络负载,增加服务器会很麻烦)、承受力弱(数量大的请求往往会使单个服务器崩溃),并且存在一些服务器所在网络无法承受负载的问题。优点是便于管理(因为资源都存储在服务器上)
  • P2P模式:客户端既可以作为接收方也可以作为发送方。可扩展性强、承受力强(随着人数的增多,虽然请求资源的人数增多了,但是提供资源的人数也增多了),但是不方便管理(如果每个人只下载不上传,种子服务器很快就会崩溃)

网络的边缘部分想要实现这些通信方式,必须要依赖底层的服务,一般服务总体来说分两种:

  • 面向连接的服务(互联网为TCP等):面向连接服务一般指面向连接,一种网络协议,依赖发送方和接收器之间的显示通信和阻塞以管理双方的数据传输。网络系统需要在两台计算机之间发送数据之前先建立连接的一种特性。(边缘部分会根据传输情况管理发送时序)
  • 面向无连接的服务(互联网为UDP和IP等):是指通信双方不需要事先建立一条通信线路,而是把每个带有目的地址的包(报文分组)送到线路上,由系统自主选定路线进行传输。(边缘部分发出去就不管了)

网络的核心部分主要由网络交换设备:交换机和路由器构成,主要实现数据交换。数据交换包括两个功能:全局路由(网络层的控制平面的任务)+局部转发(网络层的数据平面的任务)

如何实现数据交换:

  • 线路交换:利用频分复用、时分复用、波分复用等技术,建立专用通道。缺点是建立时间长,并且不通信(建立连接而不通信)时浪费通信资源严重,不可靠等。
  • 分组交换:存储转发,优点是可靠性强,部分线路换掉也可以进行转发(最小生成树原则)等,缺点是会带来用户较多时会带来较大时延等。(注意网络层中包的传输颗粒度是子网,而不是路由器)

那么,网络的边缘部分如何连接到核心部分呢?
接入网络与通信链路:

  • 住宅接入:点到点接入,如ADSL,HFC
  • 机构接入:LAN,如WLAN,以太网络等

中科大 计算机网络5 接入网和物理媒体

从服务的角度来看计算机网络

计算机网络主要是采用协议+服务来解决分布式应用通信的通信架构。(忽略网络的拓扑结构,以实现应用层的端到端通信为目标)

Internet

从结构的角度来看Internet

Internet的由ISP和ICP和其他主机构成,其中ISP主要构成了通信子网,它具有分层、和连接两个功能:

分层:

  • T1 ISP
  • T2 ISP(regional ISP)
  • T3 ISP(local ISP)

连接:
POP协议(小的ISP接入大的ISP所需要的协议)、对等协议(同级ISP互相连接)

ICP为网络内容服务商,主要开发应用层。有时ICP和ISP也会相互渗透:例如google为全球的几十个ICP之间建立了专用链路,以供不同ICP之间快速访问资源。(意思是应用层也可以开发专属的底层服务,ISP也可以为应用层提供专属的服务)

在这里插入图片描述

从服务的角度来看Internet

互联网为分层模型,每一层之间对等实体之间通过协议来传输数据,并为上层提供多个SAP供上层不同的实体(实现不同协议的软件或硬件)调用,为其服务。

在这里插入图片描述互联网分层结构的原理

everything over IP over everything?

在真实的世界里是这样解决的,有一些厂商被称作通信厂商(CT),比如华为中兴爱立信诺基亚这些,他们负责把物理层链路层网络层集成起来。另一些厂商被称作IT厂商,负责开发网络层传输层直到应用层的软件,比如各大互联网公司。这两者之间交互的界面就是网络层。如果网络层有很多可选的协议,各公司各用各的,那么还是有很多麻烦。最好的结果就是网络层只有一种协议,CT和IT厂商就都好做了。这个协议就是IP协议,叫做协议栈的瘦腰。IT厂商就是做everything over ip. CT厂商就是做ip over everything.

QUIC协议

为了整合TCP协议的可靠性和UDP协议的速度和效率,建立了在运输层之上应用层之下的QUIC协议。

QUIC协议虽然是基于UDP,但它不但具有TCP的可靠性、拥塞控制、流量控制等,且在TCP协议的基础上做了一些改进,比如避免了队首阻塞;另外,QUIC协议具有TLS的安全传输特性,实现了TLS的保密功能,同时又使用更少的RTT建立安全的会话。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值