测试开发基础|一文计算机网络(一)

本文详细介绍了计算机网络基础知识,包括物理层的作用、网络的层次结构、三种交换方式的优缺点、网络术语解释、数据通信模型、信道复用技术、以太网协议等内容,旨在帮助测试人员和面试者深入理解网络知识,提升测试工作中的应用能力。
摘要由CSDN通过智能技术生成

计算机网络知识是自动化测试等技术基础,也是测试面试必考题目。霍格沃兹测试学院特别策划了本系列文章,将带大家一步步夯实计算机网络的基础知识。
由于物理层知识在互联网软件研发工作中用到的并不多,所以可以仅做一个简单的了解。
物理层解决如何在连接计算机的各种传输媒体上传输数据比特流,而不是指具体的传输媒体。
物理层的主要任务描述为:确定与传输媒体的接口的一些特性,即:

计算机网络知识对测试人员来说是非常重要的基础技能。无论是在平时测试工作中(比如接口测试),还是测试技术面试时,都会经常涉猎。很多基础薄弱的同学靠临时抱佛脚突击搜索学习,对系统知识和重点难点的理解总是不够透彻。
本系列文章就带大家从最最基础的网络知识开始,一步一个台阶学习,最终深度理解和掌握计算机网络核心知识点、相关面试题以及在测试工作中的应用。
网络、互联网、因特网,经常听到的这三个名词,他们的区别是什么?先参考如下图

  • 网络(Network)

  • 计算机通过交换机设备组建成一个局域网,一般不超过100米,例如学校的机房;

    • 互联网(Network of Network)
  • 还是以学校机房为例,不同教室之间的网络可以通过路由器相互连接,这就叫做互联网;并且通过广域网可以连接的很远。

    • 因特网(Internet)
  • 全球最大的一个互联网

    • 总结
    • 网络:许多计算机连接在一起
    • 互联网:internet 许多网络连接在一起
    • 因特网:Internet 全球最大的一个互联网
    • ISP:电信运营商internet service producer
  • 由上图可以清晰的看出网络直接的关系,在实际生活中也很容易提现;比如以前在学校的时候,同学和老师之间传文件很快,因为大家都是在一个校园网中;再比如网络下载的时候,一般会提供好几个下载路径,通常我们选择本地下载也是速度最快的。

  • 再由下图的实际场景可以很清楚的看出ISP、企业和我们普通的网民之间的关系:

    • 局域网:自己购买设备,自己维护,带宽固定,100M 1000M 距离100米以内
    • 广域网:花钱买服务,花钱买带宽
  • 1)电路交换——面向连接

    • 连接的三个阶段:
    • 建立连接
    • 通信
    • 释放连接
    • 缺点
    • 计算机数据具有突发性,导致通信线路的利用率很低
    • 适合场景:适用于数据量很大的实时性传输,核心路由器之间可以使用电路交换
  • 2)分组交换

  • 一段较长的报文数据

  • 分组后将每段数据加上首部,首部信息中包含了地址等控制信息
    分组交换网中的结点减缓及根据收到的分组的首部中的地址信息,把分组转发到下一个结点交换机,用这样的存储转发方式,最后就能到达最终目的地,再根据首部信息将数据拼接恢复未原来的报文。

  • 优点:

    • 高效
    • 灵活
    • 迅速
    • 可靠
    • 缺点:
    • 时延
    • 开销
  • 3)报文交换

  • 报文交换一般将报文整个发送,这样就造成报文一般比分组的长的多,时延也较长

  • 三种交换方式的比较:

    • 1.速率:
  • 连接在计算机网络上的主机在数字信道上传送数据位数的速率,也称为data rate或bit rate。

  • 单位是b/s, kb/s, Mb/s, Gb/s.

    • 2.带宽:
  • 数据通信领域中,数字信道所能传送的最高数据率

  • 单位是 b/s, kb/s, Mb/s, Gb/s

    • 3.吞吐量:
  • 即在单位时间内通过某个网络的数据量

  • 单位 b/s, Mb/s等

    • 4.时延:我们经常说到延时,就是这里的时延,那么时延分别有如下几种:
    • 发送时延:
  • 发送数据时,数据块从结点进入到传输媒体所需要的时间;

  • 可以类别火车出站,整列火车就好比一段数据,那么这列火车从站台出站就好比数据块从结点进入到传输媒体,这个出站所花费的时间就是发送时延

    • 传播时延:
  • 电磁波在信道中需要传播一定的距离而花费的时间;

  • 就好比火车从一个站点开到另一个站点的途中所花费的时间。

    • 排队时延:
  • 结点缓存队列中分组排队所经历的时延;

  • 这个也比较好类比生活中的例子,比如我们节假日过收费站的时候,车辆需要在不同的车道进行排队等候进站,这个时间段就是排队时延

    • 处理时延:
  • 交换结点为存储转发而进行一些必要的处理所花费的时间;

  • 依然可以以开车进收费站为例,到了收费站以后,我们需要取卡缴费等行为,哪怕是ETC也要减速慢行等待抬杆,有时候可能没识别到还得倒车再来,这些过程所花费的时间就成为处理时延

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值