计算机网络速成(三)

2024-08-23 02:28
文章标签 计算机网络 速成

本文主要是介绍计算机网络速成(三),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、网络协议与模型

  1. 什么是协议?
    • 协议是指计算机系统中完成特定任务所必需的规则和约定,特别是数据传输和交换的规则和约定。
  2. OSI和TCP/IP是什么?
    • OSI(开放式系统互连参考模型)是一种网络架构模型,将网络系统分为7层,每一层都指定了不同的功能。
    • TCP/IP(传输控制协议/互联网协议)是互联网协议族,为保证数据包能够在网络层和传输层之间进行传输而诞生,通常分为4层(物理层、数据链路层、网络层、传输层)。
  3. TCP和UDP协议有什么区别?
    • TCP(传输控制协议)是一种面向连接的协议,提供安全、可靠的数据传输服务,通过三次握手建立连接,四次挥手断开连接。
    • UDP(用户数据报协议)是一种无连接的协议,不保证数据包的顺序、完整性或正确性,但传输速度快,常用于对实时性要求较高的应用。
  4. HTTP和HTTPS协议的区别是什么?
    • HTTP(超文本传输协议)是一种用于传输超文本的协议,是明文传输的。
    • HTTPS(安全超文本传输协议)是在HTTP的基础上增加了SSL/TLS协议,用于加密传输数据,提供更高的安全性和可靠性。
  5. ICMP协议的作用是什么?
    • ICMP(互联网控制报文协议)主要用于在IP网络中传递控制消息,如网络故障分析、网络管理、识别网络是否可达、统计网络性能、跟踪IP包的路径等。

二、网络基础与设备

  1. 什么是LAN和WAN?
    • LAN(局域网)是指局限于某个地理区域内的计算机网络,如办公室、校园等,传输速度较快、安全性较高。
    • WAN(广域网)是指连接大面积地域(如城市、国家甚至全球)的计算机网络,通常通过公共或私有网络(如互联网、专线、卫星等)连接各个计算机和设备,传输速度较慢、安全性较低。
  2. DMZ是什么?
    • DMZ(非军事区)是一种在内部网络与外部网络之间的前沿网络,其作用是规避网络安全威胁,提高安全性。DMZ常用于Web服务器、邮件服务器等对外公开服务的架设。

三、网络安全

  1. 什么是DDoS攻击?
    • DDoS(分布式拒绝服务攻击)是一种通过控制多台计算机或设备同时向目标服务器发送大量请求,导致目标服务器资源耗尽,无法正常响应合法用户的请求的攻击方式。
  2. ARP欺骗是什么?
    • ARP欺骗是一种局域网攻击,攻击者通过欺骗本地路由表或ARP缓存,使目标计算机发送的数据包被错误地发送到攻击者指定的计算机上,从而达到窃取数据、篡改数据等目的。
  3. VPN是什么?
    • VPN(虚拟专用网络)是一种通过公共网络(如互联网)建立加密通道的技术,允许远程用户或分支机构安全地访问公司内部网络资源。

四、HTTP协议相关

  1. HTTP常用的请求方式有哪些?
    • GET:发送请求,获取服务器数据。
    • POST:向URL指定的资源提交数据。
    • PUT:向服务器提交数据,以修改数据。
    • HEAD:请求页面的首部,获取资源的元信息。
    • DELETE:删除服务器上的某些资源。
    • CONNECT:建立连接隧道,用于代理服务器。
    • OPTIONS:列出可对资源实行的请求方法,常用于跨域。
    • TRACE:追踪请求-响应的传输路径。
  2. HTTP常用的状态码及含义?
    • 1xx:接受的请求正在处理(信息性状态码)。
    • 2xx:表示请求正常处理完毕(成功状态码)。
    • 3xx:表示重定向状态,需要重新请求(重定向状态码)。
    • 4xx:服务器无法处理请求(客户端错误状态码)。
    • 5xx:服务器处理请求出错(服务端错误状态码)。

五、其他常见问题

  1. 从浏览器地址栏输入URL到显示主页的过程是怎样的?
    • DNS解析,查找真正的IP地址。
    • 与服务器建立TCP连接。
    • 发送HTTP请求。
    • 服务器处理请求并返回HTTP报文。
    • 浏览器解析渲染页面。
  2. TCP的三次握手和四次挥手过程是怎样的?
    • 三次握手:建立连接时,客户端发送SYN包到服务器,服务器响应SYN-ACK包,客户端再发送ACK包确认,完成连接建立。
    • 四次挥手:断开连接时,主动

这篇关于计算机网络速成(三)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1098084

相关文章

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

CCF推荐C类会议和期刊总结(计算机网络领域)

CCF推荐C类会议和期刊总结(计算机网络领域) 在计算机网络领域,中国计算机学会(CCF)推荐的C类会议和期刊为研究者提供了广泛的学术交流平台。以下是对所有C类会议和期刊的总结,包括全称、出版社、dblp文献网址以及所属领域。 目录 CCF推荐C类会议和期刊总结(计算机网络领域) C类期刊 1. Ad Hoc Networks 2. CC 3. TNSM 4. IET Com

【超级干货】2天速成PyTorch深度学习入门教程,缓解研究生焦虑

3、cnn基础 卷积神经网络 输入层 —输入图片矩阵 输入层一般是 RGB 图像或单通道的灰度图像,图片像素值在[0,255],可以用矩阵表示图片 卷积层 —特征提取 人通过特征进行图像识别,根据左图直的笔画判断X,右图曲的笔画判断圆 卷积操作 激活层 —加强特征 池化层 —压缩数据 全连接层 —进行分类 输出层 —输出分类概率 4、基于LeNet

[计算机网络]-计网学习笔记-计网知识点总结(附完整笔记)

本笔记是跟着 b站 湖科大教书匠 视频做的笔记,其中图片为视频中的 PPT,加上了自己的注释。         这是原视频链接。大家可以参照着笔记看原视频。视频中的 PPT 做的非常好。         【计算机网络微课堂(有字幕无背景音乐版)】https://www.bilibili.com/video/BV1c4411d7jb?vd_source=1146b07cc2d66

计算机网络知识自学笔记(Chatgpt 回答)

目录 文章目录 phy芯片 lan8720A 和网卡的区别???MAC地址 和IP的区别是啥???1. **用途和作用范围**:2. **层次差异**:3. **分配方式**:4. **持久性和作用**:5. **数据传输中的作用**:小结: 还有网关 是啥 可以举个通俗易懂的例子吗通俗易懂的例子:具体应用:小结: 结合这个案例 可以讲下 ip地址和mac地址分别是啥 和作用分别是啥吗?

第十六篇:走入计算机网络的传输层--传输层概述

1. 传输层的功能 ① 分割与重组数据 一次数据传输有大小限制,传输层需要做数据分割,所以在数据送达后必然也需要做数据重组。 ② 按端口号寻址 IP只能定位数据哪台主机,无法判断数据报文应该交给哪个应用,传输层给每个应用都设置了一个编号,这个编号就是端口,目的端口可以定位报文应该发给哪个应用处理。 ③ 连接管理 面向连接的传输,需要对连接进行管理。 ④ 差错控制和流量控制

计算机网络11——数据库语法2

目录 1、变量 (1)局部变量 (2)会话变量 (3)系统变量 2、判断选择 (1)if选择语法 (2)case选择 3、循环 (1)while循环 (2)其他循环 4、存储过程 5、触发器 6、事务:transaction 事务的特性 使用 1、变量 (1)局部变量 函数里面定义的,变量名  类型 (2)会话变量 本次连接会话有效,不需要定义声明,直接

计算机网络练级第一级————认识网络

网络搁哪? 网络大家应该都很熟悉了,但网络具体是怎么构成的,怎么用的?长话短说 我认为网络就是计算机里的快递业务,从一台计算机中发出,网络接收到数据后,就要把这个数据安全快速完整地发到目标主机上。 大家肯定在想,谁都知道吧,这个人搁这搁这。但主题确实也是从这里开始。 网络的发展史(了解) 独立模式: 这个时期,有点像网络的原始人时期,这个时期每个计算机只能有自己的数据,程序员想要另

计算机网络(运输层)

运输层概述 概念 进程之间的通信 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到三层(到网络层)的功能。 进程之间通信流程 以体系结构的角度来看

计算机网络10——数据库语法1

目录 1、sql语句执行顺序 2、多表查询 3、写sql的步骤 4、去重 5、视图 6、自定义函数:function 7、调用函数 1、sql语句执行顺序 一般情况下:1、from 2、where 3、select 如果有分组和having:from 分组 having最后执行 2、多表查询 内联:select * from 表1 inner join 表2 on