Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

更清楚的理解网络知识 #27

Closed
2 tasks done
baixiaoji opened this issue Aug 28, 2019 · 6 comments
Closed
2 tasks done

更清楚的理解网络知识 #27

baixiaoji opened this issue Aug 28, 2019 · 6 comments

Comments

@baixiaoji
Copy link
Owner

baixiaoji commented Aug 28, 2019

这是什么东西?(明白该想project的定义)

一个帮助自己_理解_网络知识体系的项目。

为什么要做这个东西?(想想做这个东西的动机)

写了前端面试题目中「从浏览器输入URl到显示出页面的过程」的后半段解析,希望但是对应前半段解析以及理解在面试表述中更多是一个套话而已,希望自己以此为基础捡一下网络知识。

自己网络知识也是相当匮乏,想想当初面试滴滴的时候,考官问我请求报头中会有那些字段,自己说都说不出来的样子。

如何做这个东西?(拆解细节)

  • 大量阅读

    • 《网络是如何连接的》 除第五章
    • 《极客时间-趣谈网络协议》基础章节
    • 部分网络说明文章,列在下面
  • 文章定位

    • 通识 (给自己好回顾)

回顾(项目过程中的执行、以及心态的变化)

2019-09-27 自己拖延症还是比较严重,书看完了1星期,迟迟不启动任务
2019-10-15 十一前完成了基础篇前半篇,现在才完成后半篇
2019-10-23 完成了正式篇中的预备知识
2019-10-27 明天就是两个月了,哈哈拖延了两个月

优点

  1. 输出时候建立提纲 ⭐️⭐️

问题

  1. 输入整合资料太依赖脑力,需要归档、立马总结,或是细化(一小段自己的话)
  2. 输出存在拖延症,并无利用终极三问

下一步行动

  • 后续文章的思路整理
  • TCP 文章书写
@baixiaoji
Copy link
Owner Author

image

@baixiaoji
Copy link
Owner Author

baixiaoji commented Aug 28, 2019

网络是怎样连接的

什么是网络控制功能?
浏览器应用程序并没有主动的能力去控制网络,而是委托操作系统来控制网络。

浏览器如何解析网址?

image
目录下的默认地址会有自身的匹配规则:index.html 或是 default.html

DNS请求是从右往左的,DNS服务器会有缓存机制
image

DNS 域名解析

@baixiaoji
Copy link
Owner Author

@baixiaoji
Copy link
Owner Author

网络知识

已经本机IP地址,子网掩码,得出网络号、主机号?

网络号: 本地IP地址和子网掩码的二进制进行与运算,得出结果位网络号

网络号: 本地IP地址和子网掩码的二进制取反进行与运算,得出结果位网络号

例子说明:https://blog.csdn.net/gatieme/article/details/50989257 https://www.bo56.com/网络号,主机号等网络相关知识/

三次握手、四次挥手

核心:每一次发送必有回应,对应的细节有ACK和 seq是有关系的i

128.14.35.7/20 本地IP/子网掩码?

因为IP有32位,而当中的20代表子网掩码中有几位都是1,其他位数都是0的,从而推导出子网掩码是什么。

例子文章:https://blog.csdn.net/qq_33699981/article/details/78508391

JavaScript中如何标识带有进制的数字

  • 十进制:没有前导0的数值。
  • 八进制:有前缀0o或0O的数值,或者有前导0、且只用到0-7的八个阿拉伯数字的数值。
  • 十六进制:有前缀0x或0X的数值。
  • 二进制:有前缀0b或0B的数值。

@baixiaoji
Copy link
Owner Author

baixiaoji commented Sep 27, 2019

广播地址 v.s 默认网关
之前的自己的记忆好像这两个是同一个东西
https://blog.csdn.net/here962464/article/details/78940056
https://www.liupeng.mobi/archives/1127

@baixiaoji
Copy link
Owner Author

TCP
wikipedia TCP
大白话讲述

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant