学习笔记——计算机网络(Internet、网络边缘)

一、Internet

网络是由多个计算机和其他网络设备通过通信链路相互连接而形成的互联网,用于实现数据传输和资源共享。它是现代信息社会中不可或缺的基础设施。

1.计算机网络

通过通信链路连接;

以共享资源为目标;

资源包括:计算机硬件、软件、信息和对他人有用的东西。

—————————————

2.构成网络的重要概念:

节点:

主机及其是上运行的应用程序;

路由器、交换机等网络交换设备。

边:通信链路

接入网链路:主机连接到互联网的链路

猪肝链路:路由器间的链路

协议。

——————————————

internet是指多个网络互相连接构成的网络,并更多地代表网络互连技术

Internet是一个特定的,实际运行的internet,是国际互联网的简称。

3.什么是Internet(构成):

(1)边缘:数十亿台互联计算设备

(2)核心:分组交换设备

通信链路:

光纤,同轴电缆,无线电,卫星。

传输速率=带宽

Networks(网络)是设备、路由器、链接的集合。

什么是协议:

是指计算机之间进行通信和数据交换时所遵循的规则和约定。它定义了数据传输的格式、数据的编码和解码方式、错误检测和纠正方法等。协议可以分为不同的层次,每个层次负责不同的功能,例如物理层、数据链路层、网络层、传输层和应用层等。

协议的作用是确保不同计算机之间能够正确地交换信息,并且保证数据的可靠性、安全性和完整性。它规定了数据传输的流程、数据包的格式、错误处理机制等,使得计算机能够按照相同的规则进行通信,实现信息的可靠传输和有效处理。

协议定义通信的种类、如何通信、什么时候通信。

协议主要包括三个部分:语法,语义,时序。

语法:数据的格式或结构,也就是数据字段的排列顺序

语义:数据包中每个字段的含义

时序:数据在什么时候发送,以多块的速度发送

互联网的标准化工作:

互联网的标准化工作是指为了确保不同计算机和网络设备能够相互通信和协作,以及确保互联网的稳定性和可靠性,制定一系列的技术标准和协议。这些标准和协议定义了互联网的各个层次的功能和行为,使得不同厂商的设备和软件能够互相兼容和交互操作。

标准发表是以RFC的形式。

从服务的角度来看,互联网能够使用通信设施进行通信的分布式应用(电子商务、游戏、社交网络等)。为网络应用提供编程接口(通信服务)。

————————

二、网络边缘

互联网的结构:接入网络分为有线和无线的通信链路,服务器通常位于数据中心。

1.网络边缘和服务模式

端系统(主机):主要任务是运行应用程序,属于网络边缘。

服务模式:

(1)C/S模式(client/server model):客户端主机请求,从始终在线的服务器接收服务。

客户是服务的请求方,服务器是服务的提供方,通信关系建立后,通信可以双向,客户和服务器都可以发送和就收数据。

客户程序:被用户调用后运行,需主动向远地服务器发起通信,必须知道服务器的地址,不需要特殊硬件和复杂的操作系统。

服务器程序:专门用来提供某种服务的程序,可以同时处理多个客户的请求。一直不断地运行,被动等待客户请求,不需要知道客户地址。一般需要强大硬件和高级操作系统支持。

(2)P2P模式(peer-peer model)(对等连接模式):最少(或不)使用专用服务器

两台主机通信时不区分服务请求方和服务提供方。进行的是平等的,对等的连接通信。连接中的每个主机,既是客户又是服务器。

网络边缘:使用网络核心的面向连接服务

目标:在端系统之间传输数据。

握手:在传输数据之前做好准备(两个通信主机之间为连接建立状态)

TCP服务:

可靠地、按顺序地传输数据(确认和重传)

流量控制(发送方不会淹没接收方)

拥塞控制:(当网络拥塞时,发送方降低发送速率)

网络边缘:使用网络核心的无连接服务

目标:在端系统之间传输数据

无连接服务。

UDP-用户数据报协议

无连接、不可靠数据传输、无流量控制、无拥塞控制。

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

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

相关文章

基于Web的论文管理系统设计

目 录 目 录 III 摘 要 V 关键词 V Abstract VI Key Word VI 第一章 绪论 6 1.1系统设计背景 1 1.2系统设计目的与意义 1 1.3国内外现状 2 1.4本文结构 3 第二章 需求分析 3 2.1系统需求分析 4 2.2系统角色设计 4 第三章 系统开发技术 4 3.1 PHP语言简介和特点 5 3.2 Mysql数据…

【项目笔记】java微服务:黑马头条(day02)

文章目录 app端文章查看,静态化freemarker,分布式文件系统minIO1)文章列表加载1.1)需求分析1.2)表结构分析1.3)导入文章数据库1.3.1)导入数据库1.3.2)导入对应的实体类 1.4)实现思路1.5)接口定义1.6)功能实现1.6.1):导入heima-leadnews-article微服务&am…

学C还是学C++?

计算机专业学生,大一上学期学习了C语言,下学期学校要学C,请问我寒假继续深入学习C还是提前学C,大佬们有什么建议吗?(个人感觉C学的不是很明白,链表文件什么的还不是很懂…) 这个并没有一个统一的…

流量池增长(6)

DMP和游戏化思维 流量的运营与挖掘 DMP: Data Management Platform,是一种用户数据标签化的管理和应用平台 DMP的价值 精准营销运营优化 建立DMP 用户标签化:与其他企业进行数据标签的撞库,进行精准的广告投放管理:执行营销策略…

7-3 截取字符串7-5 单词倒排

7-3 截取字符串&#xff08;分数 25&#xff09; 作者 刘琦 单位 天津城建大学 用户在三行中分别输入一个字符串s和两个整数m,n&#xff0c;输出字符串s中位于m和n&#xff08;包括m但不包括n&#xff0c;m<n&#xff09;之间的子字符串。 输入格式: 例如&#x…

数据库管理-第160期 Oracle Vector DB AI-11(20240312)

数据库管理160期 2024-03-12 数据库管理-第160期 Oracle Vector DB & AI-11&#xff08;20240312&#xff09;1 向量的函数操作to_vector()将vector转换为标准值vector_norm()vector_dimension_count()vector_dimension_format() 2 将向量转换为字符串或CLOBvector_seriali…

I O 流

IO流 啥是流 1、IO&#xff1a;输入 \ 输出流&#xff1a;一种抽象概念&#xff0c;是对数据传输的总称&#xff0c;也就是说&#xff0c;数据在设备间的传输称为流&#xff0c;流的本质&#xff0c;是数据传输IO流&#xff0c;就是用来&#xff0c;处理设备间的数据传输问题…

Android 使用adb操作WiFi相关指令

没有系统原生设置应用又需要调试WiFi功能时&#xff0c;可以使用如下指令来验证WiFi相关功能 最常用的就是 svc wifi enable/disable&#xff0c;再使用wpa_supplicant/wpa_cli来验证&#xff0c;但对于AP功能就没办法验证了&#xff0c;其实Android有组很强大的shell指令集&a…

明明jar包存在却报错找不到包名?两招教你解决java: 程序包org.springframework.context.annotation不存在问题!

一、问题提出 IDEA项目有时因为依赖库的问题出现出错&#xff1a; java: 程序包org.springframework.context.annotation不存在&#xff0c;如下图。 二、解决办法 方案1&#xff1a; 重新导入项目 ① 将项目中 .idea .iml 全部删除&#xff0c;项目重新导入 ② 用idea重新…

看完让你的RSA提升一个台阶 [GKCTF 2021]RRRRsa

阅读须知: 探索者安全团队技术文章仅供参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作,由于传播、利用本公众号所提供的技术和信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,如有侵权烦请告知,我们会立即删除…

2024计算机二级Python

1. 栈是先进先出&#xff0c;队是后进后出 2. 代码输出长度为5并不是\不占用位置&#xff0c;而是\与其后边的数字共同占用一个字符 3. 首先要弄清range函数此时表示的范围是前闭后开&#xff0c;不包含后面的数字&#xff0c;%函数表示的是余数&#xff0c;只有4是被整除的…

各种实用设置

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、命令行设置代理二、python包下载三、git设置代理 前言 一、命令行设置代理 export http_proxy"http://addr:port"二、python包下载 设置代理 …

sprintf函数和printf函数

在C语言中&#xff0c;sprintf函数和printf函数是两个非常常用的函数&#xff0c;它们都用于格式化输出字符串。尽管它们的名称很相似&#xff0c;但它们的功能却有所不同。 首先让我们来看一下printf函数。printf函数是C语言中最常用的输出函数之一&#xff0c;它用于将格式化…

批量处理数据:Java中的高效策略和实践

在处理大量数据时&#xff0c;尤其是在需要对数据库中的大批量记录进行更新时&#xff0c;有效的批处理策略是必不可少的。今天&#xff0c;我们将探讨一种在Java中批量更新数据的方法&#xff0c;并了解其在现实场景中的应用。 使用场景&#xff1a;重置视频标题 假设我们有…

案例分析篇15:软件开发方法考点(2024年软考高级系统架构设计师冲刺知识点总结系列文章)

专栏系列文章推荐: 2024高级系统架构设计师备考资料(高频考点&真题&经验)https://blog.csdn.net/seeker1994/category_12593400.html 【历年案例分析真题考点汇总】与【专栏文章案例分析高频考点目录】(2024年软考高级系统架构设计师冲刺知识点总结-案例分析篇-…

什么是Java中的线程?

Java中的线程 线程是操作系统能够进行运算调度的最小单位&#xff0c;它被包含在进程之中&#xff0c;是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流&#xff0c;一个进程中可以并发多个线程&#xff0c;每条线程并行执行不同的任务。线程是独立的&#…

ios xcode 15 PrivacyInfo.xcprivacy 隐私清单 查询应用使用的隐私api

1.需要升级mac os系统到13 兼容 xcode 15.1 2.升级mac os系统到14 兼容 xcode 15.3 3.选择 New File 4.直接搜索 privacy 能看到有个App Privacy 5.右击Add Row 7.直接选 Label Types 8.选中继续添加就能添加你的隐私清单了 苹果官网文档

【Java】关于equals 和 ==

一、 和 equals 区别 是运算符&#xff1b; 判读左右两端的数据是否一致&#xff0c; 比较基本数据类型比较的是值&#xff0c;比较引用数据类型比较的是地址值 &#xff1b; 默认判断的是两个对象的内存地址是否一致&#xff0c;一般用在基本数据类型上 equals equals 是ob…

每日一题——LeetCode1678.设计Goal解析器

方法一 splice 将字符串转为数组&#xff0c;对数组进行遍历&#xff0c;碰到G保持不变&#xff0c;继续循环&#xff0c;碰到 ( 看他后一位&#xff0c;是 ) 则删除两个元素&#xff0c;添加一个 o &#xff0c;不是则删除四个元素&#xff0c;添加元素 al &#xff0c;最后将…

打工人狂喜,微信管理既如此简单

微信作为一款全民的社交软件&#xff0c;已经成为人们日常生活中必不可少的通讯工具。不仅个人使用广泛&#xff0c;很多企业也依赖微信进行业务沟通和客户服务。然而&#xff0c;对于企业用户来说&#xff0c;管理多个微信号确实带来了许多繁琐和不便之处。 但是&#xff01;…