Alterna · учебный материал

数据旅行如何

数据传输:客户服务器、软件包、TCP/IP、DNS、HTTP/HTTPS.逐步上传网页。

Что в этом материале

Содержание и основные понятия

返回目录
第4章 第4页 第4.2页
数据旅行如何
你输入到浏览器中。
google.com
- 在一秒钟后,屏幕上有一个搜索线。 但是在那些时刻发生了什么呢? 您的请求是如何到达另一个国家的服务器并返回的? 在这个页面上,您可以看到从按键到下载页面的整个数据路径 。
在第3章第3章中,你了解到操作系统
网络墙墙
当浏览器向服务器发送请求时会怎样?
答案在于
议定书 议定书
作为邮局,你需要知道地址(IP),正确写下信封(pack),然后通过邮局(通行证)发送。这是你可以从头到尾可以知道这个过程是如何运作的。
· 基本全球环境基金
PLF 受伤害
01
客户服务器:谁服务谁?
互联网上互动的主要模式:一个要求,另一个答案。
全球环境基金,全环基金
两个角色:客户和服务器
客户客户
- 要求数据的程序或装置(借款人、邮政客户、移动应用程序)。
服务器服务器
- 存储数据和答复客户询问的程序或计算机。
💻
客户客户
类似:餐馆访客
订购盘片( 发送请求) , 但不自行准备, 等待厨师把它带进来 。 例如: 浏览器、 电报、 在线游戏 。
🖥️
服务器服务器
类比:餐厅厨房
订购、准备和交付。24/7工作,为成千上万的客户服务,例如网络服务器、邮件服务器、游戏服务器。
请求答复原则
客户端发送请求
-例如,“给我看谷歌.com网页。”
在线请求旅行
- 通过路由器,提供者,主要渠道。
服务器接收请求 。
- 处理(查看页面,检查他的执照)。
服务器发送答案 。
- 返回页面的 XML 代码、图片和视频。
客户得到答案。
- 浏览器显示屏幕上的页面。
重要
一台计算机既可以是客户,也可以是服务器。 当你看YouTube时, 您就是客户。 当将照片下载到社交媒体时, 你是一个客户, 但社交媒体服务器会拍摄并保存您的照片 。
02
软件包:如何将数据分为各个部分
大文件不会飞遍所有它们-- 它们破碎成小袋子。
全球环境基金,全环基金
PIF 太平洋岛屿论坛
你为什么需要包包?
想象一下你正在用邮件将一本书寄给朋友。 与其用一个重的包件, 不如用一本书写成各章, 然后再分别寄给每一章。 如果一章丢失了, 你会要求她寄给它, 而不是整本书。
因特网也有效:数据细分为
软件包包包
- 有头条头条的小街区
包里装了什么?
每个包由两部分组成:
标题标题标题 标题
- 服务信息:发件人IP地址、收件人IP地址,包号、参考金额(核实完整性)。
数据数据数据 数据
是一个有用的信息(文件部分、页面部分、视频部分)。
导言导言导言导言 导言 导言 导言导言 导言导言导导言导言的导言 导言
IP 地址、 编号、 控制
数据数据数据 数据
文件碎片、 HTML、 视频
图1
网络软件包结构:标题+数据(有用信息)
袋子怎么重聚在一起了?
每个包包
数目数量数量数量
当所有软件包都到达收件人时, 它们会按照正确的顺序集合, 像拼图一样 。 如果软件包丢失或损坏, TCP 协议会要求重新发送 。
软件包软件包大小
典型的互联网袋,64至1500字节 当你下载一张3MB的照片时, 它会破解成大约2000个袋子!
🔬
包包X光
· 查看真实的字段
插数
每个包都是“ 母体 ” : 数据在 TCP/ IP 堆栈的每个级别上都由头条标题转换。 按层查看真实字段 。
运河
以太网框架
14 字节
外地
大小大小
意义 意思 意思
MAC 收件人地址
6 字节
AA:BB:CC:11:22:33
MAC MAC 发件人地址
6 字节
DD:EE:FF:44:55:66
议定书类型类型
2 字节
0x0800 (IPv4)
互联网互联网
IP 包
20 字节
外地
大小大小
意义 意思 意思
版本版本版本
4 位数
4 (IPv4)
标题长度
4 位数
5 (20 字节)
TTL(使用寿命)
8 位数
64
议定书议定书议定书
8 位数
6 (TCP)
发件人' s IP
4 字节
192.168.1.10
IPIP 接受者
4 字节
142.250.80.46
运输 运输
TCP部分
20 字节
外地
大小大小
意义 意思 意思
发件人端端口
16 位数
49152
收货人港
16 位数
443 (HTTPS)
序列编号
32 位数
108456001
旗旗
8 位数
ACK, PSH
窗口窗口大小
16 位数
65535
适用
HTTP 数据
1460字节以下
外地
示例示例示例
方法方法方法
GET
路径路径路径
/index.html
版本版本版本
HTTP/1.1
Host
google.com
User-Agent
Mozilla/5.0
选择一层
按任何一层的“ mather” 来查看它的真实字段。 每一层都添加它的标题作为信封内的一个信封 。
03
议定书:网络讲的语言
TCP/IP是一套使装置互相理解的规则。
全球环境基金,全环基金
PIF 太平洋岛屿论坛
什么是议定书?
议定书议定书议定书
这是一套规则 界定了交换数据的格式和顺序, 作为一种语言: 两个人要互相理解, 他们必须说同一种语言, 并遵循语法。
TCP/IP堆叠 - 四级
互联网在协议堆叠上运作。
TCP/IP
它由四个层次组成,每个层次都实现其使命:
职等职等
他所做的事
议定书实例
适用
具体应用工作:网络、邮件、文件
HTTP, HTTPS, FTP, SMTP, DNS
运输 运输
可靠数据的提供、断入各部分
TCP(可靠)、UDP(快速)
互联网互联网
处理和路由包包
IP, ICMP, ARP
运河
相邻设备之间的数据传输
Ethernet, Wi-Fi, PPP
OSSI模型
有一个更为详细的模式——
OSI
开放系统互联连接,包括
7 个等级
它用于培训和标准化,TCP/IP汇集了一些水平的OSI:应用、代表性和届会。
适用
在第5章中,我们将更详细地审查现场视察的每个层次。
📧
HTTP/HTTPS
申请数量
下载网页的程序。 HTTPS 是一个安全的版本( 带有加密 ) 。 您已经在 UrL 上看到 :
https://...
📦
TCP
运输水平
他保证所有行李都按正确的顺序排列 如果包裹丢失了,他要求重新发批
📍
IP
互联网水平
每个包件都有发件人和收件人的IP地址
🔌
Ethernet/Wi-Fi
频道级别
传输相邻设备之间的数据:路由器计算机、路由机供应商。
类似
想象你正在寄来一封信:
申请数量
- 你写信的文字。
运输水平
- 你把它放在一个信封里, 你写一个"订货"(TCP保证交付)
互联网水平
- 说明收件人的地址(IP地址)。
运河级
邮差携带一封信给附近的一栋房屋(身体传输)。
04
DNS:互联网电话簿
域名如何变成 IP 地址 。
全球环境基金,全环基金
PIF 太平洋岛屿论坛
问题:人们不喜欢数字
计算机使用 IP 地址
142.250.80.46
)但人们更容易记住这些词。
google.com
我们如何解决这个问题?
决定:DNS
DNS
域名系统是一个将域名转换为IP地址的系统, 就像一个电话簿: 你知道朋友的名字, 在目录中找到电话 。
DNS如何运作?
你进入。
google.com
在浏览器里
浏览器在问
DNS 服务器
“Google.com是什么样的IP?”
DNS 服务器搜索数据库( 或询问其他服务器) 并返回 IP:
142.250.80.46
.
浏览器连接到此 IP 并下载页面 。
布拉瑟
google.com?
DNS - 核查
142.250.80.46
布拉瑟
图2
DNS 请求 : 浏览器向 DNS服务器询问 IP 并收到回复
DNS 等级
DNS服务器分布在世界各地,按等级排列:
核心核心服务器服务器
顶层域名(.com,.ru,.org)以其位置而著称。
上层域服务器
- 知道特定域(google.com, yandex.ru) DNS 服务器的IP 地址 。
本地 DNS 服务器
- 提供商或公司 暗藏处的答案 加速。
现 现
为了避免每次询问DNS,浏览器和操作系统
现金 现金
(记住)答案,所以重新开放网站的工作速度更快。
🔍
DNS DNS 交点器
输入域 □ 见 IP 地址
插数
输入域名, 模拟将显示 DNS 如何将其转换为 IP 地址 。
输入域 :
按“ 查找 IP ” 查看进程...
05
HTTP: 浏览器如何对服务器说话
HTTP协议及其安全的 HTPS版本 。
全球环境基金,全环基金
PIF 太平洋岛屿论坛
什么是HTTP?
HTTP
(HyperText Transaction Property) 是一个超文本传输协议, 它定义浏览器如何请求网页, 以及服务器如何返回这些网页 。
HTTP 请求
打开网站时,浏览器会发送
HTTP 请求
它由三部分组成:
查询线
- 方法(GT、POST)、路线(/index.html)、协议版本(HTTP/1.1)。
标题标题标题
- 补充信息:哪个浏览器,什么语言,什么样的娃娃。
机构机构 机构 单位 机构
接获请求时 尸体是空的
GET /index.html HTTP/1.1
Host: google.com
User-Agent: Mozilla/5.0
Accept: text/html
标题
图3
HTTP 请求示例: Get 方法、 路径/ 索引. html、 浏览器标题
HTTP反应反应
服务器返回。
HTTP反应反应
其中还包括三部分:
响应线
- 议定书的版本,
状态代码
解释。
标题标题标题
- 内容类型,大小,日期,娃娃。
机构机构 机构 单位 机构
- 数据本身(HTML页码、图片、JSON)。
HTTP 状态代码
《法典法典法典》
意义 意思 意思
意味着
200
OK
请求成功, 下载页面
301
Moved Permanently
页面已移到新地址 。
404
Not Found
未找到页面( 错误到地址)
500
Internal Server Error
服务器上的错误( 不是你的问题)
HTPS 安全 HTTP
传统HTTP以开放的形式传输数据;任何拦截器都可以读取这些数据。
HTTPS
(HTTP安全) 使用 TLS 协议加密数据, 所以浏览器旁边有一个锁, 这意味着连接被保护 。
⚡
数据传输率:计时时间
文件从服务器到您的电脑有多快?
全球环境基金,全环基金
EEE − EEG
速度公式
数据传输遵循与物理学速度公式类似的简单公式:
公式公式公式
时间=速度/速度
t = V / q,其中V是数据量(比特、字节、MB),q是隧道速度(比德/秒、Mbit/秒)
单位单位
重要的是不要被弄糊涂
蝙蝠蝙蝠
和
字节
:
1字节 = 8 位数
频道速度通常以
位数/秒
(比特/秒,千兆字节)
文件在
字节
(会议大楼、甲基溴、HB)
股股股
有多少位数
示例示例示例
1千比特
1 000 位数
小文本文本文件
1千磅
8 192比特( 8 x 1024)
照片(压缩)
1 兆比
1 000 000 比特
Song(MP3)
1 MB 1 MM 甲基溴
8 388 608 位元
照片(高质量)
1 GBGB
86亿比特
电影(HD)
立正!
《男女平等法》的目标经常是:
1 Kbit = 1000 比特
但是
1KB=1024字节
仔细阅读任务的条件!
任务实例
目标:
互联网频道的速度是 10 Mbit/ s。 传输 5 MB 文件需要多少秒时间 ?
决定:
让我们把5 MB 转移给Mbit: 5 x 8 = 40 MB
应用公式: t= 40/ 10=
4秒4秒
🧮
传输速率计算器
输入音量和速度 / 学习时间
插数
输入文件的音量和频道的速度,以了解传输时间,或输入时间和音量以找到所需的速度。
文件为 :
频道速度 :
按"检查"了解传输时间...
06
如何下载页面: 完整路径
从按键到显示页面, 所有步骤一秒钟。
全球环境基金,全环基金
PIF 太平洋岛屿论坛
全页下载程序
当你注射时
google.com
按 Enter 键,发生下列情况:
DNS 请求
- 浏览器识别 Google.com 服务器的IP 地址(例如:
142.250.80.46
).
TCP 连接
浏览器为服务器提供了可靠的连接( TCP 的三路握手) 。
TLS 握握手
(如果 HTTPS) 是一个浏览器和服务器, 用于谈判加密和交换密钥 。
HTTP 请求
"browser发送一个Get请求, "给我主页。"
HTTP反应反应
- 服务器返回200确定页的 HTML 代码 。
HTML
浏览器读取 HTML 并构建元素树 (DOM) 。
资源供应
如 XML 所示,浏览器要求图像、 CSS、 JavaScript 。
绘画画画
- 浏览器显示屏幕上的页面。
装入时间
整个过程需要一秒钟的一小部分, 但是如果 DNS 服务器慢, 连接不稳定, 或页面重( 很多图片) , 下载时间会更长 。
会出什么差错?
错误404
- 没有页面(打印地址)。
500 错误
是服务器上的问题(网站被打破)。
无连接
- 无线网断了 电缆断了,供应商倒闭了
DNS 无效 。
- DNS 服务器无法使用, 找不到域名 。
锁定锁定
网站被供应商或防火墙封锁。
⚡
加载页面: 缓慢拍摄
按"Pusk"键 查看所有带有计时器的步骤 。
插数
请按“ Pusk ” 来查看 Google. com 上载的瞬间部分发生的情况。 每一步都是实时的真实过程 。
~1毫秒
步骤1
分析 URL
Brouser 手持地址:协议 https、Dome Google.com、路线/
https :// google.com /
~1 100毫秒
步骤2
DNS 请求
Brouser问DNS,“Google.com的IP是什么?”
google.com → 142.250.80.46
~20-50毫秒
步骤3
TCP 连接(手握)
SYN SYCN -ACK ASK 三向握手
客户:SYN 帮助者: SYN -ACK 客户:ASK
~20-50毫秒
步骤4
TLS 握握手
浏览器和服务器谈判加密和交换密钥。
ClientHello → ServerHello → Certificate → Finished 🔒
~50-200毫秒
步骤5
HTTP 请求
浏览器发送 : " GT / HTTP/1.1, 带有标题
GET / HTTP/2\nHost: google.com\nAccept: text/html
~50-300毫秒
步骤6
HTTP反应反应
服务器将 XML 页代码以代码 200 返回 。
HTTP/2 200 OK\nContent-Type: text/html\nContent-Length: 18500
~10-50毫秒
步骤7
HTML (DOM)
浏览器正在从 HTML 代码中构建一棵元素树
<html> → <head> + <body> → <div> → <img> ...
~100-500毫秒
步骤8
资源供应
Brouser 要求 CSS、 JavaScript、图片、字体
📄 style.css 📄 script.js 🖼 logo.png 🖼 bg.webp 🔤 font.woff2
~10-30毫秒
步骤9
图(变化)
Brouser 计算样式, 构建模型并在屏幕上绘制像素 。
Style → Layout → Paint → Composite → 🖥️
准备发射
📦
一揽子一揽子计划旅费
按下发送 □ 查看数据路径
插数
按下按钮查看数据集如何通过互联网从您的计算机到服务器和回溯。
PC 个人电脑
横轮
ISP
服务器服务器
横轮
8 步0
准备出发
按“ 发送软件包” 键开始将数据从计算机移动到服务器 。

教科书结构图