前言
虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ,非常复杂。学的时候就浑浑噩噩,真正到了实践中更是糊里糊涂,一旦工作中遇到了网络问题,除了会简单地 ping 几下 ,基本没有什么解决问题的思路。 然而当拿起书来学习,或者看一些官方文档的时候,各种生僻的专业词汇马上扑面而来,每了解其中的一个词汇 ,都要看多 篇文章,读多本书,导致一篇即使很短的有关网络技术的文章也要几个星期才能看完。
这严重打击着大家的自信心,并且很容易让人在技术的海洋中迷失自我,从而产生“从人门到放弃”的冲动!
网络协议和变化万千的前沿技术不同,它的变化比较小,一旦掌握到一定程度,就会一直受益 技术变 很快,这 几年OpenStack、docker、Mesos、kubernetes、微服务、serverless、AIops等技术层出不穷,让大多数技术人员应接不暇,但是掌握了基础知识 后,反而发现很多技术看起来“轰轰烈烈”, 脱下外衣,其实本质还是操作系计算机网络、算法与数据结构、编译原理 、计算机组成与系统结构 。
如果基础打好了,最大的收益就是,在最新的技术出来以后,只要经过短时间的学习,就很容易上手,就能在新技术的滚滚浪潮中保持快速学习的能力。
既然网络协议既是基础,又绕不过去,还这么难,但是趟过去之后又不怎么变,收益越来越大,那为什么不写一文档,给大家一点可借鉴的经验,帮助大家尽快掌握网络协议呢?
那么,今天咱们就从目录、主要包括的内容和总结三部分给大家进行网络协议的拓展学习,希望大家能够喜欢!!
由于文章幅篇的限制小编就用截图的方式给大家展示需要获取完整版的小伙伴关注我之后点赞+转发,私信回复【学习】即可领取
目录
主要内容
主要把本文内容分为九章来给大家介绍:
第1章通信协议概述.
1.1为什么要学习网络协议
1.2网络分层的真实含义,总结一下本节的内容,理解网络协议的工作模式,有以下两个小窍门。
-
始终想象自己是一个处理网络包的程序:如何拿到网络包,如何根据规则进行处理,如何发出去。
-
始终牢记一个原则:只要是在网络上跑的包,都是完整的。可以有下层没上层,绝对不可能有上层没下层。
1.3 ifconfig:熟悉又陌生的命令行,通过本节的学习希望你能记住以下的知识点,后面都能用得上:
-
I地址有定位功能,MAC地址类似身份证号,无定位功能。
-
CIDR可以用来判断是不是本地地址。
-
IP地址分公网IP地址和私网IP地址。后面的章节中会谈到“出国门”,就与此有关。
1.4 DHCP与PXE:IP地址是怎么来的,又是怎么没的,本节内容总结如下:
-
DHCP主要租给客户端IP地址,这个过程和租房很像,要商谈、签约、续租,广播还不能“抢单”。
-
DHCP会给客户端推荐“装修队”PXE来安装操作系统,这在云计算领域大有用处。
第2章从二层到三层.
2.1从物理层到MAC层:如何在宿舍里自己组网玩联机游戏,本节有3个重点需要记住:
-
MAC层是用来解决多路访问的“堵车”问题的。
-
ARP是通过“吼”的方式来寻找目标MAC地址的,“吼”完之后会记住一段时间,这个叫作缓存。
-
交换机是有MAC地址学习能力的,学会了它就能知道谁在哪里,不用广播了。
2.2交换机与VLAN:办公室太复杂,我要回学校,本节总结如下:
-
·当交换机的数目越来越多时