【计算机网络 -- 期末复习】

news/2024/4/24 11:33:47/文章来源:https://blog.csdn.net/m0_66363962/article/details/129111112

例题讲解

IP地址(必考知识点)

子网掩码

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

子网划分

第一栗:

子网划分题目的答案一般不唯一,我们主要采用下方的写法:
这里是引用
在这里插入图片描述
在这里插入图片描述

第二栗:

在这里插入图片描述

路由跳转

这里是引用

数据传输

这里是引用

CSMA/CD数据传输

在这里插入图片描述


2、比特率与波特率转换

四相位表示:四种变化来表示四种数据,两个bit位可以表示四种数据,因此一个码元对应两个bit位 (log以2为底4的对数)
这里是引用在这里插入图片描述


3、快速以太网

快速以太网:100Mb/s
最小帧长不变,缩短端到端的距离(减小传输介质的长度)。
这里是引用


4、MAC地址

MAC地址、物理地址、主机地址
这里是引用


5、频分复用 & 时分复用

这里是引用在这里插入图片描述


6、PPP协议

零比特填充

只要发现5个连续的1,就立即填充一个0
这里是引用在这里插入图片描述

文章:ppp协议实现透明传输的两种方法


7、tcp报文

三次握手 – 四次挥手

在这里插入图片描述
在这里插入图片描述
优质文章:网络 – tcp连接管理

数据序列

序号:一个报文段的序号是该报文段字节流首字节的编号;
确认号:一个报文段的序号为100该报文段传输了50字节的数据,既有效数据段为 100 ~ 149,接收端成功接收该报文段后会告诉对方我需要后面的报文段,因此会发出确认号,
该确认号为下一次需要对方发送的数据的序号:150;
当然如果接收数据失败就会发送确认号:100 (需要重新进行接收)
在这里插入图片描述


8、万维网

三种文档

静态文档、动态文档、活动文档(如今的浏览器大多都是这种)
这里是引用
文章:万维网的文档
文章:三者的区别

资源区分标志

URL这里是引用
在这里插入图片描述
截图来源:万维网www

邮件

这里是引用


9、ARP(下一跳)

ARP(Address Resolution Protocol),地址解析协议,根据IP地址获取物理地址的一个TCP/IP协议。
在这里插入图片描述


10、套接字

这里是引用


细碎知识点总结

进制转换

时间换算
1s = 10^3 ms (毫秒)
1 ms = 10^3 μs (微秒)
1 μs = 10^3 ns (纳秒)
1 ns = 10^3 ps (皮秒)


  1. 协议的三要素:语法、语义、同步;
    语法,即数据与控制信息的结构或格式;
    语义,即需要发出何种控制信息,完成何种动作以及做出何种响应;
    同步,即时间实现顺序的详细说明。
  2. OSI 七层体系结构、TCP/IP 四层体系结构、我们讲解过程中一般分为五层体系结构。
  3. 补充:下方的TCP/IP四层协议也可写为:应用层、运输层、网际层、链路层。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

物理层就是传输0、1代码的;
链路层可以进行差错检测甚至纠错等;
网络层工作简单:生成转发表、转发分组;
运输层主要负责两台主机中进程之间的通信,提供通用的数据传输服务(TCP协议),传输过程中又有分用和复用两种(分用:通过不同的准则区分各个进程,来让它们分别进行)
应用层通过应用进程之间的交互来完成特定网络应用。


物理层

特性:

  1. 机械特性:指明接口所用接线器的形状、型号等等;
  2. 电气特性:所连接数据线所能承载的电压范围;
  3. 功能特性:该数据线上某一电平的电压的意义;
  4. 过程特性:指明对于不同功能的各种可能事件的出现顺序;

信道复用技术
5. 频分复用:各路信号在同一时间占用不同的带宽资源;
6. 时分复用:各路信号在不同时间占用同样的带宽资源;


数据链路层

封装成帧、 透明传输(无差错传输)、
零比特填充(遇到连续的五个1,立即在后面补一个0)、
差错检验(循环冗余检验CRC --帧检验序列FCS – 余数比除数少一位)、

点对点协议PPP

CSMA/CD协议 多点接入(总线传输)、 载波监听(探测此时总线上是否有信息在传输)、 碰撞检测(边传输信息边检测);
电磁波在1km的电缆上的传播时延为5us,
端到端传播时延记作t,
在A站发送数据帧时最多2t 时间后就可以知道是否发生了碰撞,因此将 2t 称为征用期,又称作 碰撞窗口

最短帧长64字节,即512比特,不足64字节就进行填充。

MAC层 Mac地址、物理地址、硬件地址(打印在网卡上),48位


网络层

IP无连接网际协议
ipv4 : 32位
ipv6:128位


运输层

运输层用16位端口号来标记一个端口,端口号只具有本地意义,它只是为了标志本计算机应用层中个各个进程在和运输层交互时的层间接口。

UDP用户数据报协议
无连接不可靠传输: 尽最大努力交付,首部开销小 – 只有8个字节

TCP运输控制协议
有连接可靠传输:面向字节,按序抵达。
每一条TCP连接有两个端点, 这个端点叫做 套接字(socket)
在这里插入图片描述

可靠传输的工作原理
协议:自动重传请求:连续ARQ协议
滑动窗口协议
停止等待协议

  1. 发送一个分组就停下来等待对方确认,收到对方的确认信号后再发送下一个分组;
  2. 出现差错:接收方会丢弃分组,之后什么也不做;发送方会有一个超时计数器,计时器到期之后没有收到对方的确认就会重新发送分组;

序号:占4个字节,TCP是面向字节的,在TCP连接中传输字节流中的每一个字节都按顺序编号
确认号:占4个字节,是期望收到对方下一个报文段的第一个数据字节的序号
紧急URG(URGent):当URG = 1时,表明紧急指针字段有效。它告诉系统此报文段有紧急数据,应尽快传送(相当于高优先级的数据),而不要按原来的排队顺序传送。
确认ACK(ACKnowledgment):当ACK = 1时确认号字段才有效;TCP规定,在连接建立后所有传送的报文段都必须把ACK设为1。
窗口:占2个字节,告诉对方自己的缓存空间。

拥塞控制
防止过多的数据注入到网络中,这样可以是网络中的路由器或链路不至于过载。

应用层

域名系统DNS:把人们使用的机器名字转换为IP地址。
统一资源定位符URL:互联网上所有资源,都有一个唯一确定的URL
格式:协议 : // 主机名 : 端口 / 路径 (: 端口 <-- 通常会省略)
超文本标记语言HTML

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

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

相关文章

ElasticSearch 学习笔记总结(一)

文章目录一、 数据的 分类二、 ElasticSearch 介绍三、 ElasticSearch 搭建四、正排索引 和 倒排索引五、ES HTTP 索引 操作六、ES HTTP 文档 操作七、ES HTTP 查询数据1. 条件查询2. 分页查询3. 排序查询4. 多条件查询5. 全文检索 完全匹配 高亮显示6. 聚合查询八、 ES HTTP 映…

Scalable but Wasteful: Current State of Replication in the Cloud

文章目录ABSTRACT1 INTRODUCTION2 REPLICATION IN THE WILD3 CURRENT APPROACHES TO SCALING STATE MACHINE REPLICATION4 EFFICIENCY METRIC5 INEFFECTIVENESS OF CURRENT APPROACHES PER NEW METRIC6 CONCLUSION AND FUTURE DIRECTIONSABSTRACT 共识协议是部署在基于云的存储…

面试热点题:stl中vector与list的优缺点对比、以及list的迭代器与vector迭代器的区别

vector的优点 下标随机访问 vector的底层是一段连续的物理空间&#xff0c;所以支持随机访问尾插尾删效率高 跟数组类似&#xff0c;我们能够很轻易的找到最后一个元素&#xff0c;并完成各种操作cpu高速缓存命中率高 因为系统在底层拿空间的时候&#xff0c;是拿一段进cpu&am…

Linux:基于libevent读写管道代码,改进一下上一篇变成可以接收键盘输入

对上一篇进行改进&#xff0c;变成可以接收键盘输入&#xff0c;然后写入管道&#xff1a; 读端代码&#xff1a; #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <s…

乌卡时代的云成本管理:从0到1了解FinOps

在上一篇文章中&#xff0c;我们介绍了企业云业务的成本构成以及目前面临的成本困境&#xff0c;以及当前企业逐步转向 FinOps 的行业趋势&#xff0c;这篇文章我们将详细聊聊 FinOps&#xff0c;包括概念、重要性以及成熟度评价指标。 随着对云服务和供应商的使用越来越多&…

Sms多平台短信服务商系统~完成阿里云短信服务发送可自行配置

1.项目中引入Maven 阿里云地址 不同编程语言都有对应的SDK,你们下载自己需要的即可。 pom.xml中添加maven坐标 <!--阿里云短信服务--><dependency><groupId>com.aliyun</groupId><artifactId>alibabacloud-dysmsapi20170525</artifactId>…

【UE4 制作自己的载具】1-使用3dsmax制作载具

学习谌嘉诚课程所做笔记源视频链接&#xff1a;【虚幻4】UE4雪佛兰科迈罗汽车详细制作中文教程&#xff01;&#xff08;汽车骨骼绑定驾驶、动画蓝图&#xff09;汽车模型下载链接&#xff1a;https://pan.baidu.com/s/1ZH5gaAwckzRIZ0w6n0qvIA密码&#xff1a;19sj步骤&#x…

系列五、事务

一、事务简介 1.1、定义 事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求&#xff0c;即这些操作要么同时成功&#xff0c;要么同时失败。 例如: 张三给李四转账1000块钱&#xff0c;张…

Codeforces Round #848 (Div. 2)(A~D)

A. Flip Flop Sum给出一个只有1和-1的数组&#xff0c;修改一对相邻的数&#xff0c;将它们变为对应的相反数&#xff0c;修改完后数组的和最大是多少。思路&#xff1a;最优的情况是修改一对-1&#xff0c;其次是一个1一个-1&#xff0c;否则修改两个1。AC Code&#xff1a;#i…

2023-02-22 学习记录--TS-邂逅TS(二)

TS-邂逅TS&#xff08;二&#xff09; 不积跬步&#xff0c;无以至千里&#xff1b;不积小流&#xff0c;无以成江海。&#x1f4aa;&#x1f3fb; 一、接口&#xff08;interface&#xff09; 在 ts 中&#xff0c;子类只能继承一个父类&#xff0c;不可多继承&#xff0c;但是…

学习国家颁布的三部信息安全领域法律,理解当前工作中的信息安全合规要求

目录三部信息安全领域的法律文件三部法律的角色定位与联系三部法律的适用范围三部法律的主要履职部门三部法律条文章节结构中的共性三部法律中的一些次重点章节网络安全法的重点章节数据安全法的重点章节个人信息保护法的重点章节关于工业和信息化部行政执法项目清单三部信息安…

ChatGPT这是要抢走我的饭碗?我10年硬件设计都有点慌了

前 言 呃……问个事儿&#xff0c;听说ChatGPT能写电路设计方案了&#xff0c;能取代初级工程师了&#xff1f;那我这工程师的岗位还保得住么&#xff1f;心慌的不行&#xff0c;于是赶紧打开ChatGPT问问它。 嘿&#xff0c;还整的挺客气&#xff0c;快来看看我的职业生涯是否…

非关系型数据库(mongodb)简单使用介绍

关系型数据库与非关系型数据库 关系型数据库有mysql、oracle、db2、sql server等&#xff1b; 关系型数据库特点&#xff1a;关系紧密&#xff0c;由表组成&#xff1b; 优点&#xff1a; 易于维护&#xff0c;都是使用表结构&#xff0c;格式一致&#xff1b; sql语法通用&a…

IP地理位置定位技术原理是什么

IP地理位置定位技术的原理是基于IP地址的网络通信原理和基础上的。它利用IP地址所包含的一些信息&#xff0c;如网络前缀和地址段&#xff0c;以及ISP的IP地址归属地数据库&#xff0c;来推测IP地址所对应的地理位置。具体来说&#xff0c;IP地址是由32位二进制数字组成的&…

《计算机网络:自顶向下方法》实验2:常用网络命令的使用

使用Ping实用程序来测试计算机的网络连通性 登录到Windows中。单击开始,然后将鼠标指针移到程序上,再移到Windows系统,然后单击命令提示符。在命令提示窗口键入ping 127.0.0.1。问题1:发送了多少数据包?接受了多少数据包?丢失了多少数据包? 发送了4个数据包;接受了4个数…

Java集合(二)---Map

1.什么是Hash算法哈希算法是指把任意长度的二进制映射为固定长度的较小的二进制值&#xff0c;这个较小的二进制值叫做哈希值static final int hash(Object key) {int h;return (key null) ? 0 : (h key.hashCode()) ^ (h >>> 16);}以上是HashMap中的hash算法代码2…

机器学习------ 基于ubuntu 22.04 系统下的pytorch 安装记录过程(包含cuda和cudnn的安装)

机器学习----- pytorch的安装过程 最近&#xff0c;在学习机器学习&#xff0c;在对于理论方面进行一段时间的学习后&#xff0c;打算开始上手代码。在此之前&#xff0c;选择了pytorch作为学习的工具&#xff0c;这里记录下安装的过程。在这里&#xff0c;先把我的设备展示一…

java10-异常处理

1.异常处理体系结构 2.从程序执行过程看编译时异常和运行时异常 》编译时异常&#xff1a;执行javac.exe命令时&#xff0c;可能出现的异常 》运行时异常&#xff1a;执行java.exe命令时&#xff0c;出现的异常 3.常见的异常类型&#xff0c;请举例说明&#xff1a; Test …

PCL 平面拟合方法 对比

目录 一、最小二乘法 (Least Squares, LS) 二、采样一致性&#xff08;Sample Consensus&#xff09;方法 2.1 pcl::LeastMedianSquares (LMedS) 2.2 pcl::RandomSampleConsensus (RANSAC) 2.3 pcl::MEstimatorSampleConsensus (MSAC) 2.4 pcl::RandomizedRandomSampleCo…

解决Ubuntu22.04.1上安装ch34x串口驱动报 Key was rejected by service 需要签名的问题

解决Ubuntu22.04.1上安装ch34x串口驱动报 Key was rejected by service 需要签名的问题问题官网下载解压驱动包编译安装给驱动签名再来载入模块&#xff08;设备驱动程序&#xff09;问题 Ubuntu22.04.1 Linux版本5.19.0-32-generic 运行Qt串口通信 m_serialPort->open(QIO…