计算机网络简答题

第一章 计算机网络

1.因特网是一个世界范围的计算机网络,记一个互联了遍及全世界的计算机设备的网络。

2.计算机网络将众多分散的、自治的(一台坏了不影响其他)计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统

3.计算机网络的组成。根据功能可以分成什么

资源子网:

通信子网:

4.什么是协议。协议三要素 是什么

协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及发送接收报文以及其他事件需要采取的操作。

对等实体(水平的)进行数据交换而建立的规则、标准或约定

协议三要素:

        语法:规定数据传输的格式

        语义:规定所要完成的功能

        同步:规定各种操作的顺序

5.分组交换、电路交换、报文交换的原理、区别。

电路交换在数据传输之前需要先建立连接,然后每个连接独占一条通信通路,直到传输结束,释放连接。

适合长时间稳定的传输。

报文交换:使用存储转发技术,以报文为传输单位,无需建立连接支持差错检测。报文不定长,长报文存储转发开销大,出错概率高,重传耗时长。

分组交换:以分组为单位传输,采用存储转发机制。

虚电路:也要建立连接,然后通信,释放连接。但是是采用的分组存储转发的方式,只不过是分组走的路是一开始定好的。分组按序按既定的线路发送,通信双方不独占线路。

6.TCP /IP 五层协议模型、各层功能

应用层: 支持网络应用,报文(message)传送,FTP, SMTP, STTP …
传输层: 主机进程间报文段(segment)传送,TCP, UDP
网络层: 主机间数据报(datagram)传送,IP协议, 路由协议 …
链路层: 相邻节点间的数据帧(frame)传送,PPP, Ethernet …
物理层: 物理介质上的比特传送

「OSI多会话层和表示层」

表示层:用于处理在两个通信系统中交换信息的表示方式(语法和语义)。

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

第二章 应用层

1.网络应用程序有几种体系结构?各有什么优缺点?

客户/服务器、纯P2P、混合体系结构

客户机/服务器结构

服务器: 总是打开(always-on),具有固定的、众所周知的IP地址,是真实的服务提供者。
客户机:已知服务器地址,并向服务器发送请求。
提出客户机/服务器体系结构的优点:服务器地址已知,定位快速。缺点:服务器向客户机提供服务的能力有限,随着客户机的增加,网络服务能力下降,并且服务器故障将会导致服务丢失。

P2P体系结构

没有总是打开的服务器,任意一对主机直接相互通信,对等方间歇连接并且可以改变IP地址

纯P2P体系结构的优点:网络可扩展性强,用户数量越多,服务能力越强,某一个计算机的故障不会导致服务丢失。缺点:服务器地址未知,服务管理复杂。

混合体系结构:

服务器是服务的登记者,客户机发送请求给服务器,但是不能从服务器上获得服务,而是获得一个提供该服务的计算机地址集,然后客户机向该地址集中的计算机发起服务请求。

3.简述URL

HTTP协议用于从网页抓取文件。

多数网页由单个基本HTML文件和若干个所引用的对象构成
每个对象通过一个URL(Uniform Resource Locator统一资源定位符)寻址

通用格式:协议://主机名:端口号/路径名

HTTP请求报文:

请求行:方法 URL HTTP版本号

下面首部行含控制信息

HTTP响应报文:

状态行:版本号 状态号 短语

4.H TTP与TCP建立连接的过程

使用TCP:
客户发起TCP连接:客户初始化一个与HTTP服务器80端口的TCP连接 
服务器接收并建立TCP连接:HTTP服务器接受来自客户的TCP连接请求, 建立连接
交换HTTP消息:Browser (HTTP client)和Web服务器 (HTTP server) 交换HTTP消息(应用层协议消息),包括HTTP请求和响应消息
结束:最后结束(或叫关闭)TCP连接

5.简述HTTP使用TCP连接的不同方式

分为持久HTTP连接和非持久HTTP连接

非持久HTTP连接

 每个TCP连接上只传送一个对象,每个TCP连接在服务器发送一个对象后关闭。

网页由1个HTML文件, 和10个jpeg图像构成-----共需要11次请求传送,需11次TCP连接

每个对象需要2次RTT,操作系统必须为每个TCP连接分配主机资源(22个RTT)

持久HTTP连接

一个TCP连接上可以传送多个对象,服务器发送响应消息后保持连接
同1客户/服务器的后续HTTP 消息继续在该连接上传送,以上例子需1次TCP连接(12个RTT)

6.http中还有带流水线的持久连接和不带流水线的持久连接

不带流水线:客户只有在收到上一个请求的响应后,才发出新的请求。这种情况下,所有从web页面引用的对象都要经历一个RTT的延迟。用于请求和接收该对像。

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

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

相关文章

【AI论文与新生技术】Follow-Your-Emoji:精细可控且富有表现力的自由式人像动画技术

我们提出了 Follow-Your-Emoji,这是一种基于扩散的肖像动画框架,它使用目标地标序列对参考肖像进行动画处理。肖像动画的主要挑战是保留参考肖像的身份并将目标表情转移到该肖像,同时保持时间一致性和保真度。为了应对这些挑战,Fo…

二叉树—leetcode

前言 本篇博客我们来仔细说一下二叉树二叉树的一些OJ题目 请看完上一篇:数据结构-二叉树-CSDN博客 💓 个人主页:普通young man-CSDN博客 ⏩ 文章专栏:LeetCode_普通young man的博客-CSDN博客 若有问题 评论区见📝 &…

GDAL 保存TIFF时的Options的可选项

使用GDAL保存文件时,高级操作需要对参数Options进行设置,但代码注释中没有这个参数的可选项,在GDAL的官网上有这部分内容,在此记录,以防遗忘,也为方便同道中人查询。 官网关于gdal Driver options参数设置的…

vue3中进度条上加高亮圆点

实现效果 小圆点基于进度条定位&#xff08;left&#xff09;。 实现代码 <template><!-- 这块代码实现的功能&#xff1a;progressData遍历的年份进度数组&#xff0c;展示每年完成的进度--><ul><li v-for"(item, index) in progressData" :k…

手写kNN算法的实现-用余弦相似度来度量距离

设a为预测点&#xff0c;b为其中一个样本点&#xff0c;在向量空间里&#xff0c;它们的形成的夹角为θ&#xff0c;那么θ越小&#xff08;cosθ的值越接近1&#xff09;&#xff0c;就说明a点越接近b点。所以我们可以通过考察余弦相似度来预测a点的类型。 from collections i…

定个小目标之刷LeetCode热题(14)

了解股票的都知道&#xff0c;只需要选择股票最低价格那天购入&#xff0c;在股票价格与最低价差值最大时卖出即可获取最大收益&#xff0c;总之本题只需要维护两个变量即可&#xff0c;minPrice和maxProfit&#xff0c;收益 prices[i] - minPrice,直接用代码描述如下 class …

SpringCloud Gateway基础入门与使用实践总结

官网文档&#xff1a;点击查看官网文档 Cloud全家桶中有个很重要的组件就是网关&#xff0c;在1.x版本中都是采用的Zuul网关。但在2.x版本中&#xff0c;zuul的升级一直跳票&#xff0c;SpringCloud最后自己研发了一个网关替代Zuul&#xff0c;那就是SpringCloud Gateway一句话…

牛客 NC129 阶乘末尾0的数量【简单 基础数学 Java/Go/PHP/C++】

题目 题目链接&#xff1a; https://www.nowcoder.com/practice/aa03dff18376454c9d2e359163bf44b8 https://www.lintcode.com/problem/2 思路 Java代码 import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定&#xff0c;请勿修改&#xff…

[CR]厚云填补_综述整理

SAR-to-Optical Image Translation and Cloud Removal Based on Conditional Generative Adversarial Networks: Literature Survey, Taxonomy, Evaluation Indicators, Limits and Future Directions Abstract 由于光学图像的局限性&#xff0c;其波段无法穿透云层&#xff0…

[Cloud Networking] Layer 2

文章目录 1. 什么是Mac Address?2. 如何查找MAC地址&#xff1f;3. 二层数据交换4. [Layer 2 Protocol](https://blog.csdn.net/settingsun1225/article/details/139552315) 1. 什么是Mac Address? MAC 地址是计算机的唯一48位硬件编码&#xff0c;嵌入到网卡中。 MAC地址也…

Java 泛型类,泛型方法,泛型接口和通配符(用来限定类和方法的使用范围)

测试类 package Genericity;import java.util.ArrayList;public class test {public static void main(String[] args) {// 使用泛型方法添加元素ArrayList<String> list new ArrayList<>();MyToolClass.ListAdd(list,"fdsf","dsfa");System…

知识图谱的应用---智慧交通

文章目录 智慧交通典型应用 智慧交通 现代城市发展过程中的一大问题是交通拥堵&#xff0c;为解决城市发展中的这一顽疾&#xff0c;有必要以现代化高科技技术为支撑&#xff0c;建造城市中的智慧交通系统&#xff0c;从源头入手缓解城市拥挤问题。当前&#xff0c;“智慧交通”…

微服务网关Gateway(下)

CSDN 的小伙伴们&#xff0c;大家好呀&#xff0c;我是苍何。 这篇文章我们继续来说下我们项目中用到的微服务网关 Gateway 的技术点。主要涵盖过滤器&#xff0c;限流处理以及黑白名单配置。 过滤器 网关中的过滤器&#xff0c;有点类似 SpringMVC 里面的拦截器 Intercepto…

java中异常-异常概述+异常体系结构

一、异常概述 1、什么是异常&#xff1f; java程序在运行时出现的不正常情况 2、java中提供的默认的异常处理机制 java中对java程序运行时可能会出现的每种不正常情况都创建了一个唯一对应的类&#xff0c;在java程序运行时如果出现不正常情况&#xff0c;java程序就会创建…

Linux下软件安装

提示&#xff1a;制作不易&#xff0c;可以点个关注和收藏哦。 前言 介绍 Ubuntu 下软件安装的几种方式&#xff0c;及 apt&#xff0c;dpkg 工具的使用。 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考. 一、先体验一下 比如我们想安装一个软件&…

HTML-CSS练习例子

HTML CSS 练习 https://icodethis.com 作为前端练习生。不敲代码只看&#xff0c;入门是很慢的&#xff0c;所以直接实战是学习前端最快的途径之一。 这个网站练习HTML CSS的&#xff0c;可以打开了解一下&#xff0c;可以每天打卡&#xff0c;例子简单&#xff0c;循序渐进&…

【Git】详解本地仓库的创建、配置以及工作区、暂存区、版本库的认识

一、创建本地仓库 需要将本地仓库放在一个目录下&#xff0c;所以在创建本地仓库之前&#xff0c;应该先创建一个目录&#xff0c;再进入这个目录&#xff1a; 在这个目录中创建一个本地仓库&#xff1a; git init 创建完成后&#xff0c;我们就会发现当前目录下多了一个.git…

【Java】/*抽象类和接口*/

目录 一、抽象类和抽象方法 1.1 概念 1.2 特性 1.3 作用 二、接口 2.1 概念及定义 2.2 特性 2.3 实例&#xff1a;笔记本电脑 2.4 一个类可以实现多个接口 2.5 一个接口可以继承多个接口 2.6 Comparable接口 2.7 Comparator接口 2.8 Cloneable接口 2.9 浅拷贝和深…

【开发心得】三步本地化部署llama3大模型

目录 第一步&#xff1a;启动ollama 第二步&#xff1a;启动dify 第三步&#xff1a;配置模型&#xff08;截图&#xff09; 最近llama3很火&#xff0c;本文追击热点&#xff0c;做一个本地化部署的尝试&#xff0c;结果还成功了&#xff01; 当然也是站在别人的肩膀上&…

嘉立创面板制作不规则图案技巧

首先附上效果图展示&#xff1a; 所需软件&#xff1a;嘉立创EDA(专业版)、photoshop、Adobe Illustrator 嘉立创EDA(专业版)&#xff1a; 嘉立创面板绘制很容易上手&#xff0c;只要了解这几个图层的作用便可以做出自己想要的面板。 材料边界层&#xff1a; 代表选⽤的材料…