《VMware 网络技术:原理与实践》—— 第2章 两种网络模型的故事

简介:

本节书摘来自华章出版社《VMware 网络技术:原理与实践》一 书中的第2章,第2.1节,作者:(美)Christopher Wahl Steven Pantol,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第2章

两种网络模型的故事
关键概念
网络模型
网络架构
分层
封装
OSI模型
TCP/IP模型

2.1 导言

在前一章中,我们进行了一次思维实验,从头开始构建了一个公司范围内的网络。这种方法不建议在现实世界中采用。
构建真正的网络时,你必须考虑部件的可用性、系统的可支持性以及和其他系统的互操作性。如果世界上的每个公司都从头建立自己的网络,在公司之间交换数据就会成为一场异乎寻常的梦魇。
幸运的是,我们没有必要这么做。我们可以购买遵循著名网络模型的现成设备,以可预测和可支持的方式构建网络。
网络模型是网络功能的概念分解,它将通信过程分为多个层次,描述它们之间的交互。网络架构(network architecture)是一组文档,每个文档描述遵循网络模型的更大系统中的一部分。协议由某些文档定义,这是一组描述设备通信方法的规则。另一个文档可能描述物理规范——如连接器类型。还有一个文档可能规定两个其他部件交互的治理规则。这些文档组成一个整体,描述了构建可用网络的各个必要方面。确保系统中的设备正常通信的唯一方法是每个部件都遵循相同的规则。
最初,网络架构是专属的,每个主要供应商都各搞一套。后来,引入了任何人都可以采用的开放标准。有两个值得一谈的开放标准——其中一个是用于传授网络概念的经典参考模型,而另一个是实际使用的模型。
1977年,国际标准化组织启动了开放系统互连(OSI)项目。他们的用意很好——集中来自全世界的代表,建立基于标准的系统,使世界上的每一台计算机都能相互通信。当时,网络技术通常是政府赞助的(如ARPANET)或者供应商驱动的专利技术(如IBM的系统软件架构(SNA)和DEC的DECnet)。OSI是联合技术供应商和其他感兴趣的团体,建立任何人都能实现的通用框架,从而实现互操作性的一次尝试。OSI有两个主要组成部分——一个7层的抽象模型,和一组围绕该模型设计的协议。
大约在同一个时期,为美国国防部高级研究计划局(Defense Advanced Research Projects Agency,DARPA)提供支持的研究人员致力于一种不同网络互联的开放架构方法。这一方法成长为互联网协议族,通常被称作TCP/IP,该名称取自于其中的两个最重要的协议——传输控制协议(TCP)和互联网协议(IP)。它很快得到采用。美国国防部于1982年3月将TCP/IP作为所有军用网络的标准,1989年6月,Unix TCP/IP栈成为自由版权,允许任何人访问,实际上也就断绝了其他协议族(包括OSI)的支持。
虽然OSI从未真正投入使用,但是这种模型仍然是全世界的人们每天使用的重要工具,它被用于传授网络概念,描述故障排除过程和设计问题。TCP/IP模型作为当今使用的几乎所有通信设备的基础,同样值得重视。

相关文章
|
2月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于BP神经网络的苦瓜生长含水量预测模型matlab仿真
本项目展示了基于BP神经网络的苦瓜生长含水量预测模型,通过温度(T)、风速(v)、模型厚度(h)等输入特征,预测苦瓜的含水量。采用Matlab2022a开发,核心代码附带中文注释及操作视频。模型利用BP神经网络的非线性映射能力,对试验数据进行训练,实现对未知样本含水量变化规律的预测,为干燥过程的理论研究提供支持。
|
1月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
81 2
|
1月前
|
运维 网络协议 算法
7 层 OSI 参考模型:详解网络通信的层次结构
7 层 OSI 参考模型:详解网络通信的层次结构
80 1
|
1月前
|
域名解析 网络协议 虚拟化
vmware 提供的三种网络工作模式
本文介绍了VMware虚拟机的三种网络工作模式:Bridged(桥接模式)、NAT(网络地址转换模式)和Host-Only(仅主机模式)。桥接模式将虚拟机与主机通过虚拟网桥连接,实现与物理网络的直接通信;NAT模式通过虚拟NAT设备和DHCP服务器使虚拟机联网;Host-Only模式则将虚拟机与外网隔离,仅与主机通信。此外,文章还简要介绍了网络相关的基础知识,包括主机名、IP地址、子网掩码、默认网关和DNS服务器。
61 3
|
2月前
|
网络协议 前端开发 Java
网络协议与IO模型
网络协议与IO模型
105 4
网络协议与IO模型
|
2月前
|
机器学习/深度学习 网络架构 计算机视觉
目标检测笔记(一):不同模型的网络架构介绍和代码
这篇文章介绍了ShuffleNetV2网络架构及其代码实现,包括模型结构、代码细节和不同版本的模型。ShuffleNetV2是一个高效的卷积神经网络,适用于深度学习中的目标检测任务。
92 1
目标检测笔记(一):不同模型的网络架构介绍和代码
|
1月前
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
2月前
|
安全 NoSQL Java
一文搞懂网络通信的基石✅IO模型与零拷贝
【10月更文挑战第1天】本文深入探讨了网络通信中的IO模型及其优化方法——零拷贝技术。首先介绍了IO模型的概念及五种常见类型:同步阻塞、同步非阻塞、多路复用、信号驱动和异步IO模型。文章详细分析了每种模型的特点和适用场景,特别是多路复用和异步IO在高并发场景中的优势。接着介绍了零拷贝技术,通过DMA直接进行数据传输,避免了多次CPU拷贝,进一步提升了效率。最后总结了各种模型的优缺点,并提供了相关的代码示例和资源链接。
一文搞懂网络通信的基石✅IO模型与零拷贝
|
1月前
|
机器学习/深度学习 人工智能 算法
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
车辆车型识别,使用Python作为主要编程语言,通过收集多种车辆车型图像数据集,然后基于TensorFlow搭建卷积网络算法模型,并对数据集进行训练,最后得到一个识别精度较高的模型文件。再基于Django搭建web网页端操作界面,实现用户上传一张车辆图片识别其类型。
81 0
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
|
2月前
|
开发者
什么是面向网络的IO模型?
【10月更文挑战第6天】什么是面向网络的IO模型?
22 3