【技术分享】探索网络世界,开启无限可能

本文涉及的产品
私网连接 PrivateLink,5万GB流量 1.5万小时实例时长
传统型负载均衡 CLB,每月750个小时 15LCU
全球加速 GA,每月750个小时 15CU
简介: 【1月更文挑战第1天】从网络基础学习

随着互联网的迅速发展,网络已经成为现代人不可或缺的一部分。网络不仅是人们获取信息的重要途径,更是连接世界的桥梁,改变了人们的生活方式和思维方式。

人是如何通过网络进行数据通信的呢?网络中具有代表性的产品都有哪些?我先从网络基本知识进行简单介绍。

官方定义:网络是指多台计算机通过物理电缆或无线电波相互连接,并在特定模式下通过协议相互交换信息的系统。

*根据规模,网络可大致分为局域网、广域网和互联网。

那么从我个人学习中得出来的结论来讲,网络就是框架+协议。

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模型的对应关系大致如下图所示。
image.png
2.协议

那么什么是网络协议?刚才已经介绍相关模型了。所谓网络协议就是在指定模型下不同层上运行的相关协议。通过相关协议来实现数据通信。

比较常见的协议如下图所示。
屏幕截图 2023-08-17 155547.png

框架和协议已经介绍完了,那我这里边以图形的形式来说明下通过DNS协议是如何访问网站的。
DNS.png

这篇文章就写完了,何为网络。相信大家内心有一点简单知识积累了,那你知道和网络相关都有哪些工作吗?

欢迎留言。

目录
相关文章
|
6月前
|
机器学习/深度学习 存储 自然语言处理
程序与技术分享:DeepMemoryNetwork深度记忆网络
程序与技术分享:DeepMemoryNetwork深度记忆网络
|
5月前
|
机器学习/深度学习 安全 网络安全
利用深度学习优化网络安全:技术分享与实践指南数字时代的守护者:网络安全漏洞、加密技术与安全意识的深度剖析
随着信息技术的飞速发展,网络安全问题日益凸显。传统防护措施面对复杂多变的网络攻击手段逐渐显得力不从心。本文将深入探讨如何通过深度学习技术提升网络安全防护能力,分析其在识别和预防潜在网络威胁方面的有效性,并结合实际案例,为读者提供一套可行的技术实施方案。 在数字化浪潮中,网络安全成为维护信息完整性、保密性和可用性的关键。本文深入探讨了网络安全的三大支柱:网络漏洞的识别与防护、加密技术的演进与应用、以及安全意识的培养与提升。通过分析最新的研究数据和案例,揭示这些要素如何共同构建起防御网络威胁的坚固堡垒。
|
6月前
|
存储 网络协议 数据建模
程序与技术分享:2021年第一届“东软杯”网络安全CTF竞赛
程序与技术分享:2021年第一届“东软杯”网络安全CTF竞赛
|
7月前
|
网络协议 定位技术 网络安全
【技术分享】网络介绍
【1月更文挑战第3天】Network Study系列
134 1
|
7月前
【技术分享】网络基本篇-第一话
【1月更文挑战第2天】为了让大家更容易理解网络这个无形的东西,我将用几个章节来分享网络初级入门的知识。让我们来一起学习吧。
85 0
|
机器学习/深度学习 存储 DataWorks
图神经网络 GNN 框架 Graph-Learn 技术分享|学习笔记
快速学习图神经网络 GNN 框架 Graph-Learn 技术分享。
696 0
图神经网络 GNN 框架 Graph-Learn 技术分享|学习笔记
|
弹性计算 安全 网络安全
捷讯技术分享经典网络和专有网络的区别
阿里云面向客户提供的网络类型服务有经典网络和专有网络两种,但是看到大家有很多人在问专有网络和经典网络有什么区别?这里捷讯小编简单的给大家整理下这两种网络类型的区别。
3114 0