计算机网络的学习(概述)

article/2025/8/23 4:56:13

因特网概述

网络、互联网、因特网

网络:由若干节点(Node)和连接这些节点的链路构成
互联网:多个网络通过路由器互连,成为一个覆盖范围更大的网络
在这里插入图片描述因特网:世界上最大的网络

注:Internet 和internet的区别
internet是指互联网、Internet是指因特网

三个阶段

逐步形成了多层次ISP(因特网服务提供者)结构的因特网


三种交换方式

电路交换

  1. 如果电话交换机一样的方式,接通电话线,称为电路交换。
  2. 交换是指:动态的分配传输路径的资源

三个步骤:
1.建立连接(分配传输路径资源)
通话(通话期间占用资源)
释放连接(释放资源)

分组交换

 分组交换也称为包交换,它将用户通信的数据划分成多个更小的等长数据段,在每个数据段的前面加上必要的控制信息作为数据段的首部,每个带有首部的数据段就构成了一个分组。

分组头:包含接收地址和控制信息,其长度为3–10B

发送方:
1.构造分组
2.发送分组
路由器
1.缓存分组
2.转发分组
接收方
1.接受分组
2.还原报文

报文交换

分组转换的前身:存储接收到的报文,判断其目标地址以选择路由,最后,在下一跳路由空闲时,将数据转发给下一跳路由。报文交换系统现今都由分组交换或电路交换网络所承载。

优缺点

电路交换:没冲突,有序传输,通信实时延小,实行性强,控制简单,适用范围广;但是他回去占用资源,建立连接时间也需要时间,灵活性差,难以规格化。
报文交换:不用建立连接,动态分配线路,但是会多出来等待的时间,转发时延,包括需要额外的信息量记录地址。
分组交换:加速传输,但是会出现丢包现象


计算机网络的分类

在这里插入图片描述


性能指标

计算机中数据量的单位

bit
Byte:=8bit
KB = 2^10B
MB = 2^10KB
GB = 2^10MB
TB = 2^10GB

  1. 速率: 连接在计算机网络上的主机或数字信道上传送比特的速率,也成为了比特率或数据率bit/s、KB/s = 10^3 bit/s、 MB/s= 10^3 KB/s
  2. 带宽:用来表示网络的通信线路所能传送数据的能力,网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的最高数据率。单位:b/s, kb/s,mb/s,gb/s,tb/s
  3. 吞吐量:单位时间内通过某个网络的数据量
  4. 时延:发送时延、传播时延、处理时延 = 分组长度/最低的速率
  5. 时延带宽积:传播时延*带宽
  6. 往返时间:双向交互一次所需的时间
  7. 利用率:信道利用率:用来表示某信道有百分之几的时间是被利用的/网络利用率:全网络的信道利用率的加权平均。并非越高越好
  8. 丢包率:传输过程中丢失的分组数量和 总分组数量的比值。

在这里插入图片描述


计算机网络体系结构

常见的计算机网络体系结构

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

IP协议将不同的网络接口互连,向上一层的TCP UDP提供网络互连服务,在此基础上,TCP和UDP向应用提供可靠的传输服务

分层的必要性

物理层

数据链路层

如何标识网络中的各主机
如何从信号所表示的一连串比特流中区分出地址和数据
如何协调各主机争用总线

网络层

如何表示个网络以及网络中的各主机(网络和主机共同编制的问题,例如IP地址)
路由器如何转发分组,如何进行路由选择

运输层

如何解决进程之间基于网络的通信问题
出现传输错误时,如何处理

应用层

解决通过应用进程的交互来实现特定网络应用的问题

在这里插入图片描述

专用术语

实体:任何可以发送或接受信息的硬件或软件进程
对等实体:收发双方相同层次中的实体

协议:控制两个对等实体进行逻辑通信的规则的集合
协议三要素
语法:定义所交换信息的格式
语义:定义双方所要完成的操作
同步:定义收发双方的时序关系
服务:在协议的控制下,两个对等实体间的逻辑通信使得本层能够像上一层能提供服务。
要实现本次能协议:还需要使用下面一层所提供的的服务
协议是水平,服务垂直的
实体可以看见相邻下层所提供的的服务,但并不知道实现该服务的具体协议,也就是说,下面的协议对上面的实体是透明的
服务访问点:在同一系统中相邻的两层的实体交换信息的逻辑接口,用于区分不同的服务类型
服务原语:上层使用下层所提供的服务器必须通过与下层交换一些命令,这些命令成为服务原语言

在这里插入图片描述


http://chatgpt.dhexx.cn/article/Fmosc33A.shtml

相关文章

计算机网络学习笔记(谢希仁版本)

计算机网络学习笔记 1. 概述 1.1 计算机网络在信息时代的作用 互联网基本特点: 连通性:互联网上用户不管距离多远,都能通信,就像这些用户终端都彼此连通 共享性:指资源共享,包含信息、软件、硬件等共享…

计算机网络学习(一) 计算机网络概述

正在学习计算机网络课程,以下是学习《计算机网络-自顶向下方法》的一些笔记,部分图片来自mooc网 哈尔滨工业大学 计算机网络课程:https://www.icourse163.org/course/HIT-154005。 文章目录 1.计算机网络基本概念1.1计算机网络1.2什么是Inte…

【计算机网络学习笔记01】计算机网络概述(上)

【计算机网络学习笔记01】计算机网络概述(上) 计算机网络的诞生与发展 1 20世纪60年代出现的第一代计算机网络——基本的面向终端的计算机网络 相关知识点:第一台计算机诞生于1946年2月14日的美国宾夕尼亚大学,主要采用批处理方…

学习网络基础

网络基础 OSI模型(开放式系统互联参考模型)-7层 OSI是Open System Interconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本…

计算机网络学习总结

计算机网络学习总结~ 1. OSI,TCP/IP,五层协议的体系结构,以及各层协议: OSI 分层:7层,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 …

计算机网络技术学习总结(详细,持续更新)

目录 01概述 1.1计算机网络在信息化时代中的作用 1.2因特网概述 1.3因特网的组成 边缘部分: 核心部分: 1.4计算机网络分类 A. 按拓扑结构 B.按覆盖范围 C.按传输速率 D.按传输介质 E.按使用范围 1.5计算机网络主要性能指标 1.6计算机网络体系结构 1.6.1网络协议 1.…

计算机网络 学习笔记

计算机网络 学习笔记 第一章 计算机网络体系结构1.1 计算机网络概述1.1.1 计算机网络的概念1.1.2 计算机网络的组成1.组成部分2.工作方式3. 功能组成 1.1.3 计算机网络的功能1.数据通信2.资源共享3.分布式处理4. 提高可靠性5. 负载均衡 计算机网络的发展1.1.4 计算机网络的分类…

【计算机网络学习笔记】计算机网络

计算机网络学习笔记 第一章 计算机网络概述1. 计算机网络概述1.1 计算机网络的概念1.2 计算机网络的组成1.3 计算机网络的功能1.4 计算机网络的分类1.5 计算机网络的标准化工作和相关组织1.6 计算机网络的性能指标1.7 计算机网络的非性能指标 2. 计算机网络的体系结构2.1 计算机…

计算机网络入门

计算机网络基础 一、计算机网络的发展 主机带终端形式的计算机网络 网络结构比较简单,负载量十分庞大,网络系统稳定性较低 基于通信网的计算机网络 采用存储转发技术,利用动态分配传输带宽的方式实现数据通信 标准化的计算机网络 提出了OS…

计算机网络基础学习指南

前言 计算机网络基础是研发/运维工程师都需掌握的知识,但往往会被忽略。 今天,我将对计算机网络基础学习进行详细阐述,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。 1、计算机网络体系结构 1.1 简介 定义 计算机…

计算机网络学习路线

文章目录结构: 一 OSI与TCP/IP各层的结构与功能,都有哪些协议 运输层主要使用以下两种协议: UDP的主要特点: TCP的主要特点: 域名系统(Domain Name System缩写DNS,Domain Name被译为域名&…

计算机网络学习笔记

写在读前: 配套使用《计算机网络自顶向下法》与中国大学MOOC平台哈工大微课《计算机网络》。 文中图片侵删,转载需笔者口头同意。 更新日志: 2022.1.22 计网概述、传输层、应用层; 1. 计网概述 1. 通信系统模型 信源->发…

计算机网络学习01

OSI七层协议 一、首先从下往上看第一层物理层 1:说一下自己第一眼看到物理层的理解吧,因为正在学习数据库,用数据库的三层模式二级映像说明一下,数据库的底层也是体现了物理性,比如模式/内模式映像就是体现了物理独立…

【计算机网络 1】计算机网络概述,nginx原理jiangmo

边缘部分:用户直接使用(C/S方式、P2P方式) 核心部分:为边缘部分提供服务 3、功能组成 通信子网:实现数据通信 资源子网:实现资源共享/数据处理 四、计算机网络的分类 1、按分布范围分 广域网WAN、城域网MAN、局域网WAN、个人区域网PAN 2、按使用者分 公用网、专用…

计算机网络的基础学习

计算机网络 计算机网络向用户提供的两个最重要的功能:(1)连通性(2)资源共享。 互联网的组成 边缘部分:有所有连接在因特网上的主机组成。这部分由用户直接使用,用来进行通信和资源共享。 核心…

计算机网络学习

文章目录 一、HTTP学习1.1 HTTP 简介1.1.1 HTTP 工作原理1.1.2 HTTP 注意事项 1.2 HTTP 消息结构1.2.1 客户端请求消息1.2.1.1 请求行1.2.1.2 请求头1.2.1.3 请求数据 1.2.2 服务器响应消息 1.3 HTTP 请求方法1.3.1 POST 与 GET 的区别 1.3 HTTP 状态码 二、TCP/IP学习2.1 TCP/…

浅谈数据库优化方面的经验

浅谈数据库优化方面的经验 任何系统、网站几乎都离不开数据库,数据库好比人大脑的记忆系统,没有了数据库就没有了记忆系统。而数据库优化则相当于在同等智力的情况下,利用一种高效率地记忆方法进行更快更优的记忆。那么数据库优化具体有哪些…

面试求职:数据库常见面试题(数据库优化思路)

原文地址:http://www.2cto.com/database/201504/390838.html 1. 主键 超键 候选键 外键 主 键: 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值…

面试不再尬聊的Mysql数据库优化方案

点赞多大胆,就有多大产!有支持才有动力!将技术分享给每一个技术使用者和爱好者! 干货满满,摆好姿势,点赞发车! 前言 数据库优化是一个老生常谈的问题,刚入门的小白或者工作N年的光头…

java系统性能优化之mysql数据库优化

java开发的应用系统经常面临系统响应时间过长的情况,可能的原因有很多方面,比如网络延迟、代码逻辑不合理,数据量太大、架构设计不合理、慢查询等。在优化的时候不能一上来就扑倒sql调优上,要整体查看性能损耗最大的地方在哪里&am…