DJ1-1 计算机网络和因特网

news2024/11/16 10:34:56

目录

一、计算机网络

二、Interent

1. Internet 的介绍

2. Internet 的具体构成

3. Internet 提供的服务

4. Internet 的通信控制


一、计算机网络

定义:是指两台以上具有独立操作系统的计算机通过某些介质连接成的相互共享软硬件资源的集合体。

计算机网络向用户提供的最重要的两大功能:连通性、共享。

二、Interent

1. Internet 的介绍

Internet 是网络的网络,Internet 包含若干个计算机网络。

  • 松散分层
  • 公共 Internet 与专用 Internet

由于 Internet 在硬件、软件、提供的服务上都很复杂,因此我们无法对其给出一个明确的定义,只能对其具体构成及其提供的服务进行描述。

2. Internet 的具体构成

① 数以亿计的计算互连设备:

  • 主机(host)= 端系统(end system)
  • 运行网络应用程序

② 通信链路(link):

  • 双绞线、光纤、无线电频谱、卫星
  • 传输速率 = 带宽(bandwidth)

传输速率,即发送数据的速度,基本单位为 bps 。

③ 分组(packet)交换:

  • 路由器(Router)和交换机(Switch)

Router 用于 LAN 间,Switch 用于 LAN 内。两者能将一根网线上的数据转交到另一根上,此过程不会产生用户数据。由此我们可知:Internet 不会产生或保存信息,只负责传输信息。

3. Internet 提供的服务

提供网络应用基础架构

允许终端系统上运行分布式应用程序,并彼此交换数据。
如:Web、email、games、e-commerce、database、VOIP、P2P file sharing 等。


② 为分布式应用程序提供的通信服务接口

  • 无连接服务(connectionless)
  • 面向连接服务(connection-oriented)
  • 不提供数据传递时间保证(发送端到接收端)的服务

即 Internet 提供的交换数据的方式。

4. Internet 的通信控制

使用协议控制发送和接收信息。

如:TCP、IP、HTTP、FTP、SMTP 等。

(1)协议的介绍

协议的概念:定义了两个或多个通信实体间所交换报文的格式和次序,以及在报文发送和/或接收或者其它事件方面所采取的行动(响应)。

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

可理解为格式、含义、先后顺序。

(2)Internet 的标准

  • IETF(Internet Engineering Task Force,因特网工程任务组)
  • RFC(Request for comments,请求评论)

(3)Internet 的标准化组织

(4)Internet 的文档 RFC

所有的因特网标准都以 RFC(Request For Comments,请求评论)的形式在因特网上发表。

正式标准要经历四个阶段:

  • 因特网草案(Internet Draft)—— 不是 RFC 文档
  • 建议标准(Proposed Standard)—— 开始成为 RFC 文档
  • 草案标准(Draft Standard)
  • 因特网标准(Internet Standard)

后三个阶段对应三种 RFC 。另外,还有历史(Historic)的 RFC、实验(Experimental)的 RFC 和提供信息(Informational)的 RFC 。

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

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

相关文章

Python机器学习17——极限学习机(ELM)

本系列基本不讲数学原理,只从代码角度去让读者们利用最简洁的Python代码实现机器学习方法。 背景: 极限学习机(ELM)也是学术界常用的一种机器学习算法,严格来说它应该属于神经网络,应该属于深度学习栏目,但是我这里把它…

C/C++开发,无可避免的多线程(篇四).线程与函数的奇妙碰撞

一、函数、函数指针及函数对象 1.1 函数 函数(function)是把一个语句序列(函数体, function body)关联到一个名字和零或更多个函数形参(function parameter)的列表的 C 实体,可以通过返回或者抛…

MongoDB分片教程

一、概述分片是一种将数据分布在多个 机器。MongoDB使用分片来支持具有非常大数据的部署 集和高吞吐量操作。具有大型数据集或高吞吐量应用程序的数据库系统可以 挑战单个服务器的容量。例如,高查询率可以 耗尽服务器的 CPU 容量。工作集大小大于 系统的 RAM 会给磁…

初学者的第一个Linux驱动

软件环境:Ubuntu20.04 Linux内核源码:3.4.39 硬件环境:GEC6818 什么是驱动?简单来说就是让硬件工作起来的程序代码。 Linux驱动模块加载有两种方式: 1、把写好的驱动代码直接编译进内核。 2、把写好的驱动代码编…

Linux24 -- tcp相关概念、多个客户端链接服务端代码

一、tcp相关概念 tcp协议特点:面向连接的、可靠的、流式服务 建立链接:三次握手,发送 SYN 断开链接;四次挥手,发送 FIN tcp、udp都同属于传输层,在网络层使用ip协议,都要将数据交给IP协议&am…

零拷贝技术-内核源码剖析

在网络编程中,如果我们想要提供文件传输的功能,最简单的方法就是用read将数据从磁盘上的文件中读取出来,再将其用write写入到socket中,通过网络协议发送给客户端。ssize_t read(int fd, void *buf, size_t count); ssize_t write(…

学习记录---latent code 潜在编码

文章目录参考文献1. 什么是潜在编码?2.什么是潜在空间?3.同类潜在编码的相似性4.潜在编码的应用4.1 Antoencoders4.2 Generative models5.结论个人学习总结,持续更新中……参考文献 [1] 快速理解深度学习中的latent code潜在编码 1. 什么是…

[一篇读懂]C语言十一讲:单链表的删除和单链表真题实战

[一篇读懂]C语言十一讲:单链表的删除和单链表真题实战1. 与408关联解析及本节内容介绍1 本节内容介绍2. 单链表的删除操作实战3. 单链表真题解读与解题设计1 题目解读2 解题设计第一阶段:双指针找中间结点第二阶段:原地逆置第三阶段&#xff…

ubuntu16.04 python代码自启动和可执行文件自启动

1 python代码自启动 参考 https://blog.csdn.net/qq_38288618/article/details/104096606 准备好python文件 test.py import time c1 while 1:time.sleep(1)cc1print(c)运行 sudo chmod 777 test.py python3 test.py准备run.sh 文件 #!/bin/bash gnome-terminal -x bash -…

【Spring6】IoC容器之基于XML管理Bean

3、容器:IoC IoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。 Spring 通过 IoC 容…

C语言学习笔记——指针(初阶)

前言 指针可以说是C语言基础语法中最难的理解的知识之一,很多新手(包括我)刚接触指针时都觉得很难。在我之前发布的笔记中都穿插运用了指针,但是我一直没有专门出一期指针的笔记,这是因为我确实还有些细节至今还不太清…

STM32之关门狗

看门狗介绍在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入…

vue3+rust个人博客建站日记5-所有界面

没有数据的前端,是没有灵魂的。明明标题是vue3 rust ,但日记撰写至今,似乎只有第一篇提及了Rust,这可不行。是时候一股作气,完成大部分页面绘制工作了! 最后再说一次,时间要加速了。 ——普奇神…

EPICS S7nodave手册

第一章:介绍 本手册分为6章(不算次介绍部分)。第一章介绍s7nodave用于EPICS的设备支持的概念和特新。第二章描述启动一个使用s7nodave的IOC项目所需要的几步。第三章描述s7nodave支持的IOC shell命令。之后,第四章解释s7nodave支持的各种记录类型。最后…

【算法】期末复盘,酒店住宿问题——勿向思想僵化前进

文章目录前言题目描述卡在哪里代码(C)前言 省流:一个人也可以住双人间,如果便宜的话。 害!尚正值青春年华,黄金岁月,小脑瓜子就已经不灵光咯。好在我在考试的最后一分钟还是成功通过了这题&am…

Jetpack Compose 中的 CompositionLocal

要在可组合函数之间共享数据时,可以通过参数传递显式地调用,这通常是最简单和最好的方式。 但随着参数越来越多,组件也越来越多,并且有些数据还需要保持私有性,这时这种方式就会显得很繁琐臃肿,难以维护。…

vscode插件推荐

文章目录前言一、vscode插件推荐?1、 Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code2、Auto Close Tag3、Auto Import3、Error Lens4、vscode-icons5、ES7 React/Redux/React-Native snippets6、GitLens — Git supercharged7、JavaScript…

【FPGA】Verilog:时序电路应用 | 序列发生器 | 序列检测器

前言:本章内容主要是演示Vivado下利用Verilog语言进行电路设计、仿真、综合和下载 示例:序列发生器与序列检测器 ​ 功能特性: 采用 Xilinx Artix-7 XC7A35T芯片 配置方式:USB-JTAG/SPI Flash 高达100MHz 的内部时钟速度 存储器…

车道线检测CondLaneNet论文和源码解读

CondLaneNet: a Top-to-down Lane Detection Framework Based on Conditional Convolution Paper:https://arxiv.org/pdf/2105.05003.pdf code:GitHub - aliyun/conditional-lane-detection 论文解读: 一、摘要 这项工作作为车道线检测任…

js垃圾回收机制

内存的生命周期 ]S环境中分配的内存,一般有如下生命周期 1.内存分配:当我们声明变量、函数、对象的时候,系统会自动为他们分配内存 2.内存使用:即读写内存,也就是使用变量、函数等 3.内存回收: 使用完毕,由垃圾回收器自动回收不再…