【计算机网络:自顶向下方法】(一)计算机网络和英特网

article/2025/10/10 11:42:02

文章目录

  • 1.1什么是Internet?
    • 概念
    • internet 结构
    • 网络结构
  • 1.2网络边缘
  • 1.3网络核心: 数据交换的功能
    • 电路交换
    • 分组交换
    • 分组交换: 排队延迟和丢失
    • 网络核心的关键功能
    • 电路交换和分组交换的比较
      • 电路交换
      • 分组交换
    • 分类
  • 1.4 接入网和物理媒体
    • 住宅接入 : modem
    • 接入网: digital subscriber line (DSL)
  • 1.5互联网络结构:网络的网络 & ISP
    • 网络的网络
  • ISP
  • 1.6 分组延时、丢失和吞吐量
    • 四种分组延时
    • 节点延时
    • 分组丢失
    • 吞吐量
  • 1.7 协议层次及服务模型 (重要)
    • 俩个栗子
    • 服务和服务访问点
    • 服务与协议的区别
    • 分层处理的好处
    • 协议栈
    • 1.8历史
    • ==**🌹感谢阅读🌹**==

学习推荐 : 中科大计算机网络自顶向下
在这里插入图片描述

1.1什么是Internet?

  • 公共英特网 : 作为讨论计算机网络及其协议的主要载体 (由软件和硬件构成 、 能够根据为分布式应用提供服务的联网基础设施来描述英特网)

概念

  • 设备 : 和互联网连接的设备 ,称为主机 or 端系统 (end system)
  • 端系统通过通信链路分组交换机连接在一起.
  • 链路的传输 为 bit /s or bps
  • 发送数据形成的信息包称为分组
  • 分组交换机从它的一条入通信链路接受到达的分组,并从它的一条出通信链路转发该分组
  • 分组交换器 和 路由器都是交换器 ,他们共同从 发送段系统到接收端系统。
  • 英特网提供商 ISP

internet 结构

  • 节点
    •  主机及其上运行的应用程序
    •  路由器、交换机等网络交换设备
  • 边:通信链路
    •  接入网链路:主机连接到互联网的链路
    •  主干链路:路由器间的链路
  • 网络协议:
    •  类似人类协议
    •  机器之间的协议而非人 与人之间的协议
    •  Internet 中所有的通信 行为都受协议制约
    • 协议定义了在两个或多 个通信实体之间交换的 报文格式和次序,以及 在报文传输和/或接收或 其他事件方面所采取的 动作

在这里插入图片描述

  • 服务角度
    •  使用通信设施进行通信的分布式应用
    •  通信基础设施为apps提供编程接口(通信服务)

网络结构

  • 网络边缘:
    •  主机
    •  应用程序(客户端和服务 器)
  • 网络核心:
    •  互连着的路由器
    •  网络的网络
  • 接入网、物理媒体:
    •  有线或者无线通信链路
      在这里插入图片描述

在这里插入图片描述

1.2网络边缘

在这里插入图片描述

  • access :接入 core : 网络核心 edge 网络边缘

  • 边缘通过接入接入到核心 , 核心把所有边缘节点接在一起,使得任意俩个端系统之间相互的通行。
    在这里插入图片描述

  • 整个网络核心最重要的部分: 数据交换

  • 下图为应用进程之间通行的模式
    在这里插入图片描述

  • CS模式 : 主机多 ,集中式 、损失很大 , 可扩展性差, 请求载荷增加, 能力下降 , 到阈值处,会达到断崖式下降

  • P2P:分布式 , 解决服务器的扩容总满足不了用户请求的需求 eg文件分发系统(迅雷)
    在这里插入图片描述
    在这里插入图片描述

1.3网络核心: 数据交换的功能

  •  网络核心:路由器的网状网络
  •  基本问题:数据怎样通过网络进行 传输?
  •  电路交换:为每个呼叫预留一条 专有电路:如电话网
  •  分组交换:
    •  将要传送的数据分成一个个单位: 分组
    •  将分组从一个路由器传到相邻路由 器(hop),一段段最终从源端传 到目标端
    •  每段:采用链路的最大传输能力( 带宽)

电路交换

在这里插入图片描述

  • 为呼叫预留端-端资源
    • 链路带宽、交换能力
    •  专用资源:不共享
    •  保证性能
    •  要求建立呼叫连接
  • 网络资源(如带宽)被 分成片
     为呼叫分配片  如果某个呼叫没有数据, 则其资源片处于空闲状态 (不共享 )

在这里插入图片描述

  • TDM 波分
  • TDM 时分
  • 电路交换 不适用于计算机之间的通信 计算机之间的通信有突发性,如果使用线路交 换,则浪费的片较多  即使这个呼叫没有数据传递,其所占据的片也不能 够被别的呼叫使用

分组交换

在这里插入图片描述
在这里插入图片描述

分组交换: 排队延迟和丢失

  •  如果到达速率>链路的输出速率:
    •  分组将会排队,等待传输
    •  如果路由器的缓存用完了,分组将会被抛弃 (丢包)

网络核心的关键功能

  • 路由: 决定分组采用的源到 目标的路径  路由算法
  • 转发: 将分组从路由器的输 入链路转移到输出链路

电路交换和分组交换的比较

  • 同样的网络资源,分组交换允许更多用户使用网络!

电路交换

  •  适合于对突发式数据传输
    •  资源共享
    •  简单,不必建立呼叫
  •  过度使用会造成网络拥塞:分组延时和丢失
  •  对可靠地数据传输需要协议来约束:拥塞控制
  •  Q: 怎样提供类似电路交换的服务?  保证音频/视频应用需要的带宽  一个仍未解决的问题(chapter 7)

分组交换

分组交换: 分组的存储转发一段一段从源端传到目标端 ,按照有无网络层的连接,分成:

  1. 数据报网络:  分组的目标地址决定下一跳  在不同的阶段,路由可以改变  类似:问路  Internent
  2. 虚电路网络:  每个分组都带标签(虚电路标识 VC ID),标签决定下一跳  在呼叫建立时决定路径,在整个呼叫中路径保持不变  路由器维持每个呼叫的状态信息

分类

在这里插入图片描述

1.4 接入网和物理媒体

在这里插入图片描述

  • Q: 怎样将端系统和边缘路由器连接?
     住宅接入网络  单位接入网络(学校、公 司)
     无线接入网络
    注意:
     接入网络的带宽 (bits per second) ?
     共享/专用?

住宅接入 : modem

在这里插入图片描述

接入网: digital subscriber line (DSL)

在这里插入图片描述

1.5互联网络结构:网络的网络 & ISP

  • 端系统通过接入ISPs (Internet Service Providers)连 接到互联网

    • • 住宅,公司和大学的ISPs
  •  接入ISPs相应的必须是互联的

    •  因此任何2个端系统可相互发送分组到对方
  •  导致的“网络的网络”非常复杂

    • • 发展和演化是通过经济的和国家的政策来驱动的
  • 问题: 给定数百万接入ISPs,如何将它们互联到一起 ??

  • N * (N - 1) == O (N2)
    在这里插入图片描述

  • 所以就有了 全局ISP (如果 联通 移动 电信)

  • 在这里插入图片描述

在这里插入图片描述

  • 内容提供商网络 (Internet Content Providers,) eg :Google, Microsoft, Akamai ,baidu 可能会构建它们自己的网络,将它们的服务、内容更 加靠近端用户,向用户提供更好的服务,减少自己的运营支出
    在这里插入图片描述
  • 优点 : 付费小, 用户体验更快

网络的网络

在这里插入图片描述

ISP

  •  松散的层次模型
    中心:第一层ISP(****如UUNet, BBN/Genuity, Sprint, AT&T)国家/国际覆盖,速率极高  直接与其他第一层ISP相连  与大量的第二层ISP和其他客户网络相连

第二层ISP: 更小些的 (通常是区域性的) ISP  与一个或多个第一层ISPs,也可能与其他第二层ISP

在这里插入图片描述

  • 一个分组要经过许多网络在这里插入图片描述

1.6 分组延时、丢失和吞吐量

在这里插入图片描述

四种分组延时

在这里插入图片描述

  • 分组传输延迟
    在这里插入图片描述
    在这里插入图片描述
  • 传播延时 如果长度小 几乎可以忽略不计

在这里插入图片描述
在这里插入图片描述

节点延时

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 33:34 (1.6)
    在这里插入图片描述
  • TTL : time to live 在这里插入图片描述

在这里插入图片描述

  • 在Windows系统下  Tracerert hostname 如 Tracerert www.gucas.ac.cn
     更完整的例子
    tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
    请见帮助:
    http://www.linkwan.com/gb/broadmeter/article/trace -help.htm
    测试网址:  www.traceroute.org  www.linkwan.com

分组丢失

在这里插入图片描述

吞吐量

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.7 协议层次及服务模型 (重要)

  • 网络是一个复杂的系统!
  • 问题是: 如何组织和实现这个复 杂的网络功能?

俩个栗子

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

服务和服务访问点

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

服务与协议的区别

在这里插入图片描述

  • 服务 垂直关系
  • 协议 水平关系
    在这里插入图片描述
  • SAP 服务访问点 用于区分不同的上层用户
    在这里插入图片描述
    1
    在这里插入图片描述

分层处理的好处

在这里插入图片描述

协议栈

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.8历史

在这里插入图片描述

🌹感谢阅读🌹


http://chatgpt.dhexx.cn/article/t9wJTU7J.shtml

相关文章

计算机网络重点知识整理(自顶向下)

前言 忙碌的学期结束了,趁自己对知识点的掌握还没有忘记,对计算机网络的知识点做一个整理,整理的侧重点在本校老师重点讲述部分,大家参考即可。 整理的资源来自教材(计算机网络自顶向下)以及PPT。 内容有误…

计算机网络(自顶向下方法)-Internet概述

计算机网络(自顶向下方法)-Internet概述 1.概论1.1 什么是Internet?从具体构成角度终端设备 什么是协议? 1.2 网络边缘1.3 网络核心电路交换分组交换数据报(datagram) 的工作原理虚电路(virtual circuit)的工作原理网络分类 1.4 接入网和物理…

计算机网络-自顶向下(学习笔记)

1. 计算机网络与互联网 1.1 什么是互联网 终端系统通过通信连接(communication links)和包交换机(packet switches)连接在一起 包交换机的两种主要类型 路由器(routers)与链路层交换机(link-layer swtiches)路由器应用于网络核心,链路层交换机用于接入层transmiss…

计算机网络自顶向下-应用层

一、简介: 网络应用是计算机网络存在的理由,没有了应用也不存在任何的网络协议。我们学习网络应用的原理和实现方面知识,从定义应用层概念开始,其中包括网络服务、客户】服务器、进程和运输层接口。 其中包括我们熟悉的web、emai…

《计算机网络 自顶向下方法》学习整理

《计算机网络 自顶向下方法》学习整理 计算机网络1、计算机网络(1)英特网(2)网络边缘(3)网络核心(4)时延、丢包、吞吐量(5)协议层次 2、应用层(1&…

计算机网络复习(自顶向下)知识点总结(一天一夜超8000字,详细知识点总结,带重点标注目录)

计算机网络复习(自顶向下)1~2章 复习目录一、计算机网络基本概念1.1 认识英特网1.2 网络边缘1.3 网络核心1.4 ⭐时延、丢包和吞吐量1.5 协议层次和服务模型1.6 安全和历史(略) 二、应用层2.1 应用层协议原理2.2 ⭐Web和HTTP协议2.…

游戏引擎之物理碰撞检测原理(AABB算法)

在游戏或者仿真虚拟环境中需要模拟现实中的物理碰撞,由于模型边缘复杂,在精确度不高的游戏中经常把它处理为正方体盒子,然后再检测物理碰撞,常用的算法为AABB碰撞盒算法 先遍历模型所有顶点遍历所有顶点,然后再不同方…

不使用物理系统判断两个矩形是否碰撞

如图所示,不使用物理系统去检测两个物体是否碰撞的效果。 注意:两个物体如果一直相交,在Update中处理的时候会一直输出,在实际使用时需要注意相交时的处理。 直接上代码: 检测碰撞使用的是两个节点,节点有…

游戏物理中的碰撞测试(一) - 如何检测碰撞

日期:2008年10月 介绍 在文章中我会介绍3D撞击测试的原理和一些基本的实现步骤,当然也会写一些我在实现上的心得。所有的例子我都是在Visual C Express 2008里编译,还需要下载最新版本的OpenGL类库。我想提一下,这并不是一个新的课…

UE4 物理碰撞(C++)

设置碰撞 // 组件 ->SetCollisionEnabled(ECollisionEnabled::NoCollision); 注释:没有碰撞 // 组件 ->SetCollisionEnabled(ECollisionEnabled::PhysicsOnly); 注释:只有物理 // 组件 ->SetCollisionEnabled(ECollisionEnabled::Quer…

cocos creator 3.x 2d物理碰撞检测(不使用物理刚体)

cocos creator 3.x 2d物理碰撞检测(不使用物理刚体) 前言 我含着热泪而来,因为获取不到2d物体的碰撞检测弄了半天。之前一直学2.x,后面学了3.x版本,发现对于新手来说,蛮多需要去适应的,最主要…

BEPU物理引擎碰撞系统的架构与设计

前面我们讲解了如何监听物理引擎的碰撞事件, 在物理引擎内核中如何架构与设计碰撞规则,使得物理Entity与周围的物理环境产生碰撞时,如何灵活的控制物理碰撞,本节給大家详细的讲解BEPUphysicsint 物理引擎内部是如何管理与控制碰撞规则的。本文主要讲解3个…

11. unity 物理系统和碰撞检测+射击游戏案例

1. 物理系统 也就是在游戏场景中添加日常的重力,碰撞等到物理属性 1.1 刚体组件(Rigidbody) 给模型添加刚体组件后,模型会具备一些物理属性,比如重力,速度,加速度等,在属性窗口中点击Add Component,选择Physics->Rigidbody,如下图所示:添加刚体组件后,运行游…

Cocos Creator 如何处理物理和碰撞检测?

Cocos Creator 如何处理物理和碰撞检测? cocos creator 版本:v3.6.1 Cocos Creator 3.x 实现碰撞检测 Cocos Creator 通过使用物理引擎来处理物理和碰撞检测。Cocos Creator 默认使用 Box2D 物理引擎,也支持使用 Chipmunk 物理引擎。以下是处理物理和碰撞…

【唐老狮】Unity——物理系统(碰撞检测)

【学习目标】 碰撞检测 能够让两个游戏物体之间产生碰撞 能够让两个物体碰撞时表现出不同效果 能够通过代码检测到碰撞产生的不同阶段 能够使用触发器让两个物体相互穿透 能够通过代码检测到触发产生的不同阶段 【碰撞检测】 【碰撞的必要条件】 两个游戏物体&#xff…

unity物理碰撞操作方案

经unity官方网站资料改写整理书写本博客,原网址方案链接如下: Lesson 2.4 - Collision Decisions - Unity Learn 首先 1.先创建两个物体 然后 2.给这两个物体加上Box Collider 组件,并勾选“是触发器”(英文:is 啥…

2D物理系统——碰撞器

1、碰撞器 碰撞器是用于在物理系统中表示物体体积的形状或范围,刚体通过得到碰撞器的范围信息进行计算,判断两个物体的范围是否接触,如果接触刚体就会模拟力的效果产生速度和旋转 2、2D碰撞器 补充: 边界碰撞器可以用作不规则地…

JavaScript 游戏开发:手把手实现碰撞物理引擎

目录 基础结构绘制小球移动小球重构代码碰撞检测边界碰撞向量的基本操作碰撞处理动量守恒定律动能守恒定律 非弹性碰撞重力总结 年前我看到合成大西瓜小游戏火了,想到之前从来没有研究过游戏方面的开发,这次就想趁着这个机会看看 JavaScript 游戏开发&am…

unity 物理碰撞

一 .意义 在游戏里经常会发生角色碰撞的场景,但是unity模型碰撞没有啥效果,就需要物理引擎。 物理引擎就是在游戏中模拟真实的物理效果。 二.刚体 Rigidbody( 刚体) 刚体组件可使游戏对象在物理系统的控制下运动,任何游戏对象只有添加刚…

【Unity探究】物理碰撞实验

这几天为了准备面试,所以决定对平时学习中的盲点扫盲一下,首先想到的就是物理碰撞。以前没有好好研究过,一直模糊不清,到底什么条件下才可以产生物理碰撞呢?只要其中一个有Rigidbody就可以了吗?所以进行了下…