互联网概述

互联网

是什么

网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

有什么用

计算机网络:有许多计算机组成,要实现计算机之间的数据传输

数据传输目的地址

保证数据迅速可靠传输的措施

为了实现——>出现了协议

Internet使用一种专门的计算机语言(协议),以保证数据安全、可靠地到达指定的目的地

TCP

IP

原名

Transmission Control Protocol(传输控制协议)

Internet Protocol(网间协议)

为了职责做什么

提供了数据包的分段、排序、确认和重传等功能,确保数据传输的完整可靠

为数据包提供源和目标地址

职责

在建立的连接上进行数据的可靠传输

数据的传输,IP 负责网络中设备的寻址和路由

作用区别

运输层协议,构建在 IP 协议之上,用于提供可靠的、面向连接的数据传输

网络层协议,用于在网络上唯一标识和定位设备

连接

面向连接的协议,需要在通信双方建立连接之后才能进行数据传输。

无连接的,不关心数据包传输的可靠性和顺序

实现步骤:

1)首先,TCP协议把数据分成若干数据包,给每个数据包标序号,接收端把数据还原成原格式。

(2)IP协议给每个数据包写上发送和接收主机的地址,一旦写上源地址和目的地址,数据包就可以在物理网上传送数据了。IP协议还具有利用路由算法进行路由选择的功能。

(3)这些数据包可以通过不同的传输途径(路由)进行传输,由于路径不同和其它的原因,可能出现顺序颠倒、数据丢失、数据失真甚至重复的现象。这些问题都由TCP协议来处理——检查和处理错误的功能, 还可请求发送端重发。

网络包括什么

互联网

因特网

万维网

关系

能彼此通信的设备组成的网络就叫互联网

因特网是互联网的一个子集,是目前世界上最大的计算机互联网络。

因特网包含万维网

范围

包括局域网、城域网和广域网等

使用TCP/IP协议的网络并不一定是因特网,一个局域网也可以使用TCP/IP协议

只要应用层使用的是HTTP协议

作用

涵盖了所有通过网络协议连接起来的网络

采用TCP/IP协议族,提供万维网(WWW)、文件传输(FTP)、电子邮件(E-mail)、远程登录(Telnet)等服务。

是由无数个网络站点和网页组成的多媒体集合。万维网通过超链接将网页连接起来,用户可以通过网络浏览器访问这些网页。

互联网组成部分

从工作方式上看,互联网可以划分为以下两大块:
边缘部分: 由所有连接在互联网上的主机组成。用户直接使用,进行通信(传送数据、音频或视频)和资源共享。

工作方式

(1)客户-服务器 方式

  • 客户程序:
    必须知道服务器程序的地址。
    不需要特殊的硬件和复杂的操作系统。
  • 服务器程序:
    可以同时处理多个远地或本地客户的请求。
    系统启动后一直运行。
    服务器程序不需要知道客户程序的地址。
    需要强大的硬件和高级的操作系统支持。


(2)对等连接(P2P) 方式

客户-服务器(C/S)

对等链接(P2P)

特征

通信中所涉及的两个应用进程(软件)

客户时服务请求方,服务器是服务提供方。

两台主机通信时,并不区分哪一个是服务请求方,哪一个是服务提供方。

每一台主机既是客户同时又是服务器。

客户端和服务器的关系

一对多

无角色区分

工作原理

客户端向服务器发送请求,服务器则提供服务并响应客户端的请求。

客户端向服务器请求资源、获取数据或执行特定操作,而服务器负责接收请求、处理请求并返回响应。

所有参与者都可以充当客户端和服务器,且彼此之间直接通信,无需依赖中央服务器。

每个节点可以提供资源、服务或数据,并请求其他节点提供的资源。

应用范围

集中管理和控制的场景

Web浏览器与Web服务器之间的通信、电子邮件客户端与邮件服务器之间的通信

去中心化和分布式的场景

文件共享、即时通信等应用,其中每个节点可以同时充当资源提供者和资源请求者。


核心部分: 由大量网络和连接这些网络的路由器组成。为边缘部分提供服务(提供连通性和交换)。

计算机网络三种交换方式

路由器:实现分组交换,转发收到的分组
电路交换、分组交换、报文交换

电路交换

分组交换

报文交换

传输方式

直接连接两个通信设备

基于分组。数据被分割成一个个固定长度的分组(Packet),每个分组都包含源设备、目的设备的地址、数据

基于存储转发,数据被分割成一个个独立的报文(Message),每个报文都包含了源设备和目的设备的地址以及数据。

传输过程

发送数据之前,需要在源设备和目的设备之间建立一条专用的物理电路(如电话线路)。一旦建立电路,数据可在这条电路上连续传输,直到传输完成。

分组交换设备(路由器)将收到的分组存储在缓冲区中,根据分组的目的地址选择合适的输出端口进行转发。

报文交换设备(路由器)将收到的报文存储在缓冲区,根据报文的目的地址选择合适的输出端口进行转发。

优点

传输延迟低、传输效率高

充分利用网络带宽,提供更好的错误检测和纠正功能(每个分组包含校验和等错误检测信息)

充分利用网络带宽(只有在需要传输数据时才占用网络资源)

缺点

资源浪费严,电路一直被占用

传输延迟较高(每个分组都需要经过多个交换设备进行转发。)

传输延迟较高,(每个报文都需经过多个交换设备进行转发)

相同点

属于存储转发交换方式,都需要在交换设备中对数据进行存储和转发。

传输单位

比特流

分组

报文

传输延迟

传输效率

使用场景

实时性要求高的语音、视频传输等

数据传输量适中,如电子邮件、网页浏览等

大量数据传输,如文件传输等

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

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

相关文章

DAY02 final关键字、static关键字、接口

学习目标 描述final修饰的类的特点//是一个最终类不能被继承,是一个太监类 描述final修饰的方法的特点//是一个最终方法,可以被继承使用,但是不能被重写 描述final修饰的变量的特点//是一个常量,值不能改变局部变量:定义在方法中的变量基本数据类型:值不能改变引用数据类型(数…

Day27-【13003】短文,什么是栈?栈为何用在递归调用中?顺序栈和链式栈是什么?

文章目录 第三章栈和队列总览第一节栈概览栈的定义及其基本操作如何定义栈和栈的操作?合理的出栈序列个数如何计算?栈的两种存储方式及其实现?顺序栈及其实现,还有对应时间复杂度*、清空栈,初始化栈5、栈空&#xff0c…

Python GUI 开发 | PySide6 辅助工具简介

关注这个框架的其他相关笔记:Python GUI 开发 | PySide6 & PyQt6 学习手册-CSDN博客 在上一章中,我们介绍了如何搭建 PySide6 & PyQt6 的开发环境。在搭建环境的时候我们配置了几个几个快捷工具,很多小伙伴可能都不知道是干啥用的。那…

《十七》浏览器基础

浏览器:是安装在电脑里面的一个软件,能够将页面内容渲染出来呈现给用户查看,并让用户与网页进行交互。 常见的主流浏览器: 常见的主流浏览器有:Chrome、Safari、Firefox、Opera、Edge 等。 输入 URL,浏览…

Elasticsearch+kibana安装(简单易上手)

下载ES( Download Elasticsearch | Elastic ) 将ES安装包解压缩 解压后目录如下: 修改ES服务端口(可以不修改) 启动ES 记住这些内容 验证ES是否启动成功 下载kibana( Download Kibana Free | Get Started Now | Elastic ) 解压后的kibana目…

如何解压7z文件?8种方法(Win/Mac/手机/网页端)

7z 文件是一种高效的压缩文件格式,由 7 - Zip 软件开发者所采用。它运用独特的压缩算法,能显著缩小文件体积,便于存储与传输各类数据,像软件安装包、大型资料集等。但要使用其中内容,就必须解压,因为处于压…

最新-CentOS 7安装1 Panel Linux 服务器运维管理面板

CentOS 7安装1 Panel Linux 服务器运维管理面板 一、前言二、环境要求三、在线安装四、离线安装1.点击下面1 Panel官网链接访问下载,如未登录或注册,请登录/注册后下载2.使用将离线安装包上传至目标终端/tem目录下3.进入到/tem目录下解压离线安装包4.执行…

Linux初识——基本指令(2)

本文将继续从上篇末尾讲起,讲解我们剩下的基本指令 一、剩余的基本指令 1、mv mv指令是move(移动)的缩写,其功能为:1.剪切文件、目录。2.重命名 先演示下重命名,假设我想把当前目录下的di34改成dir5 那…

特种作业操作之低压电工考试真题

1.下面( )属于顺磁性材料。 A. 铜 B. 水 C. 空气 答案:C 2.事故照明一般采用( )。 A. 日光灯 B. 白炽灯 C. 压汞灯 答案:B 3.人体同时接触带电设备或线路中的两相导体时,电流从一相通过人体流…

国产编辑器EverEdit - 目录树

1 目录树 1.1 应用场景 在编辑文档时,一些关联文档可能都存放在相同的目录或者相近的目录,如果可以显示当前文件的目录树,则可以快速的在这些关联文件中切换。 1.2 使用方法 选择菜单查看 -> 停靠窗格 -> 目录树,在目录树…

MiniHack:为强化学习研究提供丰富而复杂的环境

人工智能咨询培训老师叶梓 转载标明出处 想要掌握如何将大模型的力量发挥到极致吗?叶老师带您深入了解 Llama Factory —— 一款革命性的大模型微调工具(限时免费)。 1小时实战课程,您将学习到如何轻松上手并有效利用 Llama Facto…

SET alter system reload

目录标题 alter system 只是 写 auto 文件SET & alter system1. **会话级别参数(Session-level parameters)**2. **系统级别参数(System-level parameters)**3. **某些特定的超级用户参数**4. **修改时生效的参数**总结&#…

苏州东菱振动试验仪器有限公司:振动试验设备行业的领军企业与发展历程

本文地址:http://www.aiqimao.com/zhidao/detail?id37943 苏州东菱振动试验仪器有限公司在振动试验仪器行业享有较高的知名度。公司致力于向众多行业供应优质振动试验设备,并提供专业服务。经过多年努力,该公司在市场上取得了显著成绩。以下…

使用EVE-NG-锐捷实现OSPF

一、OSPF基础知识 Open shortest Path First(OSPF)开放式最短路径优先协议 1.OSPF的关系状态 (1)邻居关系(TWO-WAY) 只发送hello包不发送LSA包(链路状态通告包) (2)邻接关系(FULL) OSPF设备与设备之间相互建立OSPF关系,初始为邻居关系(TWO-WAY)状态&#xff0…

C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐…

戴尔电脑设置u盘启动_戴尔电脑设置u盘启动多种方法

最近有很多网友问,戴尔台式机怎么设置u盘启动,特别是近两年的戴尔台式机比较复杂,有些网友不知道怎么设置,其实设置u盘启动有两种方法,下面小编教大家戴尔电脑设置u盘启动方法。 戴尔电脑设置u盘启动方法一、戴尔进入b…

【搜索回溯算法】:BFS的魔力--如何使用广度优先搜索找到最短路径

✨感谢您阅读本篇文章,文章内容是个人学习笔记的整理,如果哪里有误的话还请您指正噢✨ ✨ 个人主页:余辉zmh–CSDN博客 ✨ 文章所属专栏:搜索回溯算法篇–CSDN博客 文章目录 一.广度优先搜索(BFS)解决最短路…

Dest1ny漏洞库:用友 U8-CRM 系统 ajaxgetborrowdata.php 存在 SQL 注入漏洞

用友U8-CRM系统ajaxgetborrowdata.php存在SQL注入漏洞,文件多个方法存在SQL注入漏洞,未经身份验证的攻击者通过漏洞执行任意SQL语句,调用xp_cmdshell写入后门文件,执行任意代码,从而获取到服务器权限。 hunter app.n…

C# 添加、替换、提取、或删除Excel中的图片

在Excel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更加美观。此外,对于已有图片,你有事可能需要更新图片以确保信息的准确性,或者将Excel 中的图片单独保存,用于资料归档、备…

接口 V2 完善:分布式环境下的 WebSocket 实现与 Token 校验

🎯 本文档详细介绍了如何使用WebSocket协议优化客户端与服务端之间的通信,特别是在处理异步订单创建通知的场景中。通过引入WebSocket代替传统的HTTP请求-响应模式,实现了服务器主动向客户端推送数据的功能,极大地提高了实时性和效…