【摘要】 之前讲过该一系列文章都是入门的,保证你会对,但是精通还要靠自己进一步深入(感兴趣的话)。

一、电脑主机 <--> Host

一台电脑很简单,一个壳子里面堆了很多玩意。但是你买了电脑,如果没有网络,你觉得这个电脑能做什么?恐怕只能拿U盘拷点东西。如果像实验室这种电脑,连USB口都没(feng)有(diao)的,你只能呵呵。所以你买电脑肯定还需要带上其他的东西,网卡,网线。

1. 主机,也就是Host

2.网卡(一般主板自带了)

3.网线 (别跟我说你用wifi的,掐死你,不准抬杠)

好了,三大神器基本齐了,接上网络,这才是电脑。

二、模型

接上了网络的电脑,就可以从网络上收发报文了,可以与网络中的其他电脑主机(Host)通信。

它就像下面这个样子:(这个模型图比较重要,后面我都会按照这个模型扩展讲解)

意思是:主机Host上面运行了程序,这个程序从网卡接收/发送报文。你就想象一个人在一个四四方方的空房子里面,其中的一面墙上有个门,门口那个快递收发员会把包裹从外面运进来。

(我是这么想的 -_-#,求勿鄙视)大概是这个样子:

中间那个人就是你了,你在淘X买了东西,在家里等快递,骚年。

三、画网络图

好了,在有以上的模型后,那么两台主机通信,就应该像下面这样了:

注意这根网线也是非常重要的,这个就是宿舍两个人网线直连打魔兽啊。

然后有一天,你突然发现,哇靠,所有的人都有电脑了,大家都想互相连起来,看起来像这样:

是的,看起来像这样,实际是做不到的,因为我们找不到长这么奇怪的网线啊!

怎么办?怎么把大家的网线都接一起呢? 是剪开,一股一股的线拆开拧一起么(跟电线一样)

这个虽然可行,但是比较麻烦,简单的方式就是买个集线器Hub,大家的网线都插在同一个Hub上就行了。也可以买个路由器(相当于高级Hub)。不过Hub比较便宜啦,相当于接线板,技术含量不高。

插上,搞定所有的主机互联。注意这里的所有,是指你们宿舍以及隔壁宿舍,不是整个学校。

四、 新的挑战

当很多电脑主机Host连在一起的时候,新的问题出来了。主机Host1,想要与主机Host3通信的时候,怎么保证报文(包裹)是给Host3,而不是给Host2的呢?因为大家都连(住)在一起。

这个很简单嘛,给每台电脑主机设置一个地址,类似门牌号,快递包裹按照地址送货就到了收货方了。这个主机Host地址,说人话就是叫做:IP地址。 快递员送包裹时查看门牌号,就好比路由

话说这个住在你家门口的这个快递收发员也有个名字,叫做Linux网络协议栈

由于连在一起的电脑越来越多,整个学校的成百上千台的电脑,送快递时查找地址越来越困难,于是就有了路由咋走的问题。这个我们下节再讲 :-)

来源:华为云社区  作者:tsjsdbd

相关推荐

《跟唐老师学习云网络》 - Bridge网桥

《跟唐老师学习云网络》 - Kubernetes网络实现

《跟唐老师学习云网络》 - Veth网线

《跟唐老师学习云网络》 — ARP你在哪

《跟唐老师学习云网络》 — router路咋走啊

《跟唐老师学习云网络》— IP和掩码

【华为云技术分享】《跟唐老师学习云网络》 - 我的网络概念相关推荐

  1. 【华为云技术分享】唐老师带你秒懂大数据,以及Spark和Flink在干啥咧

    [摘要] 花20分钟时间入门一个新领域,唐老师以一个生活中的例子,表达大数据框架Spark和Flink的各自特色.入门总结,请多指教. 作为网络老砖家(自封),唐老师本对大数据是一窍不通,在看完一系列 ...

  2. 【华为云技术分享】《跟唐老师学习云网络》 - Kubernetes网络实现

    当今K8s独霸天下之时,咱们站在更高的角度,好好的看看K8s的网络是以什么理念构筑的.以及一个容器集群的好保姆,是如何分别照顾 南北流量和东西流量的. 一.简单介绍下Kubernetes 略..容器集 ...

  3. 【华为云技术分享】《跟唐老师学习云网络》—我的网络概念

    [摘要] 之前讲过该一系列文章都是入门的,保证你会对,但是精通还要靠自己进一步深入(感兴趣的话). 一.电脑主机 <--> Host 一台电脑很简单,一个壳子里面堆了很多玩意.但是你买了电 ...

  4. 【华为云技术分享】《跟唐老师学习云网络》 — IP和掩码

    [摘要] 我们下面接着上次第二篇开启讲解IP和掩码知识,如有疑问点欢迎下方评论一起交流. 一.主机的门牌号(IP地址) 当接入到网络里面的主机数量越来越多,每台主机都需要的门牌号(IP地址)数量就越来 ...

  5. 【华为云技术分享】《跟唐老师学习云网络》 - Bridge网桥

    [摘要] 跟唐老师学习云网络,已经进入到虚拟化的世界啦.Bridge是网络虚拟化中非常重要的一种设备,快来一起学习Linux-Bridge的作用吧. 一.什么是Linux-Bridge 咱们直接说人话 ...

  6. 【华为云技术分享】《跟唐老师学习云网络》 - TUN/TAP网线

    介绍TUN/TAP设备的概念和常见作用(即打通VM和Host间的网络),以及和Veth-pair网线的区别.这一节内部比较简单,因为主要内容已经在Veth网线里面讲了. 什么是TUN/TAP TUN/ ...

  7. 【华为云技术分享】《跟唐老师学习云网络》 - Tcpdump大杀器抓包

    [摘要] 前面章节的网络协议栈相关的信息建议大家多学习一遍,因为这些都是最基础的东西,想玩好云网络必备基本功.. 一.上帝视角 之前提到过定位问题可以开启上帝视角,那么如何开启就要依靠tcpdump这 ...

  8. 【华为云技术分享】《跟唐老师学习云网络》 - Veth网线

    [摘要] 学习Veth-pair的概念和作用,并实战使用Veth + Network Namespace新建了一个可以独立使用的网络命令空间,从而详细了解了一个完整的网络空间是如何搭建的过程. 1   ...

  9. 【华为云技术分享】《跟唐老师学习云网络》—router路咋走啊

    [摘要] 好了,到这里至少你应该能看懂路由表信息了.给你一个目的IP,你也应该知道它会使用哪一条路由了. 路怎么走就看骚年你了~ 一.路由 其实关于网络大家遇到最多的问题就是:卧 槽,为什么不通啊! ...

最新文章

  1. 【快速入门系列】简述 for...in 和 for...of 区别
  2. java rtmp_搭建rtmp直播流服务之2:使用java实现ffmpeg命令接口化调用(用java执行ffmpeg命令)...
  3. draw.io基础使用
  4. 3D版的TagView,效果很赞
  5. 关于mysql修改密码后的问题
  6. java对象排序_Java™ 教程(对象排序)
  7. 面试前可以在这里刷刷题,很巴适!(Java版)
  8. 1.14_radix_sort_基数排序
  9. SpringBoot实战(十四):Spring Boot Admin 集成安全模块
  10. JavaScript进阶高级
  11. Dlink ?一款交互式FlinkSQL开发平台
  12. kubernetes Pod驱逐机制
  13. 电话线配线架是110配线架吗?电话线配线架的接法详细介绍
  14. MPEG-TS 格式解析
  15. python简易程序教程_Python-自制简易程序挂机刷御魂
  16. 查找数字的下标--二分法
  17. matlab中的dsolve函数是用来解决什么问题的?请详细解释并给我几个简单的例子...
  18. 阿里云ECS安装MySql数据库
  19. 语音唤醒的具体技术方案
  20. MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])

热门文章

  1. linux线程能删除自身吗,Linux内核本身和进程的区别 内核线程、用户进程、用户...
  2. 计算机检索基础知识,[转载]四 计算机文献检索基础知识(原理、结构和功能)...
  3. PHP超链接传数据库值格式,php – 使用超链接更新数据库
  4. python入门指南阅读答案_【python】入门指南1
  5. mysql自带的全文索引_MySQL创建全文索引分享
  6. linux 下 c++ 实现 netstat_Linux下基于签名技术的软件保护之实现流程
  7. 中jsp加载不出来layui_加载页面信息,刷不出来心态都崩了
  8. Java中多实现接口的一个好处
  9. 关于tomcat5.5或6.0免安装版,点击startup.bat启动自动消失问题
  10. 基础知识—数据类型-变量