网络协议知识串讲-第40讲-搭建一个网络实验环境:授人以鱼不如授人以渔
因为这门课是基础课程,而且配合音频的形式发布,所以我多以理论为主来进行讲解。在专栏更新的过程中,不断有同学让我推荐一些网络方面的书籍,还有同学说能不能配合一些实验来说明理论。
的确,网络是一门实验性很强的学科,就像我在开篇词里面说的一样:一看觉得懂,一问就打鼓,一用就糊涂。 在写专栏的过程中,我自己也深深体会到了。这个时候,我常常会拿一个现实的环境,上手操作一下,抓个包看看,这样心里就会有定论。
《TCP/IP详解》实验环境搭建
对于网络方面的书籍,我当然首推Rechard Stevens的《TCP/IP illustrated》(《TCP/IP详解》)。这本书把理论讲得深入浅出,还配有大量的上手实践和抓包,看到这些抓包,原来不理解的很多理论,一下子就能懂了。
这本书里有个拓扑图,书上的很多实验都是基于这个图的,但是这个拓扑图还是挺复杂的。我这里先不说,一会儿详细讲。
Rechard Stevens,因为工作中有这么一个环境,很方便做实验,最终才写出了这样一本书,而我们一般人学习网络,没有这个环境应该怎么办呢?
时代不同了,咱们现在有更加强大的工具了。例如,这里这么多的机器,我们可以用Docker来实现,多个网络可以用Open vSwitch来实现。你甚至不需要一台物理机,只要一台1核2G的虚拟机,就能将这个环境搭建起来。
搭建这个环境的时候,需要一些脚本。
网络协议知识串讲-第40讲-搭建一个网络实验环境:授人以鱼不如授人以渔相关推荐
- 趣谈网络协议笔记-二(第十一讲)
趣谈网络协议笔记-二(第十一讲) TCP协议(上):因性恶而复杂,先恶后善反轻松 自勉 我似乎天性不擅长争斗,但是有些时候,我也必须砥砺前行. 强大是和平的前提,而善良不是. 前言 今天回到家里已经是 ...
- 趣谈网络协议笔记-二(第十讲)
趣谈网络协议笔记-二(第十讲) UDP协议:因性善而简单,难免碰到"城会玩" 自勉 如果手上没有剑,我就无法保护你.如果我一直握着剑,我就无法抱紧你.--<Bleach> ...
- 趣谈网络协议笔记-二(第十七讲)
趣谈网络协议笔记-二(第十七讲) P2P协议:我下小电影,99%急死你 自勉 逃离舒适区! 正文 一. P2P协议 整个篇章讲的就是这两个协议之间的区别.P2P协议就是迅雷下载数据时所用的协议, 众所 ...
- 趣谈网络协议笔记-二(第六讲)
趣谈网络协议笔记-二(第六讲) 交换机记忆的到底是端口,还是方向,如果是方向那么何来方向,下图中的感觉更像是网桥? 局域网中的数据是不是必定先经过交换机(网桥,hub)? 为什么广播时mac地址为25 ...
- 软件测试——网络协议知识(二)
一.三次握手四次挥手 1.三次握手 所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立. (1)第一次 ...
- HTTP、TCP网络协议知识整理
git原文不定期更新地址:https://gitee.com/H_david/interview-record/tree/master/src/need_learn/theoretical_knowl ...
- 网络协议从入门到底层原理(3)网络互联模型、物理层、数据链路层(CSMA/CD协议、Ethernet V2帧、PPP协议)
网络协议从入门到底层原理 网络互联模型(了解请求过程.网络分层) 物理层(Physical) 数字信号.模拟信号 数据通信模型 信道(单工.半双工.全双工) 数据链路层(Data Link) 封装成帧 ...
- 100 个网络基础知识看完,可以成半个网络高手
1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层, ...
- 网络协议从入门到底层原理(11)网络爬虫、无线网络、HTTP缓存、即时通信、流媒体
补充知识 网络爬虫 网络爬虫的简易实例 robots.txt 无线网络 HTTP 缓存(Cache) 缓存 - 响应头 缓存 - 请求头 缓存的使用流程 即时通信(IM) XMPP MQTT 流媒体 ...
最新文章
- cscript.exe自动启动解决方法分享
- 学习笔记 Keras:常见问题
- 【渝粤教育】 国家开放大学2020年春季 1079高等代数专题研究 参考试题
- 好的PPT——准备工作
- 严格对角占优矩阵特征值_二次型和特征值
- Jmeter-Maven-Plugin高级应用:Selecting Tests To Run
- shell中lsort,uniq,cut,wc,seq命令使用
- 卡西欧计算机怎么传程序,卡西欧计算器程序传输软件fa-124的使用方法
- 洛谷——P1897 电梯里的爱情(两种解法:普通方法、桶排序方法)
- 再谈System.arraycopy和Arrays.copyOf
- 大数据精准运营需要注意的点
- AS函数的一些特殊应用
- 简简单单认识call,apply,bind方法
- html行为样式动作是啥,什么是结构、样式、行为分离?
- 图像识别并用机械手进行抓取
- 如何使用MySQL Workbench建立数据库
- 学习廖雪峰的Git教程
- XRD测试的68个问题(一)
- 卷积神经网络CNN——使用keras识别猫咪
- 三峡学院计算机调剂,2018年重庆三峡学院考研预调剂公告