【计算机网络】概述|分层体系结构|OSI参考模型|TCP/IP参考模型|网络协议、层次、接口

目录

 一、思维导图

二、计算机网络概述

1.计算机网络定义、组成、功能

2.计算机网络分类

3.计算机网络发展历史

(1)计算机网络发展历史1:ARPANET->互联网

(2)计算机网络发展历史2:三级结构因特网

(3)计算机网络发展历史3:多层次ISP结构

4.数据交换方式:电路交换、报文交换、分组交换

5.趁热打铁 —>习题训练

三、计算机网络分层体系结构

1.OSI参考模型(国际标准化组织ISO提出)

2.OSI参考模型和TCP/IP参考模型

3.趁热打铁 —>习题训练


推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

 


 一、思维导图


二、计算机网络概述

1.计算机网络定义、组成、功能

计算机网络:利用通信线路和交换设备(核心部分)将地理位置分散的、具有独立功能的多台计算机(边缘部分)连接起来,按照某种协议进行数据通信、实现资源共享(功能)的信息系统

资源包含: 软件 、硬件、数据(口诀:你是柿子or柿子,心里应该有点


2.计算机网络分类

(1)按分布范围分:广域网WAN、城域网MAN、局域网LAN、个域网PAN

(2)按使用者分:公用网、专用网

(3)按拓扑结构分:还有树状型

(4)按数据交换技术分:电路交换、报文交换、分组交换


3.计算机网络发展历史

(1)计算机网络发展历史1:ARPANET->互联网

(2)计算机网络发展历史2:三级结构因特网

(3)计算机网络发展历史3:多层次ISP结构

ISP:因特网服务提供者/因特网服务提供商,是一个向广大用户综合提供互联网接入业务、信息业务、和增值业务的公司,如中国电信、中国联动、中国移动等。分为主干ISP、地区ISP和本地ISP


4.数据交换方式:电路交换、报文交换、分组交换

(1)传送数据量大,且传送时间远大于呼叫时,选择电路交换。电路交换传输时延最小()。

(2)当端到端的通路有很多段的链路组成时,采用分组交换传送数据较为合适。(先存再发)

(3)从信道利用率上看,报文交换分组交换(因为他们资源都是共享的)优于电路交换,其中分组交换比报文交换的时延小(区别就是分组交换会切成片),尤其适合于计算机之间的突发式的数据通信


5.趁热打铁 —>习题训练

1.下列交换技术中,节点不采用 “ 存储-转发 ” 方式的是哪一项。

A.电路交换技术

B.报文交换技术

C.虚电路交换技术

D.数据报交换技术

答:A

根据上面图可知只有电路交换不采用 “ 存储-转发 ” 方式

其中C、D都是分组交换


2.以下哪一项不是电路交换的特征。

A.按需建立点对点信道

B.数据无须携带地址信息

C.点对点信道独占经过的物理链路带宽

D.两两终端之间可以同时通信

答:D

电路交换两两终端之间只能单向通信


3.一座大楼内的一个计算机网络系统,属于哪一项。

A.PAN

B.LAN

C.MAN

D.WAN

答:B

一个大楼内只能是局域网LAN


4.计算机网络是利用通信线路和交换设备将地理位置分散的、具有独立功能的多台计算机连接起来,按照某种协议实现( )和( )的信息系统

答:数据通信  资源共享


三、计算机网络分层体系结构

1.OSI参考模型(国际标准化组织ISO提出)

 实体:一个层次就是一个实体,A和B相对的实体就叫做对等实体

协议(语法+语义+同步):A和B之间传输的规则

服务:下层为上层提供服务

SAP服务访问点:通过这个服务访问点来提供服务

巧记层次顺序:物联网淑惠试用(从下往上)


2.OSI参考模型和TCP/IP参考模型

应用层:所有能和用户交互产生网络流量的程序。

表示层:用于处理在两个通信系统中交换信息的表示方式。

会话层:负责会话建立,向表示层实体/用户进程提供建立连接并在连接上有序传输数据。

传输层:负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。

网络层:主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。

数据链路层:主要任务是把网络层传下来的数据报组装成帧

物理层:主要任务是在物理媒体上实现比特流的透明传输

 

(1)OSI定义点:服务、协议、接口

(2)OSI出现,参考模型先于协议发明,不偏向特定协议

(3)TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次

(4)TCP/IP 一开始就对面向连接服务和无连接服务并重,而 OSI 在开始时只强调面向连接这一种服务


3.趁热打铁 —>习题训练

1.TCP/IP层的网络接口层对应OSI的哪一项。

A.物理层

B.链路层

C.网络层

D.物理层和链路层

答:D


2.在 OSI 参考模型中,同层对等实体间进行信息交换时必须遵守的规则称为哪一项。

A.接口

B.服务

C.协议

D.关系

答:C


3.在 OSI 参考模型中,同一结点内相邻两层之间通过以下哪一项实现通信过程。

A.接口

B.进程

C.协议

D.应用程序

答:A

通过接口来实现下层为上层提供服务


4.以下哪一项不是分层结构的好处。

A、各层之间相对独立

B、可以屏蔽低层差异

C、每一层功能容易实现和标准化

D、提高系统整体运行效率

答:D

每一层还是做专门的事情,做完了再进行传递,其实并没有提高系统整体运行效率


5.在按OSI标准建造的网络中具有路径选择功能的唯一层次是( )

答:网络层


6. OSI参考模型的第五层(自下而上)完成的主要功能是 。

A.差错控制

B.路由选择

C.会话管理

D.数据表示转换

答:C

物联网淑惠试用(从下往上)

(惠)会话层:会话管理和建立

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

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

相关文章

【JavaWeb】日程管理系统 添加过滤器登录校验 第三期

文章目录 过滤器控制登录校验创建过滤器类修改login原业务方法 总结 过滤器控制登录校验 未添加过滤器 可以直接访问 showShedule.html 需求说明: 未登录状态下不允许访问showShedule.html和SysScheduleController相关增删改处理,重定向到login.html,登录成功后可以自由访问 创…

RabbitMQ进阶篇【理解➕应用】

🥳🥳Welcome 的Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于RabbitMQ的相关操作吧 目录 🥳🥳Welcome 的Huihuis Code World ! !🥳🥳 一.什么是交换机 1.概念释义 2.例…

web前端-------伪类和伪元素

但是,网页中一些特殊的样式,需要用到特殊的CSS选择器来设置。在CSS中,我们把这类选择器称为伪选择器。 伪选择器,分为伪类选择器和伪元素选择器两个大类。 伪类选择器,简称伪类;…

【贪吃蛇:C语言实现】

文章目录 前言1.了解Win32API相关知识1.1什么是Win32API1.2设置控制台的大小、名称1.3控制台上的光标1.4 GetStdHandle(获得控制台信息)1.5 SetConsoleCursorPosition(设置光标位置)1.6 GetConsoleCursorInfo(获得光标…

【DeepLearning-8】MobileViT模块配置

完整代码: import torch import torch.nn as nn from einops import rearrange def conv_1x1_bn(inp, oup):return nn.Sequential(nn.Conv2d(inp, oup, 1, 1, 0, biasFalse),nn.BatchNorm2d(oup),nn.SiLU()) def conv_nxn_bn(inp, oup, kernal_size3, stride1):re…

接口测试入门,如何划分接口文档

1.首先最主要的就是要分析接口测试文档,每一个公司的测试文档都是不一样的。具体的就要根据自己公司的接口而定,里面缺少的内容自己需要与开发进行确认。 我认为一针对于测试而言的主要的接口测试文档应该包含的内容分为以下几个方面。 a.具体的一个业…

一文深度解读多模态大模型视频检索技术的实现与使用

当视频检索叠上大模型Buff。 万乐乐|技术作者 视频检索,俗称“找片儿”,即通过输入一段文本,找出最符合该文本描述的视频。 随着视频社会化趋势以及各类视频平台的快速兴起与发展,「视频检索」越来越成为用户和视频平…

JVM/GC复习

JVM/GC JVM(java虚拟机)MATjstack(将正在运行的JVM的线程进行快照并且打印出来)死锁VisualVM工具(监控线程内存使用情况)JMX分析堆日志什么情况下可能需要JVM调优补充JVM内部结构JVM 调优策略(补充) GC垃圾回收算法1.引用计数法2.标记清除发3.标记压缩算法4.复制算法5.分代算法…

NQA测试机制—UDP Jitter测试

概念 UDP Jitter是以UDP报文为承载,通过记录在报文中的时间戳信息来统计时延、抖动、丢包的一种测试方法。Jitter(抖动时间)是指相邻两个报文的接收时间间隔减去这两个报文的发送时间间隔。 UDP Jitter测试的过程如下: 1. 源端&a…

ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连

用了网上的办法: 1、修改listener.ora的参数,把动态的参数设置为静态的参数,红色标注部分 位置D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN SID_LIST_LISTENER (SID_LIST (SID_DESC (SID_NAME PLSExtProc) (ORACLE_HOME D:\oracle\produ…

day34WEB 攻防-通用漏洞文件上传黑白盒审计逻辑中间件外部引用

目录 一,白盒审计-Finecms-代码常规-处理逻辑 黑盒思路:寻找上传点抓包修改突破获取状态码及地址 审计流程:功能点-代码文件-代码块-抓包调试-验证测试 二,白盒审计-CuppaCms-中间件-.htaccess 三,白盒审计-Metin…

3个精美的wordpress律师网站模板

暗红色WordPress律师事务所网站模板 演示 https://www.zhanyes.com/qiye/23.html 暗橙色WordPress律师网站模板 演示 https://www.zhanyes.com/qiye/18.html 红色WordPress律所网站模板 演示 https://www.zhanyes.com/qiye/22.html

机器学习第一个项目-----鸢尾花数据集加载及报错解决

项目步骤 如刚开始做,从 “项目开始” 看; 如遇到问题从 “问题” 开始看; 问题 报错如下 ModuleNotFoundError: No module named sklearn解决过程 查看官网,感觉可能是python版本和skilearn版本不匹配,更新一下p…

JVM-字节码文件的组成

Java虚拟机的组成 Java虚拟机主要分为以下几个组成部分: 类加载子系统:核心组件类加载器,负责将字节码文件中的内容加载到内存中。 运行时数据区:JVM管理的内存,创建出来的对象、类的信息等等内容都会放在这块区域中。…

静态代理IP该如何助力Facebook多账号注册运营?

在Facebook运营中,充分利用静态代理IP是多账号运营的关键一环。通过合理运用静态代理IP,不仅可以提高账号安全性,还能有效应对Facebook的算法和限制。以下是这些关键点,可以帮助你了解如何运用静态代理IP进行Facebook多账号运营&a…

Linux下的进程操作

进程概念 ps -elf:查看操作系统的所有进程(Linux命令) ctrl z:把进程切换到后台 crtl c:结束进程 fg:把进程切换到前台 获取进程进程号和父进程号 函数原型: pid_t getpid(void); //pid_t…

Java服务端使用freemarker+wkhtmltoimage生成Echart图片

目录 1.通过 freemarker 将ftl转成html 1.1 freemarker 手册: 1.2 添加freemarker maven依赖 1.3 添加 echart-test.ftl 模版文件 1.4 添加 FreemarkerTool 工具类 1.5 添加测试main方法 1.6 运行,生成echart-test-时间戳.html 文件 2. 通过wkhtmltoimage将html 转为p…

Java项目实战--瑞吉外卖DAY03

目录 P22新增员工_编写全局异常处理器 P23新增员工_完善全局异常处理器并测试 p24新增员工_小结 P27员工分页查询_代码开发1 P28员工分页查询_代码开发2 P22新增员工_编写全局异常处理器 在COMMON新增全局异常捕获的类,其实就是代理我们这些controlle。通过aop把…

TikTok直播对网络环境的要求是怎么样的

TikTok直播作为一种互动性强、实时性要求高的社交媒体形式,对网络环境有着一系列特定的需求。了解并满足这些需求,对于确保用户体验、提高直播质量至关重要。本文将深入探讨TikTok直播对网络环境的要求以及如何优化网络设置以满足这些要求。 TikTok直播的…

docker环境搭建及其安装常用软件

centos安装docker Install Docker Engine on CentOS | Docker Docs 下载docker sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io…