文章预览
你是 一台电脑,你的名字叫 A 很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。 直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根 网线 连接了起来。 用一根网线连接起来怎么就能"通信"了呢?我可以给你讲 IO、讲中断、讲缓冲区,但这不是研究网络时该关心的问题。 如果你纠结,要么去研究一下操作系统是如何处理网络 IO 的,要么去研究一下包是如何被网卡转换成电信号发送出去的,要么就仅仅把它当做电脑里有个小人在 开枪 吧~ 反正,你们就是连起来了,并且可以通信。 第一层 有一天,一个新伙伴 C 加入了,但聪明的你们很快发现,可以每个人开 两个网口 ,用一共 三根网线 ,彼此相连。 随着越来越多的人加入,你发现身上开的网口实在太多了,而且网线密密麻麻,混乱不堪。 (而实际上一台电脑
………………………………