第七课:计算机网络、互联网及万维网(WWW)

news2025/1/18 6:53:50

第七课:计算机网络、互联网及万维网(WWW)

  • 第二十八章:计算机网络
    • 1、局域网 Local Area Networks - LAN
    • 2、媒体访问控制地址 Media Access Control address - MAC
    • 3、载波侦听多路访问 Carrier Sense Multiple Access - CSMA
    • 4、指数退避 Exponential Backoff
    • 5、冲突域 Collision Domain
    • 6、报文交换 Message Switching
  • 第二十九章:互联网
    • 1、电脑连接互联网的过程
    • 2、IP - 互联网协议 - Internet Protocol
    • 3、UDP - 用户数据报协议 - User Datagram Protocol
    • 4、校验和 - Checksum
    • 5、TCP - 传输控制协议 - Transmission Control Protocol
      • TCP的特点
    • 6、DNS - 域名系统 - Domain Name System
  • 第三十章:万维网(WWW)
    • 1、基本单位
    • 2、超链接 Hyperlinks
    • 3、状态码
    • 4、URL - 统一资源定位器 - Uniform Resource Locator
    • 5、HTTP - 超文本传输协议 - HyperText Transfer Protocol
    • 6、HTML - 超文本标记语言 - HyperText Markup Language
    • 7.万维网发展史
    • 8、网络中立性

各位小伙伴想要博客相关资料的话关注公众号:chuanyeTry即可领取相关资料!

第二十八章:计算机网络

1、局域网 Local Area Networks - LAN

计算机近距离构成的小型网络,叫局域网(LAN),以太网是经典的局域网。

2、媒体访问控制地址 Media Access Control address - MAC

用于确认局域网和WiFi传输的对象。

3、载波侦听多路访问 Carrier Sense Multiple Access - CSMA

多台电脑共享一个传输媒介,叫做载波侦听多路访问,共享媒介又称载体,如WiFi的载体是空气,以太网的载体是电线。载体传输数据的速度叫带宽。

4、指数退避 Exponential Backoff

当多台计算机同时想要传输数据时,就会发生冲突,当计算机检测到冲突 就会在重传之前等待一小段时间,这一段时间包括固定时间 + 随机时间,再次堵塞时固定时间将会指数级增加,这叫做指数退避。

5、冲突域 Collision Domain

载体和其中的设备总称为“冲突域”,为了避免冲突,可以用交换器
电路交换 Circuit Switching
缺点:不灵活且数量昂贵。
在这里插入图片描述

6、报文交换 Message Switching

报文的具体格式简称 IP,每一个电脑都会有一个 IP地址。
好处:可以用不同路由,通信更可靠也更能容错。
坏处:当报文比较大的时候,会堵塞线路。解决方法是 将大报文分成很多小块,叫 “数据包”,来进行运输,这叫 “分组交换”。路由器会平衡与其他路由器之间的负载以确保传输可以快速可靠,这叫 “阻塞控制”。
消息沿着路由跳转的次数叫 “跳数”(hop count),看到哪条线路的跳数很高,说明出了故障,这叫跳数限制。
在这里插入图片描述

第二十九章:互联网

1、电脑连接互联网的过程

你所用的电脑首先要连接到局域网,家里WiFi路由器连着的所有设备,组成了局域网,局域网再连到广域网(WAN),广域网的路由器一般属于你的互联网服务提供商(ISP),再连更大的WAN,往复几次,最后连到互联网主干。

2、IP - 互联网协议 - Internet Protocol

IP负责把数据包送到正确的计算机。

3、UDP - 用户数据报协议 - User Datagram Protocol

UDP负责把数据包传送到正确的程序,有端口号(哪个程序),校验和(数据是否损坏)。

4、校验和 - Checksum

UDP校验和只有16位,超过这个数,弃高位。

5、TCP - 传输控制协议 - Transmission Control Protocol

如果要控制所有数据必须到达,就用传输控制协议。

TCP的特点

  1. 控制发送的文件按顺序到达。
  2. 要求接收方确认无误后发送确认码(ACK),确认码的成功率和来回时间可以用来推测网络的拥堵程度,TCP可以根据这个调整传输率。由于这个特点,TCP对时间要求高的程序不适用。

6、DNS - 域名系统 - Domain Name System

计算机访问网站时需要两样,IP地址和端口号,但记数字很难,所以互联网通过域名系统把域名和IP地址一一对应。域名系统是树状结构。
在这里插入图片描述

OSI - 开放式系统互联通信参考模型 - Open System Interconnection。
在这里插入图片描述

第三十章:万维网(WWW)

1、基本单位

万维网在互联网上运行,它的基本单位是页面。

2、超链接 Hyperlinks

点超链接可以去到另一个页面,文字超链接又叫超文本。超链接工作过程中示意如下。
在这里插入图片描述

3、状态码

状态码代表所访问网页的状态。

4、URL - 统一资源定位器 - Uniform Resource Locator

网页的唯一网址。

5、HTTP - 超文本传输协议 - HyperText Transfer Protocol

6、HTML - 超文本标记语言 - HyperText Markup Language

7.万维网发展史

  1. 第一个浏览器和服务器是 Tim Berners-Lee 花了 2 个月在 CERN 写的。
  2. 1991年万维网就此诞生。
  3. Jerry 和 David 的万维网指南 后来改名成 Yahoo。
  4. 搜索引擎 JumpStation(包括爬虫 索引 用法)。
  5. 搜索引擎 Google 改进排序方法,按照链接指向的多少来排序。

8、网络中立性

平等地对待每个数据包。

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

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

相关文章

Rust开发⼲货集(1)--迭代器与消费器

本内容是对 Rust开发干货集[1] 的实践与扩展. iter() 不转移所有权 先简单解释下什么叫"转移所有权": 在 Rust 中,"转移所有权"(Ownership Transfer)是一种核心概念,它涉及变量和数据的所有权从一个实体转移…

C/C++ BM3 链表中的节点每k个一组翻转

文章目录 前言题目思路阐述代码总结 前言 这道题的关键是理解链表指针的位置; 在BM2的区间翻转基础上,多了个指针偏移,博客里面我贴图阐述一下。 题目 思路阐述 这道题的翻转过程参考BM2的题解,这里主要阐述一下指针移动和整体思…

redhat 8 安装openstack

redhat 8 安装openstack 1、安装文档2、redhat 8 安装openstack3、使用openstack 1、安装文档 openstack官方安装文档 https://docs.openstack.org/install-guide/ 2、redhat 8 安装openstack 3、使用openstack

【C/C++笔试练习】sort排序、STL容器、vector的特性、一级容器、迭代器失效、异常捕获、动态转换、统计每个月兔子的总数、字符串通配符

文章目录 C/C笔试练习选择部分(1)sort是不稳定排序(2)存放即有序的STL容器(3)连续储存的STL容器(4)vector的特性(5)一级容器(6)unorde…

2、gdb常用功能2

1.4、线程 程序避免不了涉及到多线程.常用指令如下. 命令简写形式说明info thread显示当前进程内所有线程信息thread 切换到num线程thread find 寻找regexp在gdb中的idinfo address 结合上述图片理解,第一列的id是gdb内部为线程排序的一个id,第三列中…

Redis:原理速成+项目实战——Redis的Java客户端

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习 🌌上期文章:Redis:原理速成项目实战——Redis常见命令(数据结构、常见命令总结) 📚订阅专栏&…

算法基础之最短编辑距离

最短编辑距离 核心思想 : 线性dp 集合定义 : f[i][j]为操作方式的最小值 集合计算 : 三种操作 取最小 ① 删除 : 将a[i]删掉 使ab相同 –> f[i-1][j] 1 f[i][j]② 增添 : 在a[i]后加上一个数 使ab相同 –> f[i][j-1] 1 f[i][j]③ 替换 : 将a[…

【unity学习笔记】捏人+眨眼效果+口型效果

一、vriod捏人 1.在vroidstudio软件中捏人 2.导出模型(.vrm) 二、vrid导入unity的插件 1.在Git上搜索、打开univrm。 2.找到release页面找到合适的插件版本。(VRM-0.116.0_0f6c) 3.将univrm导入到工程中(assets)。 三…

基于FPGA的数字电路(PWM脉宽调制)

一.PWM的制作原理 假如我们有一个锯齿波,然后在锯齿波上设置一个阈值(黑色水平虚线),凡是大于该阈值时输出均为高电平,反之则为低电平,这样我们是不是就得到一个PWM信号呢?如果我们想调整它的占…

数据治理:释放数据价值的关键

随着数字化时代的到来,数据已成为组织和企业最重要的资产之一。然而,数据的快速增长和复杂性也给数据管理带来了巨大的挑战。为了确保数据的质量、安全性和合规性,数据治理已成为组织和企业必须面对的重要问题。数据治理是数据要素市场建设的…

OSG绘制视锥体(升级版)

OSG绘制视锥体&#xff0c;这一篇增加设置相机参数接口&#xff0c;支持通过eye、center、up设置相机参数。 代码如下&#xff1a; #include "stdafx.h" #include <osgViewer/Viewer> #include <osg/ShapeDrawable> #include <osg/Geode> #includ…

SkyWalking UI 修改发布Nginx

文章目录 SkyWalking UI修改图标修改路由发布到Nginx添加认证修改路由模式vite.config.ts添加baseNginx配置 SkyWalking UI skywalking-booster-ui下载地址 修改图标 替换 logo.svg 修改路由 router - data - index.ts 发布到Nginx 添加认证 # 安装 yum install -y h…

电子学会C/C++编程等级考试2022年12月(八级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:生理周期(2022.12) 人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容…

【网络安全常用术语解读】SCAP详解

本文主要介绍什么是SCAP&#xff0c;SCAP的产生背景是怎样的&#xff0c;SCAP有什么用途&#xff0c;有哪些组件&#xff0c;各个组件的用途是什么&#xff1f; SCAP产生背景 由于计算机和网络技术的快速发展&#xff0c;越来越多的软件和系统被应用到企业和机构中&#xff0c…

安装与部署Hadoop

一、前置依赖1、java 一、前置依赖 1、java 需要安装java rz tar -zxvf jdk-8u381-linux-x64.tar.gz -C / ln -s /jdk1.8.0_381/ /jdk # rm jdk-8u381-linux-x64.tar.gzvim /etc/profile export JAVA_HOME/jdk export PATH$PATH:$JAVA_HOME/bin # source /etc/profile ln -s…

Strateg策略模式(组件协作)

策略模式&#xff08;组件协作&#xff09; 链接&#xff1a;策略模式实例代码 注解 目的 正常情况下&#xff0c;一个类/对象中会包含其所有可能会使用的内外方法&#xff0c;但是一般情况下&#xff0c;这些常使用的类都是由不同的父类继承、组合得来的&#xff0c;来实现…

2023.12.30 Pandas操作

目录 1. pandas基础 1.1 pandas的基本介绍 1.2 pandas基础使用 2. pandas的数据结构 2.1 series对象 2.2 使用列表,自定义索引,字典,元组方式创建series对象 2.3 Series对象常用API 2.4 Series 对象的运算 1. pandas基础 1.1 pandas的基本介绍 Python在数据处理上独步天下…

SQL server Profiler的使用

在SQL server management studio 中 的工具下 选择SQL server Profiler 对sql进行过滤

计算机网络【EPOLL 源码详解】

IO多路复用 在以前&#xff0c;传统的网络编程是多线程模型&#xff0c;一个线程单独处理一个请求。 然而&#xff0c;线程是很昂贵的资源&#xff1a; 线程的创建和销毁成本很高&#xff0c;linux的线程实际上是特殊的进程&#xff1b;因此通常会使用线程池来减少线程创建和…

React中super() 和 super(props) 有什么区别?

面试官&#xff1a;super() 和 super(props) 有什么区别&#xff1f; 一、ES6 类 在 ES6 中&#xff0c;通过 extends 关键字实现类的继承&#xff0c;方式如下&#xff1a; class sup {constructor(name) {this.name name;}printName() {console.log(this.name);} }class s…