计算机网络 Part1

这篇具有很好参考价值的文章主要介绍了计算机网络 Part1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

计算机网络的一些术语:

计算机网络的重点:

整体结构以及HTTP部分一些问题:

TCP以及UDP相关的问题:

DNS以及网络安全相关的问题:

1. OSI七层模型的每一层分别是什么?对应的协议有哪些?

传输层协议和网络层协议有什么区别?  

HTTP协议为什么设计为无状态的?

HTTP / 1.1相对于HTTP / 1.0版本多了哪写新特性? 

HTTP 1.1和TCP协议有什么弊端?

HTTP / 2.0为什么不用UDP? 

HTTP有加密方式吗?

混合加密

HTTPS是怎么保证安全性的?

HTTPS 主要工作流程:

客户端怎么去校验证书的合法性?

TLS四次握手讲一讲?

什么是握手(Handshake)?

TLS四次握手过程:

HTTP和HTTPS有什么区别?

HTTPS的缺点:

HTTP的缓存机制?

HTTP的强缓存和弱缓存了解吗?

为什么IP协议需要分片? 

IP协议什么情况下需要分片?

IP协议是怎么进行分片的?

TCP协议和UDP协议

TCP三次握手和四次挥手(三握四挥)

前置知识

三次握手

TCP三次握手中,连接的序号一定要从0开始吗?

如果第一次握手服务端未收到SYN报文会发生什么情况?

如果第三次握手服务端未收到ACK报文会发生什么情况?

第二次握手传回了ACK,为什么还要传回SYN?

TCP三次握手中可以携带应用层数据吗?

TCP半连接队列和全连接队列(也叫并发链接数)

TCP三次握手建立的连接,如果服务端不进行accept接收新连接,最多可以三次握手完成多少个连接?

TCP服务端最多通过三次握手,建立多少个TCP连接?

什么是SYN Flood / SYN 洪泛攻击?(与SYN队列有关)

TCP需要三次握手,两次不行吗?

为什么要三次握手而不是两次握手?

ACK数据包,消耗TCP序号吗?

什么是序号?

在一个TCP连接当中,有两种数据包种类:

SYN报文什么情况下会被丢弃?

三次握手中为什么需要协商MSS(最大消息长度)?

1. 什么是MSS?

2. 为什么要协商MSS?

数据链路层MTU和MSS的强关系

什么是四次挥手?

CLOSE-WAIT状态有什么意义?

服务端出现大量的CLOSE_WAIT状态,什么原因?有什么危害?应该怎么办?

TIME_WAIT为什么是2倍的MSL?

注意:

为什么客户端需要等待TIME_WAIT超时时间?

TIME_WAIT状态过多会导致什么问题?

怎么解决TIME_WAIT状态过多?

四次挥手阶段可以发送应用层数据吗?

为什么挥手需要四次呢?

什么情况会出现三次挥手?

补充:什么是TCP延迟确认机制 - 延迟ACK?

TCP延迟确认机制的策略 - 延迟ACK:

为什么SYN/FIN不包含数据却要消耗一个序列号?

TCP协议的序号的值,最大是多少?超过了最大数值之后,序号的值是多少呢? 

什么是TCP的确认应答机制? 

什么是TCP的超时重传机制? 

TCP的超时重传时间是如何计算的?

什么是TCP的快(速)重传机制? 

快重传不是为了提高效率吗?那快重传自身存在效率问题吗?

快重传当中的SACK(选择性确认)方法? 

TCP如何提高传输效率?

TCP如何保证数据可靠且有序?

TCP的滑动窗口?

1. 什么是TCP的滑动窗口机制?- 理解TCP的缓冲区 

2. 什么是TCP的滑动窗口机制?- 理解滑动窗口中的窗口 

3. 什么是滑动窗口机制?- 理解滑动窗口机制

如果窗口中收到了靠后分组的确认,窗口可以向右滑动吗?

接收方的滑动窗口包含三大部分,如下:  

4. 什么是滑动窗口机制?- 理解窗口的变化

TCP的流量控制机制?

那等到什么时候是个头呢?

TCP的拥塞控制?

什么是拥塞窗⼝?和发送窗⼝有什么关系呢?

发送方还需要维护一个慢开始门限ssthresh的状态变量:

拥塞窗口 cwnd 变化的规则:

判断出现网络拥塞的依据是:

UDP协议

TCP和UDP的主要区别 

1. UDP协议将数据交给IP协议之后,IP协议需要分片传输吗?

2. TCP协议将数据交给IP协议之后,IP协议需要分片传输吗? 

数据链路层MTU和MSS是有一个强关系的:

小细节:

总结:网络层IP协议的分片传输机制是给传输层的UDP协议用的! 

TCP和UDP的应用场景?

TCP协议的特点? 

什么是TCP的粘包与拆包/分包? 

造成粘包和拆包现象的原因:

什么是子网掩码?

子网掩码的作用? 

1. TCP怎么解决数据包乱序问题?

2. POST请求的请求参数长度限制是多少?

3. URL是个啥?

​编辑4.  Https中的s代表什么?

 5. Https介于哪两层之间起作用?对于应用层透明吗?

6. 状态码中,301和302的区别?

7. UDP在传输层分片吗?UDP在哪里分片?

9. 在浏览器输入URL / 域名后发生了什么?(在浏览器输入www.baidu.com后执行的全部过程?)

10. 什么是限流?怎么做限流策略

11. 什么是认证和授权?如何设计一个权限认证框架?

12. DHCP?文章来源地址https://www.toymoban.com/news/detail-659240.html

到了这里,关于计算机网络 Part1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 哈工大计算机网络实验一-HTTP代理服务器的设计与实现

    当客户在浏览器中设置好Proxy Server后,你使用浏览器访问所有WWW站点的请求都不会直接发给目的主机,而是先发给代理服务器,代理服务器接受了客户的请求以后,由代理服务器向目的主机发出请求,并接受目的主机的数据,存于代理服务器的硬盘中,然后再由代理服务器将

    2023年04月24日
    浏览(41)
  • 哈工大计算机网络实验一——HTTP代理服务器的设计与实现

    1. 设计并实现一个基本 HTTP 代理服务器。 要求在指定端口接收来自客户的 HTTP 请求并且根据其中的 URL 地址访问该地址所指向的 HTTP 服务器(原服务器),接收 HTTP 服务器的响应报文,并将响应报文转发给对应的客户进行浏览。 2. 设计并实现一个支持 Cache 功能的 HTTP 代理服

    2024年02月22日
    浏览(34)
  • 计算机网络套接字编程实验-TCP多进程并发服务器程序与单进程客户端程序(简单回声)

    1.实验系列 ·Linux NAP-Linux网络应用编程系列 2.实验目的 ·理解多进程(Multiprocess)相关基本概念,理解父子进程之间的关系与差异,熟练掌握基于fork()的多进程编程模式; ·理解僵尸进程产生原理,能基于|sigaction()或signal(),使用waitpid()规避僵尸进程产生; ·

    2024年02月12日
    浏览(36)
  • 计算机网络套接字编程实验-TCP单进程循环服务器程序与单进程客户端程序(简单回声)

    1.实验系列 ·Linux NAP-Linux网络应用编程系列 2.实验目的 ·理解并掌握在程序运行时从命令行读取数据的C语言编程方法; ·理解并掌握基于命令参数设置并获取IP与Port的C语言编程方法; ·理解并掌握套接字地址的数据结构定义与地址转换函数应用; ·理解并掌握网络字节序

    2024年02月11日
    浏览(79)
  • 计算机网络 day4 IP地址的两部分-A、B、C、D、E五类IP地址-私有地址-子网掩码-DNA服务器-域名解析服务

    目录 三创网络拓扑结构图:  普通家庭网络拓扑结构图:(也可以直接使用 子母路由器 (母:无线路由器)(子:信号放大器、中继器)) 网络层:(network layer) 搜索IP地址所在地:iP地址查询--手机号码查询归属地 | 邮政编码查询 | iP地址归属地查询 | 身份证号码验证在

    2024年02月01日
    浏览(40)
  • 计算机网络-分层结构,协议,接口,服务

    发送文件前要做的准备工作很多 把这个准备工作分层小问题解决,也就分层解决 每层相互独立,每层做的工作不同 界面自然清晰,层与层之间的接口能够体现层之间的关系同时要简洁明了,不用太多接口了 同一层对应的对等实体进行的操作是相反的 只有下层为上层提供服

    2024年01月22日
    浏览(33)
  • 计算机网络——16概述和传输层服务

    为运行在不同主机上的应用进程提供 逻辑通信 传输协议运行在端系统 发送方:将应用层的报文分成 报文段 ,然后传递给网络层 接收方:将报文段重组成报文,然后传递给应用层 有多个传输层协议可供应用选择 Internet:TCP和UDP 网络层服务:主机之间的逻辑通信 传输层服务

    2024年02月20日
    浏览(31)
  • 【计算机网络笔记】传输层服务概述、传输层 vs. 网络层

    什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)——时延带宽积、丢包率、吞吐量/率 计算机网络体系结构概念 OSI参考模型

    2024年02月08日
    浏览(36)
  • 实战 | 服务端开发与计算机网络结合的完美案例

    前言 大家好,我是Martin 后端,可以说是仅次于算法岗之外竞争最为激烈的岗位,而其中的服务端开发也是很多人会选择在秋招中投递的一个岗位,我想对于很多人来说,走上服务端开发之路的起点就是一个回声服务器了。 今天带大家实战一把,真实体验服务端底层数据交换

    2024年02月08日
    浏览(35)
  • 计算机网络(七)——互联网上的音频/视频服务 和 无线网络与移动网络

    第八章  互联网上的音频/视频服务 概述 流式存储音频/视频 交互式音频/视频 改进”尽最大努力交付“的服务 第九章  无线网络和移动网络 无线局域网WLAN 无线个人区域网WPAN 蜂窝移动通信网 移动IP 移动通信的展望 第八章 互联网上的音频/视频服务 多媒体信息的特点 流媒体

    2023年04月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包