IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 一个网络请求的生命周期 -> 正文阅读

[系统运维]一个网络请求的生命周期

总感觉学了好多知识,有很多知识还是反复反复的学习,当面试被问到的时候却总是回答不出来,这是因为对自己的知识体系没有一个系统的认知,死记硬背很容易一下子就忘了。

很想做到一次就记住了,所以要体系的梳理一下,曾经有想利用右脑来记忆

画成漫画编程故事来记忆,但是惭愧的很,小弟既不会画漫画也不会写故事,只能先用文字的方法按图索骥的一点点的延申扩展出去。

--------------------------------------------以上废话结束

当我们通过浏览器发出请求访问一个网站的时候到底经历了什么?

比如我们在浏览器输入了一个www.baidu.com然后回车

他首先会找本地的host看是否有对域名的映射解析,比如我们自己启动的springboot项目在不改变端口的情况下输入http://localhost:8080他就会找本地的host文件把localhost转换成本地ip,127.0.0.1,为什么本地的ip都是127.0.0.1而不是0.0.0.1,

这个应是和每一段的范围0——127,的位移有关,换成二进制刚好是

01111111.00000000.00000000.00000001

刚好4段称为ipv4,所以ipv4的最大支持ip数应该是

256*256*256*256=2的32次方=4294967296 大约是42亿9千4百万左右

这些ip要给全球60亿人使用而且很多都是一人多台电脑手机这些的

2019年11月26日,全球所有43亿个IPv4地址已分配完毕,这意味着没有更多的IPv4地址可以分配给ISP和其他大型网络基础设施提供商,所以后面2011年就出现了ipv6

winds 查看ip的命令 ipconfig

Linux 为ifconfig

?一般公司会同用一个局域网都是统一网段的ip,关于局域网怎么分配这些每个公司都有相应的网络工程师,当然感兴趣我们也可以稍微研究一下

网关还有,子网掩码这些都能通过ip跳表的形式找到下个ip,

当我们ping www.baidu.com 的时候可以得到百度的DNS,ip,

?ping了两次发现两次的ip不同,这是因为dns解析已经做了一次分流

?可以看到外网ip和内网ip是不同的,因为内网ip的存在有增加了网络的数量,延申思考,会不会有两个公司的内网ip地址是相同的?这两个ip如果要通信该如果通信?

把刚才ping出来的百度ip地址放入查询可以查出位置处于杭州比较近的南京,如果你们是别的地方可以看下ping的地址是多少这个cdn一定是最近的,怎么找到最近的cdn这个策略如何实现?

上面说了这么多网络知识还没到,本地ip是怎么和百度的这个ip建立连接的。

在这之前得先说一下网络的分层,有两种一种是5层模型,一种是7层模型,因为7层网络模型一直没怎么应用起来,所以我们用5层为例子,7层只作为了解。

osi七层网络分别为,物理层

深入浅出搞懂网络的五层协议_Chris Kang的博客-CSDN博客_五层协议

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-22 21:01:04  更:2022-03-22 21:01:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:26:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码