ch1计算机网络和因特网

*1.1 什么是因特网 

因特网是一个世界范围的计算机网络,即一个互联了遍及全世界的数十亿计算设备的网络。

具体构成:

主机hosts或端系统end-systems:数以亿计的计算设备互连,例如   主机-PCs(计算机), workstations(工作站), servers(服务器)端系统-PDAs,phones(电话), 家用电器等
运行着各种网络应用程序
通信链路:双绞线、光纤、无线电频谱、卫星,传输速率 = 带宽
路由器和交换机: 转发分组 (包)

The Internet is an infrastructure that provides services to applications.
Internet是为应用程序提供服务的基础设施。

infrastructure 通信基础设施: 允许终端系统上运行分布式应用程序,并彼此交换数据:
Web, email, games, e-commerce, database, VOIP, P2P file sharing
services to applications.为分布式应用程序提供的通信服务
不提供(发送端到接收端)数据传递时间保证的服务
        无连接服务connectionless
        面向连接服务connection-oriented

什么是协议

在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输和/或接收或其他事件方面所采取的动作

协议的基本要素:语法、语义和同步

协议  控制发送和接收消息,
e.g., TCP, IP, HTTP, FTP, DNS, SMTP
Internet标准
IETF: Internet Engineering  Task Force 因特网工程任务组
RFC: Request for comments 请求评论


*1.2 网络边缘

网络边缘部分: 网络应用程序和主机/端系统;运行网络协议提供网络服务
 网络核心部分: 
        路由器
        由网络构成的网络

端系统 (/主机):运行网络应用程序、处在网络的边缘、传统主机/服务器/移动设备等
端系统的两种模式
        客户/服务器(C/S)模式:客户请求,并接收服务器提供的服务,比如 Web browser/server; email client/server
        端对端peer-peer 

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

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

相关文章

机器学习与数据挖掘知识点总结(一)

简介:随着人工智能(AI)蓬勃发展,也有越来越多的人涌入到这一行业。下面简单介绍一下机器学习的各大领域,机器学习包含深度学习以及强化学习,在本节的机器学习中主要阐述一下机器学习的线性回归逻辑回归&…

Python | Leetcode Python题解之第138题随机链表的复制

题目: 题解: class Solution:def copyRandomList(self, head: Optional[Node]) -> Optional[Node]:allNode[] # 用一个数组存储所有结点cur1headwhile cur1:allNode.append(cur1)cur1cur1.nextnlen(allNode)allRandom[-1]*n # 用一个数组存储所有节点…

超详解——识别None——小白篇

目录 1. 内建类型的布尔值 2. 对象身份的比较 3. 对象类型比较 4. 类型工厂函数 5. Python不支持的类型 总结: 1. 内建类型的布尔值 在Python中,布尔值的计算遵循如下规则: None、False、空序列(如空列表 [],空…

github pages + jekyll个人网页

目录 找教程 第二又试了wsl安装ubuntu 部分资料: 主要步骤: 1.注册github账号; 2.创建仓库;访问自己的网页https://shililanka.github.io 静态html页面 3.使用jekyll,选择网页风格,编辑自己的网页 找教…

算法学习笔记(7.7)-贪心算法(Dijkstra算法-最短路径问题)

目录 1.最短路径问题 2.Dijkstra算法介绍 3.Dijkstra算法演示 4.Dijkstra算法的代码示例 1.最短路径问题 图论中的一个经典问题,通常是指在一个加权图中找到从一个起始顶点到目标顶点的最短路径。 单源最短路径问题:给定一个加权图和一个起始顶点&…

【传知代码】Noise2Noise图像去噪(论文复现)

前言:在数字时代,图像已成为我们记录生活、传达信息、探索世界的重要媒介。然而,随着摄影技术的飞速发展,图像噪声——这一影响图像质量的顽疾,始终困扰着我们。Noise2Noise图像去噪技术为我们提供了一种全新的解决方案…

第二十七章HTML.CSS综合案例

1.产品介绍 效果图如下&#xff1a; 代码部分如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…

C++查看编译后的代码

C 模板函数是在编译时生成的。这种机制被称为“模板实例化”&#xff08;template instantiation&#xff09;。当你在代码中使用一个模板函数时&#xff0c;编译器会根据具体的模板参数&#xff08;例如类型或数值&#xff09;生成对应的函数实例。这个过程是在编译期间完成的…

Elastic Search (ES)Java 入门实操(1)下载安装、概念

实现数据查询代码&#xff1a;Elastic Search&#xff08;ES&#xff09;Java 入门实操&#xff08;2&#xff09;搜索代码-CSDN博客 Elastic Search&#xff08;ES&#xff09;Java 入门实操&#xff08;3&#xff09;数据同步-CSDN博客 Elastic Search 官方描述&#xff0c…

二叉树的最小深度-力扣

使用DFS&#xff0c;在取左右子树的最小值时&#xff0c;需要注意&#xff0c;当左右子树只存在一个时&#xff0c;此时有一个返回值为0&#xff0c;此时不能用0作为最小深度&#xff0c;而是另一颗不为0的子树的最下深度&#xff0c;才是需要的值。 class Solution { public:…

UG怎么取消编程平面显示:深入解析与实用指南

UG怎么取消编程平面显示&#xff1a;深入解析与实用指南 UG&#xff08;Unigraphics NX&#xff09;作为一款功能强大的计算机辅助设计与制造软件&#xff0c;广泛应用于各种工业领域。在UG的编程和加工模块中&#xff0c;编程平面的显示对于操作至关重要。但有时&#xff0c;…

Python下载库

注&#xff1a;本文一律使用windows讲解。 一、使用cmd下载 先用快捷键win R打开"运行"窗口&#xff0c;如下图。 在输入框中输入cmd并按回车Enter或点确定键&#xff0c;随后会出现这个画面&#xff1a; 输入pip install 你想下载的库名&#xff0c;并按回车&…

贰[2],VisionMaster/.NetCore的WPF应用程序调用控件

1&#xff0c;环境 VisionMaster4.2 VisualStudio2022 WPF/.Net6.0 2&#xff0c;记录原因 .NetFrameWork的WPF应用程序调用添加例程.NetFrameWork的Winform应用程序相应的库&#xff0c;不会出现报错&#xff0c;界面也能正常显示操作&#xff0c;但是.NetCore的程序却总是…

阿里云发送国内短信怎样编程

1.准备&#xff1a;阿里云注册&#xff0c;新建用户并授权&#xff0c;获取appkey和secret&#xff0c;开通短信服务&#xff0c;申请资质签名模板&#xff0c;短信服务右下角openapi查看文档和下载实例&#xff0c;在线客服咨询遇到的问题 2.依赖引入&#xff1a; <depend…

JavaScript入门宝典:核心知识全攻略(下)

文章目录 前言一、获取标签元素二、操作标签元素属性1. 属性的操作2. innerHTML 三、数组及操作方法1. 数组的定义2. 数组的操作 四、循环语句五、字符串拼接六、定时器1. 定时器的使用3. 清除定时器 七、ajax1. ajax的介绍2. ajax的使用 前言 JavaScript是前端开发不可或缺的技…

Typescript 中 tsconfig.json 无法写入文件,因为它会覆盖输入文件

先来看看问题 在开发ts项目的时候&#xff0c;包错提示无法写入文件 tsconfig.json无法写入文件"url"因为它会覆盖输入文件 这是tsconfig.json文件配置问题&#xff0c;需要加入下面的配置就好了&#xff1a; {"compilerOptions": {"outDir": …

【MySQL数据库】:MySQL索引特性

目录 索引的概念 磁盘 磁盘的基本特征 MySQL与磁盘交互的基本单位 索引的理解 建立测试表 理解单个Page 理解多个Page 页目录 单页情况 多页情况 索引的数据结构 聚簇索引 VS 非聚簇索引 索引操作 创建主键索引 创建唯一索引 创建普通索引 创建全文索引 查询…

海宁代理记账公司-专业的会计服务

随着中国经济的飞速发展&#xff0c;企业的规模和数量日益扩大&#xff0c;在这个过程中&#xff0c;如何保证企业的财务活动合规、准确无误地进行&#xff0c;成为了每个企业面临的重要问题&#xff0c;专业、可靠的代理记账公司应运而生。 海宁代理记账公司的主要职责就是为各…

Prism 入门06,发布订阅(入门完结)

本章节介绍使用 Prism 框架的消息聚合器 IEventAggregator ,实现如何进行消息发布,订阅,取消订阅的功能 继续使用上一章节使用的 Prism WPF 空模板项目 BlankApp1 1.首先,在使用 Prism 框架当中,进行事件消息的发布和订阅之前,需要定义发布事件的事件消息模型。如下所示:…

如何手撸一个java缓存框架

创建一个简单的Java缓存框架涉及到多个方面&#xff0c;包括数据结构的选择、缓存策略的实现、线程安全的保证等。下面是一个简单的Java缓存框架的核心代码案例&#xff0c;它将展示如何实现一个基本的缓存机制。 首先&#xff0c;我们定义一个Cache接口&#xff0c;它包含缓存…