【计算机网络概述】第一章:概论 1.1什么是Internet

2023-12-16

学习目标:

  1. 什么是网络?
  2. 什么是计算机网络?
  3. 什么是互联网?

前言

(温馨提示:该文章是小编学习计算机网络的笔记,参考中科大的郑老师hh)这一章是非常重要的,是为之后的学习进行打基础,我们需要努力学习这一章的内容! 跨过这座山,他们就会听见你的故事!

一、什么是网络?(必记)

在日常生活中,我们所熟悉的 人际网,蜘蛛网,电话网 等都是网络,他们都有 节点 两个属性, 形状大小无关 的拓扑。

二、什么是计算机网络?(必记)

与网络一样,都有两个属性: 节点与通信链路

节点: 节点分为: 主机节点 数据交换节点

  • 主机及其上运行的应用程序(主机节点)
  • 路由器,交换机等网络交换设备(数据交换节点)

通信链路: 通信链路分为: 接入网链路 主干链路

  • 主机连接互联网的链路(接入网链路)
  • 路由器间的链路(主干链路)

三、什么是互联网?(必记)

3.1 从具体构成角度

  1. 数以亿计的互联的计算设备: 主机 == 端系统 ;运行网络应用程序;
  2. 通信链路:光纤,同轴电缆,无线电,卫星; 传输速率 == 带宽(bps)
  3. 分组交换设备:转发分组: 路由器与交换机
  4. 协议: 对等层的实体在通信过程中应该遵循的规则集合。(在后面会提一部分)
  5. 网络的网络:松散的 层次结构 ,互联的ISP;公用Internet VS 专用 Intranet。
  6. 标准(不是重点)如果想看,请看 认识计算机网络体系结构

3.2 从服务角度

  1. 使用通信设备进行通信的分布式应用:Web,email,分布式游戏,电子商务,社交游戏……
  2. 通信基础设施为apps提供编程接口:将发送与接受数据的apps与互联网联系起来,为apps应用提供服务选择: 无连接的不可靠服务 面向连接的可靠服务

3.3 什么是协议?

3.3.1 人类协议

概念: 发送特定的消息,收到消息时采取的特定行动或其他事件。

举个栗子: 如果你想询问一个陌生人一个消息时,你肯定是需要进行打招呼,如果对方回应你的话,才可以继续进行通话;如果对方没有回应你,则不能继续进行通话。

3.3.2 网络协议

概念: 类似于人类协议,但是机器之间的协议而并非是人类协议,Internet中的所有通信行为都受到协议的制约。

3.3.3 协议的三要素:语义、语法与同步(时序)

协议的三要素: 语义 语法 同步(时序)

  • 语义:用于解释 比特流 每一部分的意义
  • 语法:语法是用户数据域控制信息的 结构与格式 ,以及数据出现的 顺序的意义 (相当于快递单上写有姓名,地址,联系方式固定的位置以及顺序。)
  • 同步(时序):事件 实现顺序的详细说明

总结:

互联网从构成的角度来看,包括 节点 。把关联紧密的节点与边联系在一起构成了一个一个的网络。网络中有一堆的小型网络,互联网通过一系列的网络互联设备形成的网络。从另一种角度来看,互联网是什么? 分布式的应用 以及为分布式应用提供通信服务的基础设施 。基础设施向分布式应用提供两种服务: 面向连接的可靠的通信服务 无连接的不可靠服务

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【计算机网络概述】第一章:概论 1.1什么是Internet 的相关文章

  • 什么是自动化测试,看完你就懂了!

    随着互联网技术的飞速发展 软件本身的规模和复杂度也是逐步增加 为了保证软件项目能够保质保量交付到客户手中 软件测试环节就显得非常重要了 它可以看作是软件项目交付给客户最后一道安全保证 今天给大家聊聊软件测试当中自动化测试相关的知识 希望对大

随机推荐

  • 2023自动化测试框架大对比:哪个更胜一筹?

    所谓工欲善其事 必先利其器 在进行自动化测试时 选择一个合适的框架是至关重要的 因为一个好的测试框架可以大大提高测试效率 减少我们很多工作量 在选择框架之前 我们通常需要对不同的框架进行对比 以便找到最适合我们需求的框架 对框架进行对比的目
  • Python+Appium自动化测试大法,让你的测试效率飞升,绝不等待!封装元素定位方法超详解!

    在 appium自动化测试 脚本运行的过程中 因为网络不稳定 测试机或模拟器卡顿等原因 有时候会出现页面元素加载超时元素定位失败的情况 但实际这又不是bug 只是元素加载较慢 这个时候我们就会使用元素等待的方法来避免这种情况 增加代码的健壮
  • 手动测试 VS 自动化测试:哪一个更适合你的项目?

    什么是手动测试 手动测试是一种不借助任何工具 自动化 来执行测试的测试 在这个测试中 测试人员为代码编写测试用例 对软件进行测试 并给予关于该软件的最终报告 手动测试是耗时的测试 因为它是由人工完成的 并且存在人为错误的可性 进行手动测试以
  • Stm32最小系统板电路设计

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 pandas是什么 二 使用步骤 1 引入库 2 读入数据 总结 前言 提示 这里可以添加本文要记录的大概内容 例如 随着人工智能的不断发展 机器学习这门
  • app性能测试怎么做?内容全在这里了

    1 app性能测试 提到APP的性能测试这个概念比较笼统 因为APP的性能测试分为服务端的性能和手机端的性能测试 1 1 app服务端性能测试 app服务端的性能测试 利用jmeter等工具模拟并发 压测服务器系统 服务端性能测试 一般可以
  • 【计算机网络概述】第一章:概论 1.2什么是网络边缘

    学习目标 网络结构 端系统的客户 服务器模式与对等模式 两种面向网络实施的服务 前言 在第一章 我们学习了什么是 Internet 网络 计算机网络和互联网的知识点 但是由于计算机网络的知识点非常的抽象 内容又多 所以我们要反复的练习 记忆
  • 元素定位,年轻人在 Web UI 自动化成长道路上吃的第一个亏

    元素定位 对于 Web UI 自动化而言 绝对是大家成长道路上的一道绊脚石 很多初学者 都 死 在了元素定位上 从而失去了学习的兴趣 导致职业规划不得不半途而废 那么 今天 我们就使用 Katalon Studio 让工具帮我们进行元素定位
  • 软件测试面试题:如何测试App性能?

    为什么要做App性能测试 如果APP总是出现卡顿或网络延迟的情况 降低了用户的好感 用户可能会抛弃该App 换同类型的其他应用 如果APP的性能较好 用户体验高 使用起来丝滑顺畅 那该应用的用户粘性也必然会提高 那我们该如何做App性能测试
  • STM32用一个定时器执行多任务写法

    文章目录 main c include stm32f4xx h uint32 t Power check times 电量检测周期 uint32 t RFID Init Check times RFID检测周期 int main Timer
  • Python自动化测试之线上流量回放:分析、存储与本地化支持!

    在自动化测试中 线上流量回放是一项关键技术 它可以模拟真实用户请求并重现线上场景 验证系统的性能和稳定性 本文将介绍Python自动化测试中的线上流量回放技术 并提供实战代码 帮助你了解日志分割解析 存储至本地MySQL数据库 以及本地化存
  • 什么是接口与API接口!

    今天有个朋友问我什么接口 你们平时都说在写接口 写的是什么鬼啊 我一开始就想 咦小陈同学怎么突然了解编程接口了 不过听到他后一个提问我知道原来他想的是API接口 不过被我主观意识习惯想成了编程定义上的接口 所以就突发其想 想写篇东西说明一下
  • Python接口自动化测试 —— Requests库学习

    安装 pip install requests 例子 import requests r requests get http www baidu com print r status code print type r print r co
  • 3小时快速入门自动化测试 —— Selenium测试工具

    自动化测试 自动化测试简单来说就是利用自动化测试工具和自动化测试脚本来完成指定的测试任务 测试启动过程无需人工参与 但自动化测试之前的准备工作需要人工手动配置好 它是一种将重复性 繁琐的测试任务交给计算机自动执行的方法 能够显著提高测试效率
  • 现在的00后,真是卷死了呀,辞职信已经写好了·····

    都说00后躺平了 但是有一说一 该卷的还是卷 这不 三月份春招我们公司来了个00后 工作没两年 跳槽到我们公司起薪23K 都快接近我了 后来才知道人家是个卷王 从早干到晚就差搬张床到工位睡觉了 最近和他聊了一次天 原来这位小老弟家里条件不太
  • 深入理解软件测试中的Web请求流程!

    在软件开发的过程中 软件测试是不可或缺的一环 它有助于确保软件系统的稳定性 可靠性和安全性 而在众多测试中 Web请求流程的测试显得尤为重要 因为几乎所有的现代应用都离不开网络交互 接下来我们将深入探讨软件测试中完整的Web请求流程 帮助大
  • 组件升级回顾

    记录组件升级相关事宜 文章目录 前言 一 pandas是什么 二 使用步骤 1 引入库 2 读入数据 总结 前言 c 组件升级 一 背景 drogenCloud上编译代码 需要升级第三方开源库组件 一开始啥也不懂 不知怎么下手
  • 集成测试、单元测试、系统测试之间的关系和区别

    前言 为了使软件正常工作 所有单元都应集成在一起并正常运行 集成测试就像是要求不同工种的工人修建一个房子 希望他们都团结协作 如何判断他们在一起是否可以按照计划完成建设呢 唯一了解的方法是通过将它们全部拉在一起并测试它们如何相互作用来执行
  • 如何搭建自动化测试框架?8年测试老司机浅谈一下!

    公司使用python selenium pytest来做UI自动化测试 我经历了从0开始搭建自动化工程 开发测试报告web服务 编写测试用例 经过了一段时间的磨合 感觉已经比较顺手了 这里梳理下我采用的自动化工程目录组织结构 整体目录结构及
  • Jmeter 性能 —— 搭建skywalking监控平台!

    1 环境搭建 注意核对系统时间是否正确 Datentpdate pool ntp org 在任意目录新建一个docker compose的目录 cd homemkdir docker compose 在docker compose的目录下
  • 【计算机网络概述】第一章:概论 1.1什么是Internet

    学习目标 什么是网络 什么是计算机网络 什么是互联网 前言 温馨提示 该文章是小编学习计算机网络的笔记 参考中科大的郑老师hh 这一章是非常重要的 是为之后的学习进行打基础 我们需要努力学习这一章的内容 跨过这座山 他们就会听见你的故事 一