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

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

第七课:计算机网络、互联网及万维网(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、网络中立性

平等地对待每个数据包。

相关文章:

  • unity学习笔记----游戏练习03
  • 2022-2023年度广东省职业院校学生专业技能大赛“软件测试”赛项自动化测试训练题目
  • 时序分解 | Matlab实现贝叶斯变化点检测与时间序列分解
  • 编程笔记 html5cssjs 015 HTML列表
  • Node.js(三)-模块的加载机制
  • 微信小程序实现一个天气预报应用程序
  • mysql哪些情况下不走索引?
  • Scala安装
  • 序列化机制以及应用场景
  • 爬虫工作量由小到大的思维转变---<第二十六章 Scrapy通一通中间件的问题>
  • React项目打包流程
  • 微信小程序 手机号授权登录 偶尔后端解密失败
  • 新一代大语言模型在Amazon Bedrock引领人工智能潮流
  • 【华为OD题库-108】水果摊小买卖-java
  • 滤波器opencv
  • [iOS]Core Data浅析一 -- 启用Core Data
  • angular组件开发
  • Docker 笔记(2):Dockerfile
  • export和import的用法总结
  • IDEA 插件开发入门教程
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Markdown 语法简单说明
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Python学习笔记 字符串拼接
  • Python中eval与exec的使用及区别
  • ReactNative开发常用的三方模块
  • Redux 中间件分析
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • Vue.js-Day01
  • 构建二叉树进行数值数组的去重及优化
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 聊聊flink的TableFactory
  • 前嗅ForeSpider中数据浏览界面介绍
  • 如何优雅地使用 Sublime Text
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 阿里云ACE认证学习知识点梳理
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​插件化DPI在商用WIFI中的价值
  • ​你们这样子,耽误我的工作进度怎么办?
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #pragam once 和 #ifndef 预编译头
  • (WSI分类)WSI分类文献小综述 2024
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (十六)一篇文章学会Java的常用API
  • (一一四)第九章编程练习
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .Net 路由处理厉害了
  • @Valid和@NotNull字段校验使用
  • @取消转义
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [Android]使用Retrofit进行网络请求