王道计算机网络总结

article/2025/8/26 2:04:53

文章目录

  • 第一章 计算机网络体系结构
    • 概念&功能
  • 第二章 物理层
    • 物理层基本概念
      • 接口特性:
      • 通讯方式:
      • 编码与调制
    • 数据交换方式
      • 电路交换
      • 报文交换
      • 分组交换
        • 数据报方式
        • 虚电路方式
      • 数据交换的三种方式
    • 传输介质
    • 物理层设备
  • 第三章 数据链路层
    • 封装成帧
    • 差错控制
    • 流量控制
      • 停止等待协议
      • GBN
      • SR
    • 信道划分介质访问控制
      • ALOHA
      • CSMA
      • CSMA/CD
      • CSMA/CA
      • CSMA/CD与CSMA/CA区别
      • 轮询访问介质
      • MAC子层和LLC子层
      • 以太网
      • PPP&HDLC
    • 链路层设备
  • 第四章 网络层
    • IP数据报格式
    • IPV4
      • 网络地址转换NAT
      • 子网划分与子网掩码
      • 无分类编址CIDR
      • ARP
      • DHCP
      • ICMP
      • IPV6
    • 路由算法及路由协议
      • RIP与距离向量算法
      • OSPF
      • BGP
      • 三种协议比较
    • IP组播
    • 移动IP
    • 网络层设备
  • 第五章 传输层
    • UDP
    • TCP
      • TCP连接
      • TCP流量控制
      • TCP拥塞控制
  • 第六章 应用层
    • DNS
    • FTP
    • 电子邮件
      • SMTP
      • POP3
    • HTTP

第一章 计算机网络体系结构

概念&功能

  1. 计算机网络:是将一个分散的,具有独立功能的计算机系统,通过通信设备与线路链接起来,实现资源共享和信息传递。
  2. 计算机网络的功能:数据通信,资源共享。
  3. 计算机网络的组成:1)组成部分:硬件、软件、协议;2)工作方式:边缘部分(用户)、核心部分(服务器);3)功能组成:通信子网(网络层,数据链路层,物理层(点到点))、资源子网(应用层,表示层,会话层(端到端))。
  4. 速率:数据传输率,比特率。
    在这里插入图片描述
  5. 带宽:传送数据的能力–最高数据率(比特每秒)。
  6. 吞吐量:单位时间内通过接口的数据量。
  7. 时延:发送时延(传输时延),传播时延,排队时延,处理时延。

发送时延=数据长度/发送速率
传播时延=信道长度/电磁波传播速率

  1. 时延带宽积:某段链路现在有多少比特。

时延带宽积=传播时延*带宽

  1. 参考模型: 在这里插入图片描述
    在这里插入图片描述

第二章 物理层

物理层基本概念

传输数据比特流

接口特性:

  1. 机械特性:物理特性,接口形状,引线数目等。
  2. 电气特性:电压范围,阻尼匹配等。
  3. 功能特性:某电平什么意义。
  4. 规程特性:过程特性,规程和时序的关系。

通讯方式:

  1. 单工通信:只有一条信道(广播);
  2. 半双工通信:一个时刻只能一个方向传送数据(对讲机)。
  3. 全双工通信:双向通信(打电话)。

码元传输速率:1s传输多少个码元
信息传输速率:1s传输多少个比特

奈氏准则: 2Wlog2V
W–>带宽 V–>几种码元/离散电平数目
香农定理:Wlog2(1+S/N)
信噪比=10log10^(S/N)
遇到dB换算信噪比

编码与调制

  1. 非归零编码NRZ 高一低零
  2. 归零编码 一直低电平表示0
  3. 曼彻斯特编码 分一半,前高后低为1,反之为0
  4. 差分曼彻斯特编码 一个码元结束跳变为0,不跳变为1
    在这里插入图片描述
  5. f采样频率 >= 2f信号最高频率

数据交换方式

电路交换

建立连接–》数据传输–》释放连接
在这里插入图片描述

报文交换

无需建立连接,传输单位为报文,采用存储转发。
在这里插入图片描述

分组交换

存储转发,对数据段进行分组。
在这里插入图片描述

数据报方式

类似报文交换。无连接,发生乱序。

虚电路方式

类似电路交换,但是是逻辑连接,维护一张虚电路表。
在这里插入图片描述

数据交换的三种方式

在这里插入图片描述

传输介质

导向型:双绞线、同轴电缆、光纤
非导向型:无线电波、微波、红外线

物理层设备

中继器,集线器(多端口的中继器)–》再生信号(不能隔离冲突域)

第三章 数据链路层

在物理层的基础上向网络层提供服务,有连接一定有确认
链路管理
组装成帧
流量控制(发送方)
差错控制

封装成帧

加头加尾,最大传输单元1500B(MTU)

  1. 字符计数法:手臂第一个计数字段标明帧内字符数。
  2. 字符填充法:添加帧边界ESC。
  3. 零比特填充法:5个连续的1,填入一个1。
  4. 违规编码法:用高高,低低来定界帧的起始和终止。

差错控制

  1. 奇偶校验码
    在这里插入图片描述
  2. CRC循环冗余码
    在这里插入图片描述

接受端检错:余数为0,接受。

  1. 纠错编码–海明码
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

流量控制

  1. 停止等待协议 发送窗口=1,接收窗口=1
  2. GBN后退N帧协议 发送窗口>1,接收窗口=1
  3. SR选择重传协议 发送窗口>1,接收窗口>1

停止等待协议

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

信道利用率=L/C/T
L 比特数 C数据传输率 T发送周期

在这里插入图片描述

GBN

在这里插入图片描述
GBN发送方必须响应:上层的调用,收到一个ACK,超时事件。
GBN接收方要:发送ACK。
在这里插入图片描述

滑动窗口大小1<=W<=2n-1

  1. 累计确认
  2. 按序接收

SR

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

滑动窗口长度MAX=2(n-1)

  1. 逐一确认
  2. 只传出错帧
  3. 接收方有缓存

信道划分介质访问控制

在这里插入图片描述

ALOHA

  1. 纯ALOHA --》想发就发
  2. 时隙ALOHA–》控制想发就发的随意性

CSMA

  1. 1-坚持CSMA --》一直监听信道直到可发送数据
  2. 非坚持CSMA–》先监听信道,空闲则发送,忙则等一个随机时间再监听
  3. p-坚持CSMA–》以概率P发送
    在这里插入图片描述

CSMA/CD

在CSMA基础上增加了碰撞监测
在这里插入图片描述

最小帧长
帧长(bit)/数据传输速率 >= 2t
以太网规定最小帧长为64B

CSMA/CA

碰撞避免
在这里插入图片描述

CSMA/CD与CSMA/CA区别

在这里插入图片描述

轮询访问介质

  1. 令牌传递–》负载重,通讯量大

MAC子层和LLC子层

在这里插入图片描述

以太网

CSMA/CD,无连接不可靠服务

  1. 10BASE-T 双绞线 10Mb/s 物理上星型,逻辑上总线型 CSMA/CD 曼彻斯特编码 全双工,半双工
  2. 吉比特以太网 光纤 1Gb/s 全双工,半双工
  3. 10吉比特 光纤 10Gb/s 全双工
    在这里插入图片描述
  4. 无线局域网分类:有固定的基础设施无线局域网,无固定基础设施无线局域网自组织网络

PPP&HDLC

PPP 全双工
在这里插入图片描述
在这里插入图片描述
HDLC 全双工 CRC检验
在这里插入图片描述
在这里插入图片描述

链路层设备

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

第四章 网络层

把分组从源端传送到目的端,传输单位是数据报

  1. 路由转发与分组转发
  2. 异构网络互联
  3. 拥塞控制

IP数据报格式

在这里插入图片描述

1总8片首4–》1B总线长度单位,8B片偏移,首部长度单位4B
以太网MTU是1500B

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

IPV4

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

网络地址转换NAT

安装了NAT的软件的路由器叫NAT路由器,至少有一个有效地外部全球IP地址。

子网划分与子网掩码

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

无分类编址CIDR

  1. 消除了传统的A类,B类和C类地址以及划分子网的概念
  2. 融合子网地址与子网掩码,方便子网划分

128.14.32.0/20
子网掩码1111 1111 1111 1111 1111 0000 0000 0000

在这里插入图片描述

使用CIDR时,查找路由表可能得到几个匹配结果,应选择具有最长网络前缀的路由。前缀越长,地址块越小,路由越具体。

ARP

IP地址–》MAC地址

RARP MAC–》IP
在这里插入图片描述

DHCP

应用层协议,C/S,广播,UDP
在这里插入图片描述

ICMP

  1. 终点不可达
  2. 源点抑制
  3. 超时
  4. 参数错误
  5. 重定向
    在这里插入图片描述

不应发送ICMP差错报文:

  1. 对ICMP不再发送ICMP
  2. 对第一个分片的数据报片的所有后续数据片不发送
  3. 具有组播地址的数据报
  4. 具有特殊地址的(127.0.0.0 0.0.0.0)

ICMP应用:

  1. PING:测试两个主机之间的连通性
  2. Traceroute:跟踪一个分组从源点到终点的路径

IPV6

在这里插入图片描述

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

单播:一对一通信
多播:一对多通信
任播:一对多中的一个通信

IPv6向IPv过渡策略:
双栈协议
隧道技术

路由算法及路由协议

内部网关协议IGP–》RIP,OSPF
外部网关协议EGP–》BGP

RIP与距离向量算法

RIP:基于距离向量的路由选择协议,应用层协议,UDP

16表示不可达
与相邻路由器交换信息
交换的信息是自己的路由表
每30s交换一次
好消息传得快,坏消息传的慢

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

OSPF

广播,链路状态协议
在这里插入图片描述

BGP

TCP,应用层协议,支持CIDR

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

三种协议比较

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

IP组播

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

ICMP和IGMP使用IP数据报传递报文
在这里插入图片描述

移动IP

在这里插入图片描述

网络层设备

路由器:路由选择,分组转发
在这里插入图片描述
在这里插入图片描述

第五章 传输层

  1. 提供进程和进程之间的逻辑通信

  2. 复用和分用
    在这里插入图片描述

  3. 差错检测

  4. UDP和TCP

在这里插入图片描述

UDP

  1. 无连接
  2. 不保证可靠交付
  3. 面向报文
    在这里插入图片描述
    在这里插入图片描述

TCP

  1. 面向连接
  2. 提供可靠交付的服务
  3. 全双工通信
  4. 点到点
  5. 面向字节流
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

TCP连接

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

TCP流量控制

在这里插入图片描述

TCP拥塞控制

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

第六章 应用层

对应用程序的通信提供服务
FTP,SMTP,POP3,HTTP,DNS

DNS

DNS:域名解析成IP地址
在这里插入图片描述
在这里插入图片描述

FTP

C/S,文件传输协议

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

电子邮件

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

SMTP

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

POP3

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

HTTP

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


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

相关文章

王道考研计算机组成原理(转载)

计算机组成原理比较经典的书籍有&#xff1a; 唐朔飞的《计算机组成原理》、《计算机组成原理——学习指导与习题解答》自中英的《计算机组成原理》李春葆的《计算机组成原理联考辅导教程》 第一章 计算机系统概述 【复习提示】 本章是组成原理的概述&#xff0c;考查时易针…

【专栏必读】王道考研408数据结构+计算机算法设计与分析万字笔记、题目题型总结、注意事项、目录导航和思维导图

王道考研复习指导下载&#xff08;密码7281&#xff09; 其他科目导航 【专栏必读】王道考研408计算机组成原理万字笔记&#xff08;从学生角度辅助大家理解&#xff09;&#xff1a;各章节导航及思维导图 【专栏必读】王道考研408操作系统万字笔记&#xff08;从学生角度辅助…

方差(variance)、标准差(Standard Deviation)、均方差、均方根值(RMS)、均方误差(MSE)、均方根误差(RMSE)

方差&#xff08;variance)&#xff1a;衡量随机变量或一组数据时离散程度的度量。概率论中方差用来度量随机变量和其数学期望&#xff08;即均值&#xff09;之间的偏离程度。统计中的方差&#xff08;样本方差&#xff09;是每个样本值与全体样本值的平均数之差的平方值的平均…

均方误差、平方差、方差、均方差

均方误差、平方差、方差、均方差、协方差 一&#xff0c;MSE&#xff08;均方误差&#xff09;&#xff08;Mean Square Error&#xff09; 均方误差也叫方法损失函数或者最小二乘法 作为机器学习中常常用于损失函数的方法&#xff0c;均方误差频繁的出现在机器学习的各种算法中…

如何计算均值、标准差和标准误差

收集数据后&#xff0c;你要做的第一件事往往就是对它进行分析。这通常都免不了要计算均值、标准差和标准误差。本文将向你展示如何计算。 方法1 数据 1 获得一组你想要分析的数据。这些信息也称为样本。 例如&#xff0c;一个由5个学生组成的班级接受了一次测试&#xff0c;测…

方差、标准差、均方差、均方误差区别总结

一、百度百科上方差是这样定义的: (variance)是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量。概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方差)是各个数据分别与其平均数之差的平方的和的平均数。在许多实际问题…

均方误差、平方差、方差、均方差、协方差

一&#xff0c;均方误差 作为机器学习中常常用于损失函数的方法&#xff0c;均方误差频繁的出现在机器学习的各种算法中&#xff0c;但是由于是舶来品&#xff0c;又和其他的几个概念特别像&#xff0c;所以常常在跟他人描述的时候说成其他方法的名字。 均方误差的数学表达为…

机器学习模型中的评价指标

1、回归模型 1.1 MSE&#xff08;均方误差&#xff09; MSE是Mean Square Error的缩写&#xff0c;其计算公式如下&#xff1a; m s e 1 m ∑ i 1 m ( y i − y i ^ ) 2 mse\frac{1}{m} \sum_{i1}^{m}(y_i-\hat{y_i})^2 msem1​i1∑m​(yi​−yi​^​)2 从计算公式可以看出…

品尝当下国外最受欢迎的开源论坛系统phpBB

phpBB是时下开源论坛中使用最多的一个了。phpBB及其强大&#xff0c;功能齐全&#xff0c;界面优雅&#xff0c;用户友好&#xff0c;非常适合没有编程经验的人去搭建论坛。官网中还提供了许多漂亮的 style 和 功能 plug-in 。官网地址&#xff1a;https://www.phpbb.com 最近…

java开源论坛(轻量开源论坛)

Java开源UML建模是什么&#xff1f; Taylor MDA当前支持生成&#xff1a;EJB3 Entity BeansEJB3 Stateless Session Beans利用JBoss内置容器的JUnit TestsMaven Project以后将支持生成&#xff1a;用于CRUD Portlets的Seam代码用于商业处理与页面流(page flows)的jBPM/Seam代码…

Discuz论坛系统

镜像部署 Discuz! 论坛 以下内容参考腾讯云官方教程&#xff0c; https://cloud.tencent.com/document/product/213/9753 利用腾讯云的重装系统功能&#xff0c;就可以把建站环境一键搭好。 直接在浏览器输入公网IP地址&#xff0c;就可以进入安装向导 要改的参数&#xff1a…

MDClub一个漂亮轻量的开源论坛系统

简介&#xff1a; MDClub 是一个漂亮、轻量的开源论坛系统。运行在 PHP 、MySQL 之上。 为了让它更轻量好用&#xff0c;造了不少轮子。富文本编辑器、UI 框架、 类 jQuery 的 DOM 操作库&#xff0c;全部自主开发。 下载地址&#xff1a; http://www.bytepan.com/2z8YC6dt…

使用Discuz!开源管理系统搭建论坛

首先&#xff0c;还是下载两个大包裹&#xff1a;ESSamp、Discuz!-X2-SC-GBK ESSamp&#xff08;图示&#xff09; Discuz!-X2-SC-GBK&#xff08;图示&#xff09; 下载好本地环境与Discuz!之后&#xff0c;&#xff08;建议本地环境使用ESSamp &#xff0c;Discuz!用X2版本…

FPGA开源网站和论坛介绍

学习FPGA&#xff0c;找不到资料&#xff1f;-FPGA开源网站和论坛介绍 碎碎思 目录 学习FPGA&#xff0c;找不到资料&#xff1f;-FPGA开源网站和论坛介绍 1.25个FPGA开源网站 1.1 http://OPENCORES.ORG 1.2 FPGAs 4 fun 1.3. Open Collector 1.4 Intel、Xilinx官网 1.…

开源软件介绍——国内和国际主要开源社区

我是荔园微风&#xff0c;作为一名在IT界整整25年的老兵&#xff0c;今天我们来看一看国内和国际上有哪些主要开源社区。 开源社区的定义 开源社区又称为开放源代码社区&#xff0c;一般由拥有共同兴趣爱好的人组成。根据相应的开源软件许可证协议公布软件源代码的网络平台&a…

linux网站服务及开源论坛Discuz

安装Apache yum -y install httpd //安装systemctl start httpd //启动systemctl enable httpd //开机自启systemctl stop firewalld //关闭防火墙setenforce 0httpd -v //查看版本 部署论坛系统discuz sed -ri /^SELINUX/cSELINUXdisabled /etc/selinux/config s…

整合开源治理经验,共谋开源社区发展|2023 开放原子全球开源峰会开源社区治理与运营分论坛即将启幕

在数智时代广泛连接、同步演进和网状协作特性的催化下&#xff0c;开源社区正在成为技术应用和行业数字化发展的重要推动力量。开展数字技术开源社区的有效治理&#xff0c;对调和相互冲突的内外部需求、协调相互竞合的参与主体、整合差异化的绩效目标具有重要理论和实践意义。…

开源BBS论坛软件推荐

七款开源BBS论坛软件推荐(1) 本文介绍了七个开源的BBS论坛软件&#xff08;在英文界一般叫做Forum&#xff09;。可能国内的朋友们比较熟悉Discuz!和PHPwind&#xff0c;但其实我们的选择还是很多的&#xff0c;而且下面介绍的这七款软件中有不少都包含中文版。 1. JForum 开发…

一个简单的论坛系统

一个简单的论坛系统 1&#xff1a;包含下列信息&#xff1a; 2&#xff1a;每天论坛访问量300万左右&#xff0c;更新帖子10万左右。 请给出数据库表结构设计&#xff0c;并结合范式简要说明设计思路。 一. 发帖主题和回复信息存放在一张表&#xff0c;并在这个表中增加use…

论坛系统

论坛系统 项目中用到的相关技术、工具&#xff1a; 开发平台及工具&#xff1a;Windows 7 | IDEA 涉及的编程语言&#xff1a;Java | JavaScript | HTML 涉及的框架技术&#xff1a;Struts2 | Spring | Hibernate 其他技术&#xff1a;CSS | JQuery | Ajax |…