首页 > 其他分享 >计算机网络(一)计算机网络概述

计算机网络(一)计算机网络概述

时间:2023-05-25 15:44:44浏览次数:34  
标签:通信 计算机网络 信道 概述 时延 连接 路由器

计算机网络概述


因特网

image-20221202183501938

网络:许多计算机通过交换机连接在一起

互联网(internet):许多网络通过路由器连接在一起

因特网(Internet):全球最大的互联网,网络通过TCP/IP协议进行通信

因特网发展过程

分组交换网络 -> 互联网 -> TCP/IP -> 多层次ISP结构的互联网

image-20221202185300390
因特网的组成
image-20221202190007956 image-20221202190021785
主机之间的通信方式

分为客户/服务器方式(Client/Server方式 C/S)P2P(Peer-to-Peer)方式

CS方式即客户端服务器方式,客户端发出请求,服务器进行响应服务。

image-20221202190653789

对等方式则是每个运行P2P程序的主机既可以是客户端能够进行请求,也能是服务器进行响应服务。如上图D从C中下载了250M文件,这时候F就可以直接从D中进行下载了,减少了服务器的压力。

数据交换方式
电路交换
image-20221202191114854

即常见的电话通信,需要通信的时候交换机就进行连接,通信结束之后就释放了。

电路交换是面向连接的,

  • 建立连接:申请占用通信资源(拨号的过程)
  • 通话:一直占用通信资源
  • 释放连接
image-20221202191521029

上图是连接跨越多个交换机的情况,电路交换的缺点是会一直占用通信资源,其他想要建立连接可能会导致占线的情况。适合数据量很大的实时性传输,核心路由器之间可以使用电路交换。

报文交换
image-20221202192131815

报文交换的过程:发送端首先将报文分成多个部分,然后在每个部分添加首部,首部包含接收方地址,接收方收到之后会去掉首部重新拼接成报文。

分组交换
image-20221202192200503

将数据分组,每个分组的数据会由路由器选择目前最快的链接进行传输,实现了线路的复用,不需要建立连接,两个主机进行通信不必再占用通信资源。

路由器的存储转发功能:在路由器暂存数据,然后查找转发表,找到转发的接口。

优点:高效、灵活、迅速、可靠

问题:时延、开销

三种交换的比较
image-20221202201612792

计算机网络概述

计算机网络分类

按范围:广域网(WAN)、城域网(MAN)、局域网(LAN)、个人区域网(PAN)

一般情况下局域网不超过100m,自己购买设备自己维护,但实际上是应用了广域网的技术就属于广域网

广域网是花钱买服务,花钱买带宽

按使用者:共用网、专用网

拓扑结构

总线型、环形、星型(计算机都接到交换机上)、树形(使用多个交换机,分为根交换机和)、网状(路由器形成的网络,容错性提高:节点之间路径更多)

按交换方式:电路交换、报文交换、分组交换

按工作方式:资源子网、通信子网、接入网

计算机网络的性能

1 速率

连接在计算机网络上的主机在数字信道上的传输数字位数的速率,单位是b/s,kb/s

1B字节 = 8 bit比特

2 带宽

数字通道所能够传输的最高数据率

3 吞吐量

单位时间内通过某个网络的数据量

4 时延

发送时延:数据块长度(bit)/信道带宽(bit/s)

传播时延:信道长度/信号在信道上的传播速率

处理时延:检查分组首部和决定将该分组导向何处所需要的时间是处理时延的一部分。

排队时延:在节点排队产生的时延

image-20221202205141301
5 时延带宽积

时延带宽积 = 传播时延 * 带宽,代表数据链路上能够承载的数据量

6 往返时间

从发送方发送数据开始到发送方收到接收方确认为止的时间

7 利用率

分为信道利用率网络利用率

信道利用率:信道上有数据通过的时间/总的时间

网络利用率:信道利用率加权平均值

标签:通信,计算机网络,信道,概述,时延,连接,路由器
From: https://www.cnblogs.com/tod4/p/17431468.html

相关文章

  • spring概述
    1. spring概述  81.1 来自百度百科Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring最初......
  • BenchmarkDotNet 概述--性能测试
    BenchmarkDotNet概述BenchmarkDotNethelpsyoutotransformmethodsintobenchmarks,tracktheirperformance,andsharereproduciblemeasurementexperiments.It'snoharderthanwritingunittests提取几个关键字(其实是只认识那几个英文单词)将方法转换基准测......
  • 【Kafka从入门到成神系列 一】Kafka基本概述和架构
    ......
  • 计算机网络方面有哪些书籍值得推荐?
    计算机网络的历史可以追溯到20世纪50年代,当时计算机采用线路交换的方式连接起来,类似于早期的电话线。这种方式线路建立时间过长,成本高,而且独享式占用通信资源,不适合于突发性高的计算机网络。到了20世纪60年代,出现了早期的分组交换,每一个节点既是端系统也是路由器,每个节点都具有存储......
  • 计算机网络方面有哪些书籍值得推荐?
    计算机网络的历史可以追溯到20世纪50年代,当时计算机采用线路交换的方式连接起来,类似于早期的电话线。这种方式线路建立时间过长,成本高,而且独享式占用通信资源,不适合于突发性高的计算机网络。到了20世纪60年代,出现了早期的分组交换,每一个节点既是端系统也是路由器,每个节点都具有存储......
  • 计算机网络方面有哪些书籍值得推荐?
    计算机网络的历史可以追溯到20世纪50年代,当时计算机采用线路交换的方式连接起来,类似于早期的电话线。这种方式线路建立时间过长,成本高,而且独享式占用通信资源,不适合于突发性高的计算机网络。到了20世纪60年代,出现了早期的分组交换,每一个节点既是端系统也是路由器,每个节点都具有存储......
  • 计算机网络方面有哪些书籍值得推荐?
    计算机网络的历史可以追溯到20世纪50年代,当时计算机采用线路交换的方式连接起来,类似于早期的电话线。这种方式线路建立时间过长,成本高,而且独享式占用通信资源,不适合于突发性高的计算机网络。到了20世纪60年代,出现了早期的分组交换,每一个节点既是端系统也是路由器,每个节点都具有存储......
  • 第一章Redis概述-动力节点最新Redis7笔记
    1Redis概述1.1Redis简介【动力节点】Redis入门到高级教程,全网最新最全redis缓存教程,redis百科大全Redis,Remote Dictionary Server,远程字典服务,是一个使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、NoSQL开源内存数据库,其提供多种语言的API。Redis之所以称......
  • Maven的概述
    Maven的概述@目录Maven的概述2.依赖3.Maven的工作机制3.最后:感谢Java项目开发过程中,构建指的是使用『原材料生产产品』的过程。原材料Java源代码基于HTML的Thymeleaf文件图片配置文件……产品一个可以在服务器上运行的项目构建过程包含的主要的环节:......
  • Shell - Shell01 概述
    Shell是什么Shell解析器有哪些Shell脚本的格式Shell脚本的执行   Shell是什么Shell是一个命令解释器,接收应用程序/用户命令去调用操作系统内核。Shell是一个功能强大的编程语言,易编写、易调试、灵活性强。 Shell解析器有哪些[root@node~]#cat/etc/shel......