《趣谈网络协议》00~04笔记

2019-08-22  本文已影响0人  太阳骑士索拉尔

关于我的仓库

前言

00讲想成为技术牛人?先搞定网络协议!

01讲为什么要学习网络协议?

引入:什么是协议?

int main(int argc, const char * argv[]) {
   @autoreleasepool {
       // insert code here...
       NSLog(@"Hello, World!");
   }
   return 0;
}

协议三要素

协议例子

HTTP/1.1 200 OK
Date: Tue, 27 Mar 2018 16:50:26 GMTContent-Type: text/html;charset=UTF-8
Content-Language: zh-CN

<!DOCTYPE html>
<html>
<head>
<base href="https://pages.kaola.com/" />
<meta charset="utf-8"/> <title> 网易考拉 3 周年主会场 </title>

【准备掉头发吧!】以一个在电商网站上下单的过程初识有哪些常用网络协议

目标IP地址

补充知识:URL

应用层

page4image54377712.png

补充知识:http与https

传输层

page5image54368560.png

补充知识:端口

网络层【计算机网络露出了狰狞的笑容】

page5image54375840.png

补充知识:MAC地址

下面是一段刘超老师的神奇比喻

page6image54505664.png page7image54465824.png page8image54508160.png

所有涉及到的协议

page9image54522256.jpg

课后题:当网络包到达一个城关的时候,可以通过路由表得到下一个城关的 IP 地址,直接通过 IP 地 址找就可以了,为什么还要通过本地的 MAC 地址呢?

02讲网络分层的真实含义是什么?

网络迷思:分层秘辛

卑微的“我”——工作流程

屏幕快照 2019-08-22 上午11.21.28

层与层之间的关系

么得灵魂的比喻

刘超的奇妙比喻

重要结论

课后题

如果你也觉得总经理和员工的比喻不恰当,你有更恰当的比喻吗?

要想学习网络协议,IP 这个概念是最最基本的,那你知道如何查看 IP 地址吗?

03讲ifconfig:最熟悉又陌生的命令行

macOS系统查看IP地址

C8614986-5C24-4C0B-8CD8-D87DA35D2682

IP地址

page3image342448.jpg page3image340160.jpg

无类型域间选路(CIDR)

公有IP地址和私有IP地址

page4image496096.jpg

为什么有了MAC地址还是需要IP地址

网络设备状态标识

补充知识:IPv6

小结

课后题:

你知道 net-tools 和 iproute2 的“历史”故事吗?

这一节讲的是如何查看 IP 地址,那你知道 IP 地址是怎么来的吗?

04讲DHCP与PXE:IP是怎么来的,又是怎么没的?

为什么我们无法随意配置IP地址

动态主机配置协议(DHCP)

DHCP工作方式

page4image108288.jpg page5image457552.jpg page6image456096.jpg page6image445696.jpg

预启动执行环境(PXE)【全部马住】

page10image17235968.png

小结

课后题:PXE 协议可以用来安装操作系统,但是如果每次重启都安装操作系统,就会很麻烦。你 知道如何使得第一次安装操作系统,后面就正常启动吗?

上一篇下一篇

猜你喜欢

热点阅读