408——计算机网络(持续更新)

news2024/11/6 9:52:56

文章目录

  • 一、计算机网络概述
    • 1.1 计算机网络的概念
    • 1.2 计算机网络体系结构
    • 1.3 总结
  • 二、物理层
    • 2.1 物理层的基本概念
    • 2.2 物理层的基本通信技术
    • 2.3 总结
  • 三、数据链路层
    • 3.1 数据链路层基础概论
    • 3.2 数据链路层的通信协议

一、计算机网络概述

在这里插入图片描述

1.1 计算机网络的概念

  1. 计算机网络的定义:将地理位置不同的具有独立功能的计算机通过网络线路连接起来,实现资源共享

  2. 计算机网络的组成:

    • 通信子网:通信线路;
    • 资源子网:软硬件资源。
  3. 计算机网络的类型

    • 拓扑分:星型结构、树型结构、总线型结构、环形结构、网状结构;
      • 总线型:广播,涉及冲突域(数据链路层);
      • 其他拓扑:可以实现单播。
    • 范围分:局域网LAN、城域网MAN、广域网WAN、个人区域网PAN;
    • 传输方式分:有线网络、无线网络。

1.2 计算机网络体系结构

  1. 计算机网络的传输方式

    • 按传输方向分:单工、半双工、全双工;
    • 按传输对象分:单播、多播、广播。
  2. 计算机的数据交换

    • 电路交换:专线连接,就是电路交换
    • 报文交换:以报文为单位发送数据
    • 分组交换:切割报文,以分组为单位进行数据交换
  3. 通信协议和体系结构

    • 网络协议三要素:语法、语义、时序;

    • OSI参考模型(7层)

      • 物理层:单位bit,利用传输介质为通信的网络结点之间的建立;
      • 数据链路层:单位,在物理层的基础上,提供结点到结点之间的服务,采用差错控制流量控制的方式实现网络互联;
      • 网络层:单位分组,在数据链路层的基础上,提供点对点之间的通信,提供路由功能,实现拥塞控制、网络互联等功能;
      • 传输层:提供端到端的服务;
      • 会话层:会话建立和断开;
      • 表示层:数据交换的格式;
      • 应用层:应用程序
        在这里插入图片描述
    • TCP/IP参考模型

      • 网络接口层:物理层、数据链路层;
      • 网际层:网络层;
      • 传输层
      • 应用层:会话层、表示层、应用层。

1.3 总结

在这里插入图片描述

二、物理层

在这里插入图片描述

2.1 物理层的基本概念

  1. 四大特性
    • 机械特性:接口是怎样的,光纤头、水晶头;
    • 电气特性:用多少伏的电;
    • 功能特性:线路上电平电压的特性;
    • 过程特性:实现不同功能所发射信号的顺序。
  2. 两种信号:
    • 模拟信号
    • 数字信号
  3. 调制和编码
    • 调制:转换为模拟信号;
    • 编码:转化为数字信号。编码步骤:采样、量化、编码
      • 数字信号可以通过数字发送器转化为数字信号(编码),也可以通过调制器转化为模拟信号(调制);
      • 模拟信号可以通过PCM编码器转化为数字信号,也可以通过放大器调制器转化为模拟信号。
  4. 传输介质
    • 双绞线:T568B、T568A;
    • 光纤:单模光纤和多模光纤;
    • 同轴电缆
    • 无线:传输协议IEEE802.11。
  5. 三大部分
    • 源系统
    • 传输系统
    • 目的系统

2.2 物理层的基本通信技术

  1. 四种信道复用技术
    • 复用:将多种不同的信号在同一信道上传输
    • 频分复用FDM:划分不同的频率并行传输信号
    • 时分复用TDM:划分不同的时间段来传输信号
    • 波分复用WDM:光信号,根据光波的波长进行传输
    • 码分复用CDM:在同一段时间同一频率根据传输的数据码进行区分
      在这里插入图片描述
  2. 数据的传输方式
  • 通过同时间传输数量分为:串行传输、并行传输;
  • 通过数据报文的双方的行为分为
    • 同步传输:双方需要商量,需要建立连接
    • 异步传输:双方不需要商量,不需要建立连接
  • 通过传输的信号分为:
    • 基带传输:传输数字信号
    • 频带传输:传输模拟信号

2.3 总结

在这里插入图片描述

三、数据链路层

在这里插入图片描述

3.1 数据链路层基础概论

  1. 数据链路层的概念
    提供相邻结点的可靠数据传输。可靠在哪儿?就是帧尾负责校验。
  2. 帧的概念
    • 数据链路层的协议数据单元。
    • 组成:帧头(源MAC地址、目的MAC地址、类型)、数据帧尾(校验)。
      在这里插入图片描述

    MAC地址:48位置、具有唯一性。

  3. MAC层和LLC层
    数据链路层可分为MAC子层LLC子层,其中,MAC(介质控制访问)子层对接物理层;LLC(逻辑控制访问)子层对接网络层。
  4. 数据链路层的两种传输方式:单播和广播。
  5. 数据链路层的三个基本问题:封装成帧透明传输差错控制
  6. 局域网中的设备:集线器、交换机、网桥。
    • 集线器:工作在物理层。传统的双绞线一般传输距离为150M,此时的数字信号会出现失真的情况,就需要使用集线器对数字信号进行重组以恢复数字信号。
    • 交换机:工作在数据链路层

      集线器与交换机的区别:最大不同在于,集线器是用户共享带宽,交换机是用户独享带宽。

    • 网桥:相当于两个端口的交换机,工作在数据链路层

3.2 数据链路层的通信协议

  1. 冲突域和广播域

    • 冲突域
      交换机的每一个端口都是一个冲突域;冲突域只能发生在一个网段。
    • 广播域
      交换机的所有端口都在一个广播域;广播域在一个或多个网段内发生。
    • 区别
      1. 广播域可以跨网段;
      2. 冲突域是基于物理层;广播域是基于数据链路层。
      3. 集线器所有端口都在一个广播域,一个冲突域内。交换机所有端口都在一个广播域内,而每个端口就是一个冲突域。交换机每一个端口是一个冲突域;路由器每一个端口是一个广播域。
      4. 同意冲突域共享带宽。
  2. 虚拟局域网VLAN

    • VLAN(Virtual Local Area Network),即虚拟局域网,是将一个物理的局域网在逻辑上划分为多个广播域的技术。就是说在同一个广播域(同一个网段)中,划分为多个广播域。VLAN内的主机可以直接通信,VLAN之间的主机不能直接通信。
    • 优点:
      划分广播域;灵活构建工作组。
    • 划分VLAN的方式
  3. CSMA/CD
    总线型协议

  4. PPP
    单薄

  5. CRC

…待续

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

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

相关文章

正反shell反弹的区分

在shell反弹中我们会根据参照物的不同来区分正反shell反弹。 本次我们需要使用win和kali进行实验: 在shell反弹中我们需要在win上面安装netcat(瑞士军刀)用于可以执行监听指令。 下载指导链接https://blog.csdn.net/qq_40359932/article/d…

CSS的配色

目录 1 十六进制2 CSS中的十六进制2.1 十六进制颜色的基本结构2.2 十六进制颜色的范围2.3 简写形式2.4 透明度 3 CSS的命名颜色4 配色4.1 色轮4.2 互补色4.3 类似色4.4 配色工具 日常在开发小程序中,客户总是希望你的配色是美的,但是美如何定义&#xff…

Java 基于SpringBoot+Vue 的公交智能化系统,附源码、文档

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

qt QFile详解

1、概述 QFile类是Qt框架中用于读取和写入文本和二进制文件资源的I/O工具类。它继承自QFileDevice类,后者又继承自QIODevice类。QFile类提供了一个接口,允许开发者以二进制模式或文本模式对文件进行读写操作。默认情况下,QFile假定文件内容为…

react jsx基本语法,脚手架,父子传参,refs等详解

1,简介 1.1 概念 react是一个渲染html界面的一个js库,类似于vue,但是更加灵活,写法也比较像原生js,之前我们写出一个完成的是分为html,js,css,现在我们使用react库我们把html和js结…

Qt学习笔记第41到50讲

第41讲 UI美化遗留问题解决 如上图所示目前记事本的雏形已现,但是还是有待优化,比如右下角的拖动问题。 解决方法: ①首先修改了Widget类的构造函数。 Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) {ui->s…

Linux(VMware + CentOS )设置固定ip

需求:设置ip为 192.168.88.130 先关闭虚拟机 启动虚拟机 查看当前自动获取的ip 使用 FinalShell 通过 ssh 服务远程登录系统,更换到 root 用户 修改ip配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 重启网卡 systemctl restart network …

CAN总线学习笔记(1、CAN总线定义)

CAN总线学习笔记(1、CAN总线定义) 江协科技CAN总线入门教程视频学习笔记 CAN特性 两根通信线(CAN_H\CAN_L),两根线,无需工地 差分信号,抗干扰能力强 高速CAN(ISO11898)&#xff…

伍光和《自然地理学》电子书(含考研真题、课后习题、章节题库、模拟试题)

《自然地理学》(第4版)由伍光和、王乃昂、胡双熙、田连恕、张建明合著,于2018年11月出版。作为普通高等教育“十一五”国家级规划教材,本书不仅适用于高校地球科学各专业的基础课程,还可供环境、生态等有关科研、教学人…

Idea如何推送项目到gitee

第一步:先在你的gitee创建一个仓库 第二步: 点击推送 点击定义远程,将URL换成你仓库的,填好你的用户名和密码 可以看到已经推送到仓库了

AI笔筒操作说明及应用场景

AI笔筒由来: 在快节奏的现代办公环境中,我们一直在寻找既能提升效率、增添便利,又能融入企业文化、展现个人品味的桌面伙伴。为此,我们特推出专为追求卓越、注重细节的您设计的AI笔筒礼品版,它集高科技与实用性于一身…

【C++】内存管理(二):operator new/delete

大家好,我是苏貝,本篇博客带大家了解C的operator new/delete,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 目录 1 new/delete的底层2 new/delete的底层调用顺序3 delete[ ]调用析构函数的次数…

【工具变量】中国制造2025试点城市数据集(2000-2023年)

数据简介:《中国制造2025》是中国ZF于2015年5月8日印发的一项战略规划,旨在加快制造业的转型升级,提升制造业的质量和效益,实现从制造大国向制造强国的转变。该规划是中国实施制造强国战略的第一个十年行动纲领,明确提…

小菜家教平台(一):基于SpringBoot+Vue打造一站式学习管理系统

前言 现在已经学习了很多与Java相关的知识,但是迟迟没有进行一个完整的实践(之前这个项目开发到一半,很多东西没学搁置了,同时原先的项目中也有很多的问题),所以现在准备从零开始做一个基于SpringBootVue的…

算法专题:字符串

目录 1. 最长公共前缀 1.1 算法原理 1.2 算法代码 2. 最长回文子串 2.1 算法原理 2.2 算法代码 3. 二进制求和 3.1 算法原理 3.2 算法代码 4. 字符串相乘 4.1 算法原理 4.2 算法代码 1. 最长公共前缀 . - 力扣(LeetCode) 1.1 算法原理 有以…

非线性数据结构之图

一、有向图(Directed Graph) 1. 定义 有向图是一个由顶点(节点)和有方向的边(弧)组成的图。在有向图中,每条边都有一个起点和一个终点,表示从一个顶点到另一个顶点的关系。 2. 特…

虚拟现实技术课程开发思路

文章目录 组队选题立项分工建模说明:场景说明:交互说明: 结语: 前言:最近学弟学妹们反馈水水老师课程开始上强度了。不仅有翻转课堂,还有理论课实验课都要做东西出来。听说理论课是做什么博物馆什么的&…

FPGA视频GTH 8b/10b编解码转PCIE3.0传输,基于XDMA中断架构,提供工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的PCIE方案我已有的 GT 高速接口解决方案 3、PCIE基础知识扫描4、工程详细设计方案工程设计原理框图输入Sensor之-->芯片解码的HDMI视频数据组包基于GTH高速接口的视频传输架构GTH IP 简介GTH 基本结构GTH 发送和接收处理…

CSS中常见的两列布局、三列布局、百分比和多行多列布局!

目录 一、两列布局 1、前言: 2. 两列布局的常见用法 两列布局的元素示例: 代码运行后如下: 二、三列布局 1.前言 2. 三列布局的常见用法 三列布局的元素示例: 代码运行后如下: 三、多行多列 1.前言 2&…

jmeter结合ansible分布式压测--1数据准备

一、搭建ansible环境 ansible是基于python开发,通过ssh连接客户机执行任务。ansible可以批量系统配置、批量程序部署、批量运行命令等。 1、安装yum install ansible 2、检查ansible的版本:ansible --version 二、利用ansible在其他机器上准备压测数据 1、本地准…