王道计算机网络学习笔记(1)——计算机网络基本知识

news2024/9/21 14:43:41

前言

文章中的内容来自B站王道考研计算机网络课程,想要完整学习的可以到B站官方看完整版。

一:计算机网络基本知识

1.1.1:认识计算机网络

计算机网络的功能

网络把许多计算机连接在一起,而互联网则将许多网络连接在一起,因特网是世界上最大的互联网

ISP:因特网服务商

1.1.2:计算机的组成和分类

C/S(Client server)

P2P(peer to peer),每个机器可能做客户端或者又做服务器

功能组成:通信子网(实现数据通信)、资源子网(实现资源共享/数据处理)

通信子网:网络层、数据链路层、物理层

资源子网:应用层、表示层、会话层

计算机网络的分类

1.1.3:性能指标(速率、带宽、吞吐量、时延、时延带宽积、往返时延、利用率)

速率:连接在计算机网络上的主机在数字信道上传送数据位数的速率

带宽:通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”,网络设备所能支持的最高速度

吞吐量:单位时间内通过某个网络(或信道、接口)的数据量

时延:数据从网络的一端传送到另一端所需的时间,单位是s

时延带宽积:传播时延X带宽,以比特为单位的链路长度,即“某段链路现在有多少比特”

往返时延RTT从发送方发送数据开始,到发送方接收到接收方的确认(接收方收到数据后立即发送确认)总共经历的时延

利用率:信道利用率,网络利用率

1.2.1:分层结构、协议、接口、服务

分层基本原则

实体第n层中的活动元素称为n层实体,同一层的实体叫对等实体
协议(水平)为进行网络中对等实体数据交换而建立的规则
接口(访问服务点SAP)上层使用下层服务的入口
服务(垂直)下层为相邻上层提供的功能调用

 

1.2.2:OSI模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)

ISO和OSI

国际标准化组织(ISO)提出开放系统互连(OSI)参考模型

OSI七层模型

通信过程解释(发送端每层加上自己的PCI和数据给下一层,接收端通过每层的协议解析出下层发来的数据)

1:应用层:所有能和用户交互产生网络流量的程序

典型应用层服务:文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)

2:表示层:用于处理在两个通信系统中交换信息的表示方式

3:会话层:向表示层实体/用户进程提供建立连接并在连接上有序地传输数据,也是建立同步(SYN),不同会话之间不会相互影响

4:传输层:负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报 

5:网络层:主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报

6:数据链路层:主要任务是把网络层传下来的数据报组装成

7:物理层:主要任务是在物理媒体上实现比特流的透明传输,传输的单位是比特

透明传输:指不管所传输数据是什么样的比特组合,都应当能够在链路上传送

1.2.3:TCP/IP参考模型

 

5层参考模型 

 数据的封装和解封装

总结

以上是本文的全部内容,非常感谢你能看到这。

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

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

相关文章

第一章JavaScript简介

第一章JavaScript简介 js是一门,高级,动态,解释型编程语言 每种语言都必须有一个平台或标准库,用于执行包括基本输入和输出在内的基本操作.核心js语言定义了最小限度的API,可以操作数组,文本,数组,集合,映射等,但不包括任何输入输出的功能.输入和输出(以及更加复杂的特性,如联…

基于Servlet实现分页查询

Servlet JSPJSTL MySQLBootstrap 等技术实现分页查询功能。 所用工具:IDEA 2022.3.3 Navicat Tomcat 等。 本文目录 一:运行效果 二:代码详解 (1)index.jsp (2)PageBean &#xff08…

图解操作系统笔记

硬件基础 CPU是如何执行程序的? 程序执行的基本过程 第一步,CPU 读取「程序计数器」的值,这个值是指令的内存地址,然后 CPU 的「控制单元」操作「地址总线」指定需要访问的内存地址,接着通知内存设备准备数据&#…

python:并发编程(十七)

前言 本文将和大家一起探讨python并发编程的实际运用,会以一些我实际使用的案例,或者一些典型案例来分享。本文使用的案例是我实际使用的案例(中篇),是基于之前效率不高的代码改写成并发编程的。让我们来看看改造的过…

excel数据的编排与整理——行列的批量处理

excel数据的编排与整理——行列的批量处理 1 一次性插入多行多列 1.1 插入连续行 1.1.0 题目内容 1.1.1 选中插入的位置➡按住shift键➡往下选中2行 1.1.2 鼠标右击➡点击插入 1.1.3 插入后的效果 1.2 插入不连续行 1.2.0 题目内容 1.2.1 按下ctrl键➡选中插入的位置,需要插…

7.4_1B树(二序查找树BST的升级版)

如果需要查找的值比节点小,会向左子树方向查找,如果比节点值大,会向右子树方向查找 拓展为5叉的形态 5叉排序树的定义 num是这个节点中真实存在的节点个数 那么一个节点中 最少有1个关键字,两个分叉 最多有4个关键字&#xff0c…

数据结构:二叉树详解

目录 概念(在做习题中常用的概念) 两种特殊的二叉树 二叉树的性质 二叉树的遍历(重点) 如上图: 二叉树的构建(代码表示一颗二叉树和一些操作二叉树的方法) 二叉树的oj习题讲解&#xff0…

代码审计-Java项目Filter过滤器CNVD分析XSS跨站框架安全

文章目录 Demo-Filter-过滤器引用Demo-ST2框架-组件安全CNVD-Jeesns-XSS跨站绕过CNVD-悟空CRM-Fastjson组件 Demo-Filter-过滤器引用 Filter:Javaweb三大组件之一(另外两个是Servlet、Listener) 概念:Web中的过滤器,当访问服务器的资源时&am…

编程语言的优劣评选标准与未来发展趋势——探索最佳编程语言选择

编程语言的优劣评选标准与未来发展趋势——探索最佳编程语言选择 评判标准不同编程语言的优点与缺点分析对编程语言未来发展的猜测和未来趋势 💕 💕 💕 博主个人主页: 汴京城下君–野生程序员💕 💕 &#x…

编程输出三位数的水仙花数

目录 题目 分析思路 代码 题目 编程输出三位数的水仙花数 标准的 水仙花数 就是三位数,即将三位数的个位;十位;百位取出来,分别三次方相加,若个位;十位;百位三次方相加与原来的三位数相等&a…

模拟电路系列文章-频率响应的描述

目录 概要 整体架构流程 技术名词解释 技术细节 1.为什么受频率的影响 2.频率响应 小结 概要 提示:这里可以添加技术概要 电容和电感是储能元件,对不同频率的交流信号,它们具有不同的感抗或者容抗。虽然它们不消耗功率,但同电阻一…

【PHP】文件写入和读取详解

一.实现文件读取和写入的基本思路: 1.通过fopen方法打开文件:$fp fopen(/*参数,参数*/),fp为Resource类型 2.进行文件读取或者文件写入操作(这里使用的函数以1中返回的$fp作为参数…

Python网络爬虫基础进阶到实战教程

文章目录 认识网络爬虫HTML页面组成Requests模块get请求与实战效果图代码解析 Post请求与实战代码解析 发送JSON格式的POST请求使用代理服务器发送POST请求发送带文件的POST请求 Xpath解析XPath语法的规则集:XPath解析的代码案例及其详细讲解:使用XPath解…

macOS Sonoma 14 beta 2 (23A5276g) ISO、IPSW、PKG 下载

macOS Sonoma 14 beta 2 (23A5276g) ISO、IPSW、PKG 下载 本站下载的 macOS 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装。另外也支持在 Windows 和 Linu…

【致敬未来的攻城狮计划】打卡2:keil 程序下载尝试

下载 终于考完试了,然而攻城狮的截止期限也快到了QAQ,得尽快水(划掉)写几篇文章了! 先争取可以成功下载一个空的程序。 先对上一篇文章下载 DFP 也就是 keil MDK Software Packs 做一个补充。我们要下载的是 RA_DFP…

[进阶]TCP通信综合案例:群聊

代码演示如下: 客户端: public class Client {public static void main(String[] args) throws Exception{System.out.println("客户端开启!");//1.创建Socket对象,并同时请求与服务端程序的连接。Socket socket new…

网线制作实验

计算机网络综合实训 网线制作 所在院系 计算机与信息工程学院 学科专业名称 计算机科学与技术 导师及职称 柯宗武 教授 提交时间 2023.4.30 计算机网络综合实训报告 一、实验目的 1、掌握三类UTP线缆的制作和测试方法 2、了解三类UTP线缆的作用及布线方式 二、实验内容 1、局…

第二章 进程的描述与控制

目录 一、进程的概念、组成、特征 1.1 进程的概念 1.1.1 程序 1.1.2 进程 1.2 进程的组成 1.3 进程控制块PCB 1.4 进程的特征 二、进程的状态与转换 2.1 进程的状态 2.2 创建态、就绪态 2.3 运行态 2.4 阻塞态 2.5 终止态 2.6 进程状态的转换 2.7 进程的组织 三…

【C++篇】C++字符串:标准库string类

友情链接:C/C系列系统学习目录 知识总结顺序参考C Primer Plus(第六版)和谭浩强老师的C程序设计(第五版)等,内容以书中为标准,同时参考其它各类书籍以及优质文章,以至减少知识点上的…

python3.9 安装 pyspider

安装pyspider pip install pyspider 直接报错 Please specify --curl-dir/path/to/built/libcurl 于是从PythonLibs官网 中获取依赖并自行下载到本地 下载与3.9对应的 执行安装 pip install D:\下载\ad3-2.2.1-cp39-cp39-win32.whl 安装成功之后 执行 pip install p…