具有独立功能的计算机通过通信介质连接起来就形成了网络。为了满足人们的各种需求,比如访问网页,在线游戏,在线视频等,会形成比如文本,图片,视频等都是信息的不同呈现方式。 计算机只能识别0和1的组成的电子数据(digital data)。它不具备读取各种信息的能力,所以信息需要通过一定的规则翻译成数据。
进行数据信息的交换。
按照覆盖范围主要分为:局域网、广域网、城域网。
局域网(LAN): 局部区域网络(local area network)通常简称为"局域网",缩写为LAN。局域网是结构复杂程度最低的计算机网络。局域网仅是在同一地点上经网络连在一起的一组计算机。局域网通常挨得很近,它是目前应用最广泛的一类网络。通常将具有如下特征的网称为局域网:
广域网(WAN): 广域网(wide area network, WAN )它是影响广泛的复杂网络系统。 WAN由两个以上的LAN构成,这些LAN间的连接可以穿越30公里以上的距离。大型的WAN可以由各大洲的许多LAN和MAN组成。最广为人知的WAN 就是Internet,它由全球成千上万的LAN和WAN 组成。
**OSI:开放系统互联 ( open system interconnection )**,OSI开放模型(Open Systems Interconnection,简称OSI)是一种描述计算机网络如何交换数据的标准模型。它的主要目的是定义一组通用的接口和服务,以便实现不同类型的计算机之间的数据传输。
体现了分工合作的原则,就像电脑组装一样,CPU、内存、硬盘、主板、显卡都可以由不同厂商生产,然后各厂商之间互相兼容,达到组装一台电脑的目的,否则所有组件有一家公司生产,然后各个厂商有自己的标准就会大大的浪费资源了,基本划分如下:
PDU(protocol data unit):每一层使用自己层的协议和别的系统的对应层相互通信,协议层的协议在对等层之间交换的信息叫协议数据单元。
分层 | PDU | 名称 |
---|---|---|
应用层、表示层、会话层 | message | 上层数据 |
传输层 | segment | 报文 |
网络层 | packet | 数据包 |
数据链路层 | Frame | 帧 |
物理层 | bit | 比特 |
封装 ( encapsulate/encapsulation):数据要通过网络进行传输,要从高层一层一层的向下传送,如果一个主机要传送数据到别的主机,先把数据装到一个特殊协议报头中,这个过程叫-----封装。
封装分为:切片和添加控制信息
解封装:相反的操作过程
就是通过OSI分层,每一层加一个特殊的报头信息,将需要传输的数据包裹其中,通过网络传输之后,到达目的主机进行解封装操作,完成数据传输。
前面提到OSI模型过于理想化以及功能冗余等问题,因此就有了TCP/IP四层模型。 因为OSI协议栈比较复杂,且TCP和IP两大协议在业界被广泛使用,所以TCP/IP参考模型成为了互联网的主流参考模型。
总结:一段数据从终端程序经过添加IP包头、TCP/UDP包头、MAC、校验位等封装成不同格式的数据,从网络接口向外传输。接收段收到数据后进行解封装,一层层拆开对应的报文,最终显示最原始的数据并显示在对应的程序上。
本文由 mdnice 多平台发布