当前位置: 首页 > news >正文

计算机网络的主要知识点小结

计算机网络是指将多台计算机通过通信线路连接起来,实现资源共享和信息传递的系统。

一、计算机网络概述

 

1. 定义和功能

 

- 定义:计算机网络是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

- 功能:数据通信、资源共享、分布式处理、提高可靠性。

2. 网络分类

 

- 按覆盖范围:局域网(LAN)、城域网(MAN)、广域网(WAN)。

- 按拓扑结构:总线型、星型、环型、树型、网状型。

- 按传输介质:有线网络(双绞线、同轴电缆、光纤等)和无线网络(Wi-Fi、蓝牙、移动网络等)。

 

二、网络体系结构

 

1. OSI 参考模型

 

- 七层结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

- 各层功能:

- 物理层:负责在物理介质上传输比特流。

- 数据链路层:将比特流组装成帧,进行差错检测和纠正,实现介质访问控制。

- 网络层:负责数据包的路由选择和转发。

- 传输层:提供端到端的可靠数据传输服务。

- 会话层:建立、管理和终止会话。

- 表示层:处理数据的表示形式,如加密、压缩等。

- 应用层:为用户提供各种网络应用服务。

2. TCP/IP 模型

 

- 四层结构:网络接口层、网际层、传输层、应用层。

- 与 OSI 参考模型的对应关系:

- 网络接口层对应 OSI 参考模型的物理层和数据链路层。

- 网际层对应 OSI 参考模型的网络层。

- 传输层对应 OSI 参考模型的传输层。

- 应用层对应 OSI 参考模型的会话层、表示层和应用层。

 

三、物理层

 

1. 物理层的功能

 

- 为数据端设备提供传送数据的通路。

- 传输数据。

- 完成物理层的一些管理工作。

2. 传输介质

 

- 双绞线:分为屏蔽双绞线(STP)和非屏蔽双绞线(UTP),适用于局域网。

- 同轴电缆:分为粗同轴电缆和细同轴电缆,适用于早期的局域网。

- 光纤:分为单模光纤和多模光纤,传输速度快、距离远、抗干扰能力强。

3. 通信方式

 

- 单工通信:只能单向传输数据。

- 半双工通信:可以双向传输数据,但不能同时进行。

- 全双工通信:可以双向同时传输数据。

 

四、数据链路层

 

1. 数据链路层的功能

 

- 成帧:将网络层传来的数据封装成帧。

- 差错控制:检测和纠正传输过程中产生的错误。

- 流量控制:协调发送方和接收方的数据传输速率,防止数据丢失。

- 介质访问控制:控制多个设备对共享介质的访问。

2. 以太网

 

- 以太网是最常见的局域网技术,采用 CSMA/CD 介质访问控制方法。

- 以太网帧格式:包括目的地址、源地址、类型字段、数据和帧校验序列等。

3. 无线局域网

 

- 无线局域网采用 IEEE 802.11 标准,包括 Wi-Fi 等技术。

- 无线局域网的安全问题:如 WEP、WPA、WPA2 等加密方式。

 

五、网络层

 

1. 网络层的功能

 

- 路由选择:根据网络拓扑结构和路由算法,选择最佳的数据包传输路径。

- 拥塞控制:防止网络拥塞,保证网络的稳定性和可靠性。

- 网络互联:将不同的网络连接起来,实现不同网络之间的通信。

2. IP 协议

 

- IP 地址:用于标识网络中的设备,分为 IPv4 和 IPv6 两种地址格式。

- IP 数据包格式:包括头部和数据部分,头部包含源地址、目的地址、协议类型等信息。

- 子网划分和子网掩码:将一个大的网络划分为多个子网,提高网络的可管理性和安全性。

3. 路由协议

 

- 静态路由:由管理员手动配置的路由信息。

- 动态路由:通过路由协议自动学习和更新路由信息,如 RIP、OSPF、BGP 等。

 

六、传输层

 

1. 传输层的功能

 

- 提供端到端的可靠数据传输服务。

- 进行流量控制和拥塞控制。

- 实现多路复用和多路分解。

2. TCP 协议

 

- 面向连接的可靠传输协议,采用三次握手建立连接,四次挥手释放连接。

- TCP 数据包格式:包括头部和数据部分,头部包含源端口、目的端口、序列号、确认号、窗口大小等信息。

- TCP 的拥塞控制机制:如慢启动、拥塞避免、快重传、快恢复等。

3. UDP 协议

 

- 无连接的不可靠传输协议,适用于实时性要求较高的应用,如视频会议、在线游戏等。

- UDP 数据包格式:包括头部和数据部分,头部包含源端口、目的端口、长度和校验和等信息。

 

七、应用层

 

1. 应用层的功能

 

- 为用户提供各种网络应用服务,如电子邮件、文件传输、远程登录、万维网等。

2. 常见的应用层协议

 

- HTTP:超文本传输协议,用于在万维网上传输网页和其他资源。

- FTP:文件传输协议,用于在网络上传输文件。

- SMTP:简单邮件传输协议,用于发送电子邮件。

- POP3:邮局协议版本 3,用于接收电子邮件。

- Telnet:远程登录协议,用于在远程计算机上执行命令。

相关文章:

计算机网络的主要知识点小结

计算机网络是指将多台计算机通过通信线路连接起来,实现资源共享和信息传递的系统。 一、计算机网络概述 1. 定义和功能 - 定义:计算机网络是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操…...

fastjson/jackson对getter,setter和constructor的区分

在复现完fastjson1.2.24-1.2.80和jackson的所有相关漏洞后,总结的一些规则 以下均指对json的反序列化过程 setter fastjson调用setter:遍历所有方法,找出所有满足setter要求的方法,再根据传入的json去反射调用 jackson调用set…...

认识CSS语法

CSS(网页美容) 重点:选择器、盒子模型、浮动、定位、动画,伸缩布局 Css的作用: 美化网页:CSS控制标签的样式 网页布局:CSS控制标签的位置 概念:层叠样式表(级联样式表…...

Linux运维篇-ansible的使用

目录 ansible简介ansible架构1、连接插件2、核心模块3、自定义模块4、插件5、剧本6、主机清单 ansible的执行过程安装Ansibleansible的使用ansible.cfg文件修改添加主机清单方式一方式二方式三 测试主机清单连接 ansible简介 简单来说,ansible就是一个自动化运维工…...

【MySQL】日志

1. 日志基本了解 常见的MySQL Server日志类型,以及记录的日志信息(场景通俗理解) 错误日志 记录的主要信息由服务器关闭、启动、崩溃事件;MySQL运行过程中出现的错误、警告和严重事件以及与权限、配置相关的问题使用场景 诊断MyS…...

2024年CentOS镜像下载地址,包括CentOS官网、国内镜像下载,超详细也

这里给大家提供了4种镜像下载地址,包括CentOS官方镜像下载、阿里云开源镜像站下载、网易开源镜像下载搜狐开源镜像下载。 1.CentOS官网镜像下载 因为服务器在国外所以打开CentOS官方网站的时候可能会比较慢。大家可以选择后面几种国内镜像下载方式。 1.1进入CentO…...

STL学习-顺序容器-array数组

array模板类是C11引入。它是有着固定大小用于保存一系列同类型元素的顺序容容器,因此不能对它进行增加或者删除,只能使用或者替换它的元素值。 1.定义及初始化 array定义对象时,需要传入类型和大小,且大小不能修改。array是唯--个如果不初始化,它的初始化是不明确…...

Spring Boot框架下的酒店住宿登记系统

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常…...

electron展示下载进度条

我们使用electron下载文件时,会发现不像浏览器一样会有地方展示下载进度,这导致下载一些大文件时不知道下载进度到哪里了 下面我们通过electron提供的will-download监听和element-plus中的ElNotification和ElProgress组件实现这一功能 实现逻辑 触发…...

Spark 基础操作

Spark 操作 创建操作(Creation Operation) 用于RDD创建工作。RDD创建只有两种方法,一种是来自于内存集合和外部存储系统,另一种是通过转换操作生成的RDD 转换操作(Transformation Operation) 将RDD通过一定的操作变成新的RDD,比如HadoopR…...

VoLTE 微案例:VoLTE 注册失败,I-CSCF 返回 403,HSS(UAR) 返回 5001

目录 1. 问题描述 2. 故障注册流程与正常流程对照 3. 结论 博主wx:yuanlai45_csdn 博主qq:2777137742 想要 深入学习 5GC IMS 等通信知识(加入 51学通信),或者想要 cpp 方向修改简历,模拟面试,学习指导都可以添加博主低价指导哈。 1. 问题描述...

智能财务 | 数据与融合,激发企业财务数智化转型思考

数据与融合,激发企业财务数智化转型思考 用友持续深耕企业财务领域,见证中国企业走过了财务电算化、信息化时代,当下共同经历数智化时代。2023 年度,通过走访标杆企业,与高校教授、权威机构学者共同探讨等形式&#xf…...

docker 下载netcore 镜像

dotnet-docker/README.runtime.md at main dotnet/dotnet-docker GitHub docker pull mcr.microsoft.com/dotnet/runtime:8.0 docker pull mcr.microsoft.com/dotnet/runtime:3.1...

Ajax:请求 响应

Ajax:请求 & 响应 AjaxjQuery的Ajax接口$.get$.post$.ajax PostMan 接口测试getpost Ajax 浏览器中看到的数据,并不是保存在浏览器本地的,而是实时向服务器进行请求的。当服务器接收到请求,就会发回一个响应,此时浏…...

WebForms DataList 控件深入解析

WebForms DataList 控件深入解析 概述 在 ASP.NET WebForms 的众多服务器控件中,DataList 控件是一个功能强大的数据绑定控件,它允许开发者以表格形式展示和操作数据。DataList 控件类似于 Repeater 控件,但提供了更多的内置布局和样式选项…...

【有啥问啥】DINO:一种改进的去噪锚框的端到端目标检测器

DINO:一种改进的去噪锚框的端到端目标检测器 在目标检测领域,DINO(DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection)是一种创新的端到端目标检测模型,旨在解决传统目标检测算法中的一些关…...

自由学习记录(15)

Java注解 else if的省略问题(可能看花) else if也是取最近的if连通,看上去加了{}就可以正常执行了,缩进要命,不提示真容易看错, 组合数公式和数组参数 在 C 中,数组作为函数参数时,…...

Docker 部署 JDK11 图文并茂简单易懂

部署 JDK11 ( Docker ) [Step 1] : 下载JDK11 - JDK 11 | Oracle 甲骨文官网 [Step 2] : jdk11上传服务器/root/jdk11 可自行创建文件夹 进入目录 /root/jdk11 解压文件 tar -zxvf jdk-11.0.22_linux-x64_bin.tar.gz解压后 进入 /root/jdk11/jdk-11.0.22 创建 jre 文件 ./bi…...

Cisco ASAv虚拟防火墙

EVE-NG模拟器使用Cisco防火墙版本ASAv-9.20.3-PLR-Licensed。配置如下,主要是三个方面,配置管理口地址模式DHCP,配置安全级别;第二,开启http服务器,配置允许访问主机的网段和接口;最后配置用户名…...

w~自动驾驶合集6

我自己的原文哦~ https://blog.51cto.com/whaosoft/12286744 #自动驾驶的技术发展路线 端到端自动驾驶 Recent Advancements in End-to-End Autonomous Driving using Deep Learning: A SurveyEnd-to-end Autonomous Driving: Challenges and Frontiers 在线高精地图 HDMa…...

别再死记硬背了!用这三个等效模型,轻松搞定二极管电路分析(附典型例题)

二极管电路分析的三大等效模型实战指南 在电子工程和嵌入式开发领域,二极管作为基础元件却常常成为初学者的"拦路虎"。面对复杂的二极管电路,很多人陷入死记硬背的困境——记住各种电路的输出结果,却无法理解背后的分析逻辑。这种学…...

医疗电源设计:IEC 60601-1标准与EMC挑战解析

1. IEC 60601-1标准演进与医疗电源设计挑战医疗电气设备的安全性和可靠性直接关系到患者生命健康,这使得相关设计标准比普通电子设备严格得多。作为医疗设备领域的"圣经",IEC 60601-1标准自1977年首次发布以来,已经历四次重大修订&…...

AI-Trader 智能交易效果全景展示

在交易的世界里,最让人焦虑的往往不是亏损本身,而是面对瞬息万变的盘面时那种“无能为力”的滞后感。很多开发者或量化爱好者都经历过这样的时刻:深夜盯着 K 线图,明明看到了突破信号,等手动敲完代码或点击鼠标时&…...

别再只用VLC看片了!手把手教你把它变成家庭流媒体服务器(支持UDP/TCP)

解锁VLC的隐藏技能:打造家庭专属流媒体系统的完整指南 你是否曾为在不同设备间切换观看本地视频而烦恼?每次都要用U盘拷贝或者忍受云盘缓慢的上传下载速度?其实,你电脑上那个熟悉的橙色锥形图标——VLC播放器,远比你想…...

保姆级教程:在银河麒麟V10上为gcc编译的程序添加可执行权限(附kysec_set命令详解)

银河麒麟V10系统下gcc编译程序执行权限问题全解析 在银河麒麟V10操作系统中,许多开发者首次使用gcc编译程序后,会遇到一个看似简单却令人困惑的问题:明明已经为生成的可执行文件添加了传统Linux权限(如chmod x)&#…...

HS2汉化补丁完整指南:3步轻松实现Honey Select 2中文界面

HS2汉化补丁完整指南:3步轻松实现Honey Select 2中文界面 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 还在为Honey Select 2的日语界面感到困扰吗…...

PyCharm配置PyQt5开发环境:一站式集成Qt Designer、PyUIC与PyRcc实战指南

1. 环境准备与基础安装 第一次用PyCharm搞PyQt5开发时,我对着满屏的英文文档差点放弃。后来发现只要搞定这三个核心工具链——Qt Designer画界面、PyUIC转代码、PyRcc管资源,开发效率能翻倍。先说最基础的安装,别被那些复杂的配置吓到&#x…...

告别覆盖烦恼:手把手教你让OpenLayers专题图在Cesium三维地球中持续显示

告别覆盖烦恼:手把手教你让OpenLayers专题图在Cesium三维地球中持续显示 当二维地图与三维地球在同一个应用中切换时,最令人头疼的问题莫过于精心设计的专题图层突然消失。这种割裂体验不仅影响用户操作流畅性,更可能导致关键业务信息丢失。本…...

VINS-Mono跑EUROC数据集实战:如何解读Rviz可视化结果与评估轨迹精度?

VINS-Mono EUROC数据集实战:Rviz可视化与轨迹精度评估全解析 当你第一次在Rviz中看到VINS-Mono处理EUROC数据集生成的复杂点云和轨迹时,那种既兴奋又困惑的感觉我完全理解。作为一款开源的视觉惯性里程计(VIO)系统,VINS-Mono在无人机、移动机…...

【SITS2026权威前瞻】:AI研发自动化测试的5大范式跃迁与2024落地避坑指南

更多请点击: https://intelliparadigm.com 第一章:AI研发自动化测试:SITS2026专题 随着大模型驱动的研发范式演进,AI系统本身的可测试性面临全新挑战——模型行为非确定、输入空间高维、验证标准模糊。SITS2026(Softw…...