随着互联网的迅速发展,网络已经成为现代人不可或缺的一部分。网络不仅是人们获取信息的重要途径,更是连接世界的桥梁,改变了人们的生活方式和思维方式。
人是如何通过网络进行数据通信的呢?网络中具有代表性的产品都有哪些?我先从网络基本知识进行简单介绍。
官方定义:网络是指多台计算机通过物理电缆或无线电波相互连接,并在特定模式下通过协议相互交换信息的系统。
*根据规模,网络可大致分为局域网、广域网和互联网。
那么从我个人学习中得出来的结论来讲,网络就是框架+协议。
1.框架
大家一定听说过OSI模型吧。
OSI模型(Open Systems Interconnection)是一种通信协议参考模型,由国际标准化组织(ISO)在1984年提出。它定义了网络通信中不同层次之间的功能和接口,为不同厂商和技术的互连提供了标准化的框架。
OSI模型包含了7个层次,每个层次都负责特定的功能。以下是每个层次的简要介绍:
物理层(Physical Layer):物理层负责实际的数据传输,包括物理媒介、电压等。它定义了数据的传输方式和传输介质。
数据链路层(Data Link Layer):数据链路层负责数据的帧同步、错误检测和纠正。它将物理层的无格式数据转化为帧,并进行数据的检测和控制。
网络层(Network Layer):网络层负责数据的路由和寻址。它根据网络地址确定数据包的路由路径。
传输层(Transport Layer):传输层负责端到端的数据传输。它负责数据的分包、数据完整性、流量控制和错误恢复。
会话层(Session Layer):会话层负责建立、管理和终止会话。它管理多个网络应用之间的通信,并提供会话的控制和同步。
表示层(Presentation Layer):表示层负责数据的格式转换和加密解密。它确保应用层之间的数据沟通具有一致的语法和语义。
应用层(Application Layer):应用层负责提供不同应用之间的通信协议。它包括各种应用程序和服务,如电子邮件、文件传输、远程登录等。
每个层次都通过接口与相邻层次进行通信,通过在每个层次上添加协议头或尾来在不同层次之间传输数据。这种分层结构有助于实现互操作性,即不同厂商和技术的设备能够相互通信。
OSI模型为计算机网络的设计和开发提供了一个参考框架,它有助于我们理解和分析网络通信的各个方面。虽然实际网络通信的协议通常并不严格遵循OSI模型的结构,但它提供了一种标准化和通用的思维模型,使得不同技术和协议可以进行相互对话和集成。
OSI模型只为概念上的东西,OSI模型的一个实际应用模型为TCP/IP模型。广泛应用于实际的网络通信中。
TCP/IP模型(Transmission Control Protocol/Internet Protocol)是一种网络协议参考模型,是为互联网设计的通信协议。
TCP/IP模型将网络通信分为四个层次,分别是网络接口层、互联网层、传输层和应用层。
网络接口层(Network Interface Layer):网络接口层负责处理与物理网络连接相关的传输。它处理数据的封装和解封装,包括以太网、Wi-Fi等。
互联网层(Internet Layer):互联网层负责数据的路由和寻址。它使用IP协议来实现数据包的传输,并通过路由器将数据发送到目标网络。
传输层(Transport Layer):传输层负责端到端的数据传输。它使用TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)协议来提供可靠的数据传输和无连接的数据传输。
应用层(Application Layer):应用层负责提供各种应用程序的通信协议。它包括各种应用层协议,如HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。
与OSI模型相比,TCP/IP模型将会话层、表示层和应用层合并为一个应用层,简化了通信协议的层次结构。
TCP/IP模型是互联网通信的基础架构,实际应用广泛。它提供了一种高效、可靠的网络通信方式,保证了数据的安全和可靠传输。同时,TCP/IP模型的开放性也使得各种技术和服务能够相互兼容,实现互联网的互操作性。
总结来说,TCP/IP模型是互联网通信的核心协议模型,通过分层的组织结构提供了高效、可靠的网络通信能力。它对于互联网的发展和运行起着重要的作用。
TCP/IP协议和OSI模型的对应关系大致如下图所示。
2.协议
那么什么是网络协议?刚才已经介绍相关模型了。所谓网络协议就是在指定模型下不同层上运行的相关协议。通过相关协议来实现数据通信。
比较常见的协议如下图所示。
框架和协议已经介绍完了,那我这里边以图形的形式来说明下通过DNS协议是如何访问网站的。
这篇文章就写完了,何为网络。相信大家内心有一点简单知识积累了,那你知道和网络相关都有哪些工作吗?
欢迎留言。