[初始计算机]——计算机网络的基本概念和发展史及OSI参考模型

🏡作者主页:点击! 

🤖网络通信基础TCP/IP专栏:点击!

⏰️创作时间:2024年5月30日11点59分

🀄️文章质量:96分


目录

🌐计算机网络概述

💯趣站💯

📈计算机网络简史?

📃计算机网络的功能?

📄计算机网络组成?

🌎️OSI 参考模型

🌍️OSI七层模型参考

🗺️TCP/IP 模型

🏕️五层参考模型


🌐计算机网络概述

解释1:计算机网络是将分散在不同地理位置的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统

解释2:计算机网络(computer network)是指由若干个结点(node)和连接这些结点的链路(link)组成的一个系统。结点可以是计算机、路由器、交换机等设备;链路可以是电缆、光纤、无线信号等。计算机网络可以将位于不同地点的计算机连接起来,使它们能够相互通信和共享资源。

💯趣站💯

前些天发现了一个巨牛的🤖人工智能学习网站,通俗易懂,风趣幽默,忍不住粉香一下给大家,人工智能, 机器算法等......  点击跳转网站!icon-default.png?t=N7T8https://www.captainbed.cn/sis/

📈计算机网络简史?

1960年代:美国国防部高级研究计划局(ARPA)开发了第一个分组交换网络ARPANET,用于连接几个大学和研究机构的计算机。这是早期的计算机网络雏形。

1970年代:ARPANET采用TCP/IP协议,为互联网的发展奠定了基础。同时出现了局域网(LAN)技术,如以太网等。

1980年代:因特网开始商业化,逐渐普及。个人计算机的普及也带动了网络技术的发展

1990年代:万维网(World Wide Web)诞生,标志着互联网向广大公众开放。浏览器技术的发展带动了互联网的快速发展。

2000年代:互联网应用呈现爆发式增长,出现了搜索引擎、电子商务、社交网络等各种新兴互联网服务和应用。

2010年代:移动互联网时代到来,智能手机普及带动了移动应用的发展。物联网、云计算等新技术也逐步融入网络应用。

总的来说,计算机网络的发展经历了从军事、学术到商业和大众应用的过程,推动了信息技术和数字经济的蓬勃发展。互联网的普及给现代社会生活带来了深远的影响。

📃计算机网络的功能?

资源共享: 允许不同计算机系统之间共享硬件、软件、数据等资源。 提高资源利用率,降低计算机系统的成本。

信息传输: 在计算机网络上传输各种数据、文件、电子邮件等信息。 提供远程访问、在线聊天等通信功能。

分布式处理: 支持将任务分布在多台计算机上执行,提高整体处理能力。 实现诸如分布式计算、分布式存储等功能。

集中管理: 方便对网络系统进行统一的管理和维护。 提供集中授权、身份认证、安全防护等管理功能。

提高可靠性: 网络的冗余性,提高了整体系统的可靠性和容错能力。 即使部分节点或通信线路出现故障,网络也可以继续正常工作。

📄计算机网络组成?

通信设备:

主机(computer) 路由器(router) 交换机(switch) 网卡(network interface card, NIC) 调制解调器(modem) 集线器(hub)等

传输介质:

电缆(双绞线、同轴电缆、光纤) 无线电波 协议和标准:

TCP/IP协议族 以太网协议 Wi-Fi协议等 网络拓扑:

总线型 星型 环型 树型 网络操作系统:

Windows Server Linux Unix等 网络服务:

域名服务DNS Web服务 邮件服务 文件共享等

🌎️OSI 参考模型

OSI 参考模型(Open System Interconnection Reference Model),又称为开放系统互联参考模型,是由国际标准化组织(ISO)制定的一个概念性模型,用于描述计算机网络通信的七个层次。该模型旨在为不同厂商生产的网络设备和软件提供一个通用的框架,使其能够相互兼容和互操作。

物理层(Physical Layer)

  • 功能:负责比特(bits)在物理媒体上的传输,包括电缆、光纤等。

  • 设备:集线器、网线、网络接口卡等。

  • 协议:例如,Ethernet、USB等。

数据链路层(Data Link Layer)

  • 功能:负责节点之间的可靠数据传输,处理物理地址(如MAC地址)。

  • 子层:逻辑链路控制(LLC)和介质访问控制(MAC)。

  • 设备:交换机、桥接器等。

  • 协议:Ethernet、PPP、HDLC等。

网络层(Network Layer)

  • 功能:负责数据包的路由和转发,处理逻辑地址(如IP地址)。

  • 设备:路由器等。

  • 协议:IP(IPv4、IPv6)、ICMP、IPsec等。

传输层(Transport Layer)

  • 功能:提供端到端的通信服务,确保数据的完整性和可靠性。

  • 协议:TCP、UDP、SCTP等。

会话层(Session Layer)

  • 功能:管理会话和连接的建立、维护和终止,提供对话控制。

  • 协议:例如,NetBIOS、RPC等。

表示层(Presentation Layer)

  • 功能:负责数据的翻译、加密和压缩,确保数据格式正确。

  • 协议:SSL/TLS、JPEG、MPEG、ASCII等。

应用层(Application Layer)

  • 功能:提供网络服务和应用程序接口,直接面向用户。

  • 协议:HTTP、FTP、SMTP、DNS等。

  • 总结

    • 物理层:传输比特流。

    • 数据链路层:传输帧,确保节点间传输的可靠性。

    • 网络层:路由数据包,处理逻辑地址。

    • 传输层:端到端通信,确保数据完整性和可靠性。

    • 会话层:管理会话,提供对话控制。

    • 表示层:数据格式的翻译、加密和压缩。

    • 应用层:提供网络服务和应用程序接口。

🌍️OSI七层模型参考

层级层名功能描述典型设备典型协议
7应用层提供网络服务和应用程序接口,直接面向用户-HTTP、FTP、SMTP、DNS
6表示层负责数据的翻译、加密和压缩,确保数据格式正确-SSL/TLS、JPEG、MPEG、ASCII
5会话层管理会话和连接的建立、维护和终止,提供对话控制-NetBIOS、RPC
4传输层提供端到端的通信服务,确保数据的完整性和可靠性-TCP、UDP、SCTP
3网络层负责数据包的路由和转发,处理逻辑地址路由器IP(IPv4、IPv6)、ICMP、IPsec
2数据链路层负责节点之间的可靠数据传输,处理物理地址(如MAC地址)交换机、桥接器Ethernet、PPP、HDLC
1物理层负责比特(bits)在物理媒体上的传输,包括电缆、光纤等集线器、网线、网络接口卡Ethernet(物理部分)、USB

🗺️TCP/IP 模型

TCP/IP(Transmission Control Protocol/Internet Protocol)模型是目前最广泛使用的网络通信参考模型,它是基于OSI参考模型而发展出来的。TCP/IP 模型是目前世界上使用最广泛的计算机网络通信模型。

TCP/IP模型将网络通信过程划分为4个层次,从下到上分别是:

物理层(Physical Layer)

定义网络中设备与传输介质的物理特性 与OSI模型的物理层功能相同

网络接口层(Network Interface Layer)

负责数据在物理层的访问和传输 与OSI模型的物理层和数据链路层相对应、

网络层(Internet Layer)

负责数据包在网络中的路由和转发 主要包括IP协议

传输层(Transport Layer)

提供端到端的数据传输服务 主要包括TCP和UDP协议

与OSI七层模型相比,TCP/IP模型更加简单实用,更贴近实际网络的实现。虽然层次划分不同,但两者的基本功能是一致的。

TCP/IP模型广泛应用于Internet及各类IP网络中,成为当前世界上最流行和最重要的网络通信框架。它为计算机网络的快速发展和互联网的普及奠定了基础。

🏕️五层参考模型

层次简述
应用层支持各种网络应用(FTP、SMTP、HTTP)
传输层进程-进程的数据传输(TCP、UDP)
网络层源主机到目的主机的数据分组路由与转发(IP)
数据链路层把网络传下来的数据报封装成帧(PPP)
物理层比特传输

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/19652.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

opencv是什么?它有什么功能和特性?它值不值得我们去学习?我们该如何去学习呢?

1.opencv是什么? OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,旨在提供一系列丰富的图像处理和计算机视觉算法,以及用于构建实时图像处理和机器视觉应用程序的开发工具。它最初由英特尔开发…

使用QT可视化操作信号与槽函数详解

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言 二、QT信号与槽机制概述 三、实际操作步骤 四、案例演示 五、总结 一、引言 在…

中国养生保健元宇宙-探索养生保健新领域

在全球化和科技迅速发展的今天,元宇宙作为一种全新的互联网应用和社会形态,正逐步渗透到人们生活的各个方面。特别是在养生保健领域,中国的元宇宙概念正在引领一场革命,将古老的养生智慧与现代科技完美融合,为人们打造…

单片机建立自己的库文件(1)

文章目录 前言一、代码模块化是什么&#xff1f;二、使用步骤1.以LCD1602作为例子2.将LCD1602 相关的代码抽取到另外一个文件中 三、调用LCD1602.h1.新建一个工程项目&#xff0c;将LCD1602.h添加到工程中2.在主函数上加入 #include <LCD1602.h> 总结 前言 提示&#xf…

进口铝合金电动隔膜泵

进口铝合金电动隔膜泵是一种高效、可靠的工业泵&#xff0c;其特点、性能与应用广泛&#xff0c;以下是对其的详细分析&#xff1a; 特点 材质与结构&#xff1a; 采用铝合金材料制造&#xff0c;具有良好的耐腐蚀性和轻量化特点。铝合金材质使得泵体结构紧凑、轻便&#xff…

svg实现一个圆形以及方形的环形进度条

1. svg实现圆形进度条 效果图&#xff1a; 1. 写个假接口&#xff1a; let res {curLegendList: [{ progress: "87", name: "进度1",color:"#00fe41" },{ progress: "66", name: "进度2" ,color:"orange"},{ p…

gitlab服务器迁移(亲测有效)

描述&#xff1a;最近公司迁移gitlab&#xff0c;我没有迁移过&#xff0c;经过网上查找资料最终完成迁移&#xff0c;途中也遇到挺多坑和两个问题&#xff0c;希望能帮到你。 新服务器安装gitlab 注意&#xff1a;新服务器gitlab版本也需要和旧版本一致。 首先查看原Gitlab…

基于Python实现地震数据可视化的设计与实现

基于Python实现地震数据可视化的设计与实现 “Design and Implementation of Earthquake Data Visualization using Python” 完整下载链接:基于Python实现地震数据可视化的设计与实现 文章目录 基于Python实现地震数据可视化的设计与实现摘要第一章 引言1.1 研究背景1.2 研究…

RabbitMQ(三)SpringBoot整合,可靠性投递,死信队列,延迟队列,消费端限流,消息超时

文章目录 整合Springboot概述消费者生产者 消息可靠性投递故障原因解决方案生产者端消息确认机制&#xff08;故障情况1&#xff09;故障情况2解决方案故障情况3解决方案 消费端限流概念 消息超时概念队列层面&#xff1a;配置队列过期消息本身&#xff1a;配置消息过期 死信队…

C++中的虚函数和纯虚函数

目录 摘要 虚函数&#xff08;Virtual Functions&#xff09; 定义 用法 纯虚函数&#xff08;Pure Virtual Functions&#xff09; 定义 用法 需要避开的坑 总结 摘要 在C中&#xff0c;我们经常会在开发中使用到虚函数&#xff08;Virtual Functions&#xff09;和…

如何有效屏蔽手机上的骚扰电话20240530

如何有效屏蔽手机上的骚扰电话 引言 最近&#xff0c;我的手机经常接到954开头的7位数字座机电话&#xff0c;这些骚扰电话让我非常困扰。由于我经常点外卖&#xff0c;无法屏蔽所有陌生号码&#xff0c;因此需要一个既能屏蔽特定前缀的骚扰电话&#xff0c;又不影响日常生活…

英伟达(NVIDIA)H100性能及应用场景

英伟达H100是一款性能强大的GPU芯片&#xff0c;其关键性能参数和应用领域可以归纳如下&#xff1a; 一、性能参数 架构&#xff1a;H100采用了新一代的Hopper架构&#xff0c;拥有高达1.8万亿次/秒的张量处理能力和高达840 TFLOPS的FP8张量性能。CUDA核心数&#xff1a;H100…

STM32学习和实践笔记(33):待机唤醒实验

1.STM32待机模式介绍 很多单片机具有低功耗模式&#xff0c;比如MSP430、STM8L等&#xff0c;我们的STM32也不例外。默认情况下&#xff0c;系统复位或上电复位后&#xff0c;微控制器进入运行模式。在运行模式下&#xff0c;HCLK 为CPU提供时钟&#xff0c;并执行程序代码。这…

kafka学习笔记06

Kafka数据存储流程和log日志讲解 讲解分布式应用核心CAP知识 Kafka数据可靠性保证原理之副本机制Replica介绍《上》 Kafka数据可靠性保证原理之副本机制Replica介绍《下》 Kafka数据可靠性保证原理之ISR机制讲解 Kafka的HighWatermark的作用你知道多少

暑期来临,AI智能视频分析方案筑牢防溺水安全屏障

随着夏季暑期的来临&#xff0c;未成年人溺水事故频发。传统的防溺水方式往往依赖于人工巡逻和警示标识的设置&#xff0c;但这种方式存在人力不足、反应速度慢等局限性。近年来&#xff0c;随着视频监控智能分析技术的不断发展&#xff0c;其在夏季防溺水中的应用也日益凸显出…

ubuntu22 搭建nginx高可用集群(VIP(keepalived) + 负载均衡)

#在所有节点安装nginx #ps: 如果要使用tcp流转发&#xff1a;需用二进制包安装 make编译时加入stream流的参数。 推荐直接安装openresty【默认支持stream等nginx模块&#xff0c;还附带了很多常用的lua库】 apt install -y net-tools sudo apt install -y nginx vim /etc/…

恒创科技:无法与服务器建立安全连接怎么解决?

在使用互联网服务时&#xff0c;有时会出现无法与服务器建立安全连接的问题&#xff0c;此错误消息通常出现在尝试访问需要安全连接的网站(例如使用 HTTPS 的网站)时&#xff0c;这可能是由于多种原因造成的&#xff0c;以下是一些常见的解决方法&#xff0c;帮助你解决问题。 …

聚道云软件连接器:打通易快报与保融资金系统,实现高效财务管理

一、客户介绍&#xff1a;食品企业&#xff0c;引领健康零食新风尚 某食品行业的公司作为国内领先的集研发、生产、销售为一体的现代化辣味休闲食品企业。该公司秉承“健康、美味、安全”的理念&#xff0c;不断创新和进取&#xff0c;为消费者带来了一系列美味可口的辣味休闲…

msvcp100.dll丢失怎样修复?几种快速有效修复msvcp100.dll丢失的方法

在使用电脑时是不是遇到过关于msvcp100.dll丢失文件丢失的情况&#xff1f;出现这样的情况有什么办法可以将丢失的msvcp100.dll文件快速恢复&#xff1f;今天的这篇文章就将教大家几种能够有效的解决msvcp100.dll丢失问题的方法。 方法一&#xff1a;重启电脑 重启电脑是一种简…

参数高效微调PEFT(三)快速入门LoRA、AdaLoRA

参数高效微调PEFT(三)快速入门LoRA、AdaLoRA 我们已经了解了HuggingFace中peft库的几种高效微调方法。 参数高效微调PEFT(一)快速入门BitFit、Prompt Tuning、Prefix Tuning 参数高效微调PEFT(二)快速入门P-Tuning、P-Tuning V2 今天我们继续了解大火的高效微调方法LoRA以及…