计网(复习)黑书

1.整体概述

1.1 什么是Internet

从构成角度:
节点:主机=端系统,及其运行的应用程序;路由器、交换机等网络交换设备
边:通信链路(同轴电缆、光纤、无线电、卫星;传输速度=带宽(bps));接入网链路-主机连接到互联网的链路;主干链路-路由器之间的链路
协议:控制发送、接受消息(TCP、UDP、IP、HTTP、FTP);协议定义了两个或多个通信实体之间交换得报文格式和次序,以及在报文传输和/或接受或其他实际事件方面采取的动作
互联网标准标准:RFC、IETF

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

1.2网络边缘

网络结构:

  1. 网络边缘:主机,应用程序
  2. 网络核心:互联者的路由器、网络的网络
  3. 接入网、物理媒体:有线或者无线通信链路

网络边缘:

  • 端系统(主机):应用程序
  • 客户/服务器、c/s模式:客户端向服务器请求、接受服务;可扩展性差,客户端增加,实行服务器农场,但容易宕机;可靠性差
  • 对等(P2P)模式:很少专门的服务器;客户端和服务器不严格区分,此时是服务器,但另一个通信中可能就是客户端了。

采用网络设施得面向连接服务:
目标:在端系统之间传输数据
握手:在数据传输之前做好准备
TCP-传输控制协议;
TCP服务:可靠地、按顺序地传送数据(确认和重传);流量控制(发送方不会淹没接收方);拥塞控制(当网络拥塞时,发送方降低发送速率)

采用基础设施得无连接服务:
目标:在端系统之间传输数据,无连接服务
UDP-用户数据报协议:无连接;不可靠数据传输;无流量控制;无拥塞控制

TCP应用:HTTP(Web),FTP(文件传送),SMTP(email),Telnet(远程登陆)
UDP应用:流媒体,远程会议,DNS,Internet电话

1.3 网络核心

网络核心:路由器得网状网络
数据怎样通过网络进行传输?
1.电路交换
端到端得资源被分配给从源端到目标端得呼叫(信令系统)
独享资源;不共享;保证性能;如果呼叫没有数据发送,被分配得资源就会被浪费;电话网;
在这里插入图片描述
网络资源(带宽)被分成片:

  1. 为呼叫分配片;
  2. 如果某个呼叫没有数据,则其资源片处于空闲状态
  3. 将带宽分成片:频分(FDM),时分(TDM),波分(WDM)(光纤)

在这里插入图片描述

在这里插入图片描述
因此电路交换不适合计算机之间的通信:

  1. 连接建立时间长
  2. 如果有突发性,则使用线路交换,浪费的片较多
  3. 可靠性不高???
    2. 分组交换

以分组为单位存储-转发方式:

  • 网络带宽资源不再分成一个一个片,
  • 传输时使用全部带宽
  • 主机之间传输的数据被分为一个个分组
  • 存储-转发,分组每次移动一跳:在转发之前,节点必须收到整个分组;延迟比线路交换要大;排队时间

在这里插入图片描述
排队和延迟:如果到达速率》链路的输出速率, 分组将会排队,等待传输。如果路由器的缓存用完了,分组将会被抛弃。

网络核心的关键功能
1.路由:决定分组采用的源到目标的路径(路由算法)
2.转发:将分组从路由器的输入链路转移到输出链路

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分组交换网络:存储-转发
分组交换:分组的存储转发一段一段从源端传到目的端,按照有无网络层的连接,分成:
1.数据报网络:分组的目标地址决定下一跳,在不同阶段,路由可以改变。
2.虚电路网络:每个分组都带标签,在呼叫建立时决定路径,在整个呼叫电路上保持不变。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4 接入网和物理媒体

1.住宅接入:modem
将上网数据调制加载音频信号上,在电话线上传输,在局端将其中的数据解调出来:调频,调幅,调相位,综合调制。
拨号调制解调器:56Kbps的速率直接接入路由器,不能同时上网和打电话。
2.接入网:DSL
采用现有的交换局DSL的电话线:数据传到互联网,语音传到电话网
3.线缆网络
有线电视信号线缆双向改造
FDM:在不通频段传输不同信道的数据,数据电视和上网数据(上下行)
在这里插入图片描述
在这里插入图片描述

无线接入网络:
各无线端系统共享无线接入网络(端系统到无线路由器)
1.无线LANs:建筑物内部
2。广域无线接入:典型运营商提供

物理媒体:
1.bit: 在传输-接受对间传播
物理链路
导引行媒体,非导引型媒体
双绞线(TP)
在这里插入图片描述
在这里插入图片描述

1.5 Internet结构和ISP

在这里插入图片描述
Q:数百万接入ISPs,如何将他们互联到一起
将每两个ISPs直接相连?----》不可扩展!
将每个接入ISPs都连接到全局ISP—》客户ISPs和提供ISPs有经济合约
但如果全局ISPs是可行的业务,哪会有竞争者有利可图,会产生竞争。但通过ISP之间的合作可以完成业务的扩展,肯定会有互联,对等互联的结算关系。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

分组丢失和延时发生原因?
—在路由器缓冲区的分组队列:分组到达链路的速率超过了链路输出的能力;分组等待排到队头、被传输。
在这里插入图片描述

四种分组延时:
1.节点处理延时:检查bit级差错;检查分组首部和决定将分组导向何处
2.排队延时:在输出链路上等待传输的时间;依赖于路由器的拥塞程度
3.传输延时:带宽/分组长度
4.传播延时:链路长度/媒体传播速度
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分组丢失: 链路的队列缓冲区容量有限;当分组到达一个满的队列时,该分组将会丢失;丢失的分组可能会被前一个节点或源端系统重传,或根本不重传。

吞吐量: 在源端和目标端之间的传输的速率
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.7 协议层次及服务模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
服务提供者(TCP)通过SAP向不通服务用户(Web应用)提供服务,形式是原语,例如socket套接字,提供的各种函数(创建断开等等函数)就是原语。

在这里插入图片描述
总结就是服务类型:面向连接(要不要握手)的TCP;无连接的服务UDP;
服务与协议的区别:
在这里插入图片描述

在这里插入图片描述
协议控制单元PDU=服务数据单元SDU + 头部

SDU很复杂,如果过大,可以分组,每组都加一个头部;如果太小,可以进行组合,组合后加一个头部;或者一个加一个头部

对于PDU每一层叫法不通:应用层-应用报文;传输层-报文段;网络层-分组,若是无连接,则是数据报;链路层-帧;物理层-位

在这里插入图片描述
在这里插入图片描述
协议栈:

  1. 应用层: 网络应用
  2. 传输层:主机之间的数据传输
  3. 网络层:为数据报从源到目的选择路由
  4. 链路层:相邻网络节点间的数据传输
  5. 物理层:在线路上传送bit

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

1.8 历史

在这里插入图片描述

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/730584.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

操作系统:进程优先级

目录 1.进程优先级 1.1.基本概念 1.2.其他概念 1.3.进程切换 2.解读Linux2.6内核进程的调度队列 1.进程优先级 1.1.基本概念 我们在日常生活中的经验,排队的本质就是确认优先级,排队的原因就是资源不足,需要进行分配。那么在内存资源有…

【论文速读】 | DeGPT:通过大语言模型优化反编译器输出

本次分享论文为:DeGPT: Optimizing Decompiler Output with LLM 基本信息 原文作者:Peiwei Hu, Ruigang Liang, Kai Chen 作者单位:中国科学院信息工程研究所;中国科学院大学网络空间安全学院 关键词:反向工程&…

Linux——进程信号(一)

目录 1、信号入门 1.1、技术应用角度的信号 1.2、注意 1.3、信号概念 1.4、用kill -l命令可以查看系统定义的信号列表 1.5、信号处理常见方式概览 2、产生信号 2.1通过终端按键产生信号 Core Dump 2.2、调用系统函数向进程发信号 2.3、由软条件产生信号 3、总结思考…

尚硅谷JavaScript高级学习笔记

01 准备 JavaScript中函数是对象。我们后续描述构造函数的内存模型时,会将构造函数称为构造函数对象。 02 数据类型 typeof 运算符来查看值的类型,它返回的是类型的字符串值 会做数据转换 03 相关问题 04数据_变量_内存 05相关问题1 06相关问题2 …

Typescript 哲学 morn on funtion

函数重载 overload 有一些编程语言(eg:java)允许不同的函数参数,对应不同的函数实现。但是,JavaScript 函数只能有一个实现,必须在这个实现当中,处理不同的参数。因此,函数体内部就…

2024蓝桥杯每日一题(前缀和)

一、第一题:壁画 解题思路:前缀和贪心枚举 仔细思考可以发现B值最大的情况是一段连续的长度为n/2上取整的序列的累加和 【Python程序代码】 import math T int(input()) for _ in range(1,1T):n int(input())s input()l math.ceil(len(s)/…

人工智能在日常生活中的应用

在我们的日常生活中,人工智能已经成为一种无处不在的力量,从智能家居到在线助手,再到高度个性化的服务和推荐,它无声地改变着我们的生活方式和习惯。随着技术的不断进步和普及,人工智能正以前所未有的速度和规模渗透到…

JVM-垃圾收集器G1

G1垃圾回收器 概述: 是一款面向服务器的垃圾收集器,主要针对配备多个处理器及大容量内存的机器. 以极高效率满足GC停顿时间要求的同时,还具备高吞吐量性能特征.G1保留了年轻代和老年代的概念,但不再是物理隔阂了,它们都是(可以不连…

在别的地方下载的二次封装Windows镜像怎么安装?GHO镜像详细安装教程

前言 在系统之家或者其他地方下载的镜像文件怎么装到电脑上? 首先要知道系统之家下载的Windows镜像文件基本上都是.iso结尾的,要进入到对应镜像包才能看出系统镜像是什么格式。 如何分辨镜像的格式 选择对应的.iso镜像,点击【鼠标右键】-【装…

《UE5_C++多人TPS完整教程》学习笔记26 ——《P27 在线会话测试(Testing An Online Session)》

本文为B站系列教学视频 《UE5_C多人TPS完整教程》 —— 《P27 在线会话测试(Testing An Online Session)》 的学习笔记,该系列教学视频为 Udemy 课程 《Unreal Engine 5 C Multiplayer Shooter》 的中文字幕翻译版,UP主&#xff0…

【OJ比赛日历】快周末了,不来一场比赛吗? #03.09-03.15 #13场

CompHub[1] 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号会推送最新的比赛消息,欢迎关注! 以下信息仅供参考,以比赛官网为准 目录 2024-03-09(周六) #6场比赛2024-03-10…

Python笔记|基础算数运算+数字类型(1)

重新整理记录一下python的基础知识 基础运算符 、-、*、/ ;括号 ()用来分组。 >>>2 2 4 >>>50 - 5*6 20 >>>(50 - 5*6) / 4 5.0 >>>8 / 5 1.6向下取整除法:向下舍入到最接近的整数的数学除法。运算符是 //。比如1…

【趣味项目】2048 简单实现

【趣味项目】2048 简单实现 算法原理 假设用一个二维矩阵表示 2048 页面,操作是左滑 const matrix [[2, 2, 4, 0],[0, 2, 4, 0],[0, 2, 2, 0],[2, 4, 4, 8] ];将所有非空的数字向左移动 matrix [[2, 2, 4, 0],[2, 4, 0, 0],[2, 2, 0, 0],[2, 4, 4, 8] ]将相邻的…

自动化工程师涨薪难,原因出在这里

大家好,今天说说真实的工控行业,摒弃虚无的鸡汤,聊点实在的。 举个例子,某工做销售,卖电控器件,眼见PLC收入可观,开始感到压力。于是,他下定决心学PLC,报了培训班。毕业后…

手写简易操作系统(一)--环境配置

本专栏是我新开设的一个学术专栏,旨在全面介绍手写操作系统的相关内容。其中包括实模式向保护模式的过渡、锁机制、信号量操作、内存分配、硬盘驱动、文件系统、简单shell和管道等操作系统核心知识。该专栏旨在为有意开发自己操作系统的研究人员提供指导与帮助。作为…

昏暗场景增强-低照度增强-弱光增强(附代码)

引言 随着现代科技的发展,图像采集设备已经渗透到生活的方方面面,然而在昏暗场景、低照度或弱光条件下,图像的质量往往受到严重影响,表现为亮度不足、对比度低下、色彩失真以及细节丢失等问题。这类图像对于人眼识别和计算机视觉…

【NR技术】 3GPP支持无人机的关键技术以及场景

1 背景 人们对使用蜂窝连接来支持无人机系统(UAS)的兴趣浓厚,3GPP生态系统为UAS的运行提供了极好的好处。无处不在的覆盖范围、高可靠性和QoS、强大的安全性和无缝移动性是支持UAS指挥和控制功能的关键因素。与此同时,监管机构正在调查安全和性能标准以及…

C++进阶之路---继承(二)

顾得泉:个人主页 个人专栏:《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂,年薪百万! 一、继承与友元 友元关系不能继承,也就是说基类友元不能访问子类私有和保护成员。 class Student; class Per…

leetcode 热题 100_除自身以外数组的乘积

题解一: 前缀 / 后缀数组:某元素除自身以外的乘积,也就是其全部前缀元素乘积 * 全部后缀元素乘积,因此我们可以构造前缀数组和后缀数组,分别存储前i个元素的成绩和后i个元素的乘积,再将i-1前缀乘积 * i1后缀…

SpringBoot整合Redis实现分布式锁

SpringBoot整合Redis实现分布式锁 分布式系统为什么要使用分布式锁? 首先,分布式系统是由多个独立节点组成的,这些节点可能运行在不同的物理或虚拟机器上,它们通过网络进行通信和协作。在这样的环境中,多个节点可能同…