计算机网络
文章平均质量分 91
计算机网络
小佘同学の記録
感谢关注,csdn已经不上线了,不会在更新了。 csdn都是个人在大二到大四期间学习的笔记,有些内容可能并不是正确的,请理解下,技术文章在掘金(持续更新) https://juejin.cn/user/4248168663101239
展开
-
计网--- ARP 协议
拒绝服务攻击一. 拒绝服务攻击(Dos)① . 洪泛攻击②. 源地址欺骗③. SYN欺骗二. 分布式拒绝服务攻击(DDos)①. 反射攻击和放大攻击一. 拒绝服务攻击(Dos)拒绝服务攻击(Denial-of-Service Attack)亦称洪水攻击,是一种网络攻击手法,其目的在于使目标电脑的网络或系统资源耗尽,使服务暂时中断或停止,导致其正常用户无法访问。① . 洪泛攻击最简单的经典DoS攻击就是洪泛攻击(flooding attack)。洪泛攻击的目标就是占据所有目标机构的网络连接的容量原创 2021-05-23 16:43:54 · 2262 阅读 · 0 评论 -
计网---ICMP 协议
ICMP 协议一. ICMP协议介绍二. ICMP产生原因三. ICMP 报文格式四. ICMP 报文类型①. ICMP 回送消息(类型 0、8)②. ICMP 目标不可达消息(类型 3)③. ICMP 重定向消息(类型 5)④. ICMP 超时消息(类型 11)五. ICMP 的应用①. Ping②. Tracert(Windows)一. ICMP协议介绍ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协原创 2021-05-21 20:35:11 · 569 阅读 · 0 评论 -
计网---IP 协议
IP 协议一. IP 协议介绍①. 无连接的投递服务②. 不可靠的投递服务③. 尽力投递服务二. IP 地址①. IP地址介绍② IP 地址和 MAC 地址③. IP 地址的分类④. IP 单播/广播/多播一. IP 协议介绍IP 协议是整个 TCP/IP 协议族的核心,也是构成互联网的基础,位于 TCP/IP 模型的网络层。IP 协议用于屏蔽下层物理网络的差异,为上层提供统一的 IP 数据报。 IP 协议提供无连接的、不可靠的、尽力的数据报投递服务①. 无连接的投递服务发送原创 2021-05-21 19:59:49 · 289 阅读 · 0 评论 -
HTTP1.0和HTTP1.1和HTTP2.0的区别
HTTP1.0和HTTP1.1和HTTP2.0的区别一. HTTP1.0二. HTTP1.1①. HTTP1.1特点②. HTTP 1.1状态代码及其含义三. HTTP2.0①. 多路复用 (Multiplexing)②. 二进制分帧③. 首部压缩(Header Compression)④. 服务端推送(Server Push)一. HTTP1.0HTTP 协议老的标准是HTTP/1.0,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个T原创 2021-05-20 21:35:47 · 233 阅读 · 0 评论 -
TCP 协议保证可靠传输
TCP 协议保证可靠传输一. TCP 协议保证可靠传输①. 主要的过程②. ARQ协议1. 停止等待ARQ协议2. 连续ARQ协议③.滑动窗口/流量控制④. 重传机制⑤. 拥塞控制一. TCP 协议保证可靠传输①. 主要的过程应用数据被分割成 TCP 认为最适合发送的数据块。TCP 给发送的每一个包进行编号,接收方对数据包进行排序,把有序数据传送给应用层。校验和: TCP 将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP原创 2021-05-20 21:11:47 · 248 阅读 · 0 评论 -
TCP/IP四层模型与OSI七层参考模型(网络协议)
TCP/IP四层模型与OSI参考模型一. OSI参考模型①. 物理层②. 数据链路层③. 网络层④. 传输层⑤. 会话层⑥. 表示层⑦. 应用层二. TCP/IP模型①. 物理层②. 数据链路层③. 网络层---主要协议④. 传输层⑤. 应用层三 .TCP/IP四层模型与OSI参考模型总结一. OSI参考模型 OSI RM:开放系统互连参考模型(open systeminterconnection reference model)共有7层,由低层至高层分别为:物理层、数据链路层、网络层、传输原创 2021-05-20 20:52:22 · 3198 阅读 · 1 评论 -
Cookie和Session的详解与区别
Cookie和Session的详解与区别一. Cookie机制①. Cookie介绍②. 记录用户访问次数③. Cookie的不可跨域名性④. Unicode编码:保存中文⑤. BASE64编码:保存二进制图片⑥. Cookie的所有属性⑦. Cookie的有效期和修改、删除⑧. Cookie实现永久登录二. Session机制①. Session介绍②. Session的生命周期③. Session的有效期④. Session的常用方法⑤. Session对浏览器的要求⑥. URL地址重写三. Co原创 2021-05-20 19:18:42 · 182 阅读 · 0 评论 -
HTTP长连接和短连接
HTTP长连接和短连接的区别一. HTTP协议与TCP/IP协议的关系二. HTTP协议是无状态的三. 长连接、短连接介绍四. 长连接和短连接的优点和缺点一. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。原创 2021-05-20 18:03:48 · 273 阅读 · 0 评论 -
HTTP和HTTPS详细讲解
HTTP和HTTPS的区别一. 不安全的 HTTP①. 内容被窃听②. 身份被伪装③. 报文被篡改二. 安全的 HTTPS①. HTTPS介绍②. 共享密钥加密③. 公开密钥加密三. HTTP 与 HTTPS 的区别一. 不安全的 HTTPHTTP:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。它可以使浏览器更加高效。HTTP 协议是以明文方式发送信息原创 2021-05-20 15:08:48 · 631 阅读 · 0 评论 -
HTTP缓存机制
HTTP缓存机制一. HTTP缓存机制①. HTTP缓存介绍②. HTTP缓存分析关键字③. HTTP报文介绍④. 强制缓存1. Expires2. Cache-Control⑤. 协商缓存1. Etag / If-None-Match2. If-None-Match3. Last-Modified4. If-Modified-Since⑥. 浏览器缓存的过程⑦. 用户行为对浏览器缓存的控制一. HTTP缓存机制①. HTTP缓存介绍HTTP 缓存机制就是,配置服务器响应头来告诉浏览器是否应该原创 2021-05-19 20:16:56 · 132 阅读 · 0 评论 -
GET和POST请求区别
GET和POST请求区别一. GET和POST请求区别①. 常规的区别②. 报文上内容区别③. 安全性比较④. TCP数据包产生区别一. GET和POST请求区别①. 常规的区别GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被收藏为书签,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。G原创 2021-05-19 18:53:01 · 208 阅读 · 0 评论 -
TCP粘包和拆包
TCP粘包和拆包一. 帧、报文、报文段、分组、包、数据报概念介绍①. 报文(message)---应用层②. 分组(packet)---网络层③. 数据包(data packet)---网络层④. 数据报(datagram)---传输层⑤. 帧(frame)---链路层⑥. 报文段(segment)---传输层二. TCP粘包和拆包②. 粘包和拆包产生的原因⑥. 粘包、拆包解决办法一. 帧、报文、报文段、分组、包、数据报概念介绍①. 报文(message)—应用层报文是网络中交换与传输的数据单元,也原创 2021-05-19 17:22:26 · 210 阅读 · 0 评论 -
TCP和UDP传输协议分析
TCP和UDP的区别一.TCP(Transmission Control Protocol)传输控制协议①. TCP头部结构②. 面向连接③. 仅支持单播传输④. 面向字节流⑤. 可靠传输⑥. 提供拥塞控制⑦. 提供全双工通信⑧. TCP应用场景二. UDP (User Datagram Protocol) 用户数据报协议①. UPD报文头②. 面向无连接③. 有单播,多播,广播的功能④. UDP是面向报文的⑤. 不可靠性⑥ . 头部开销小,传输数据报文时是很高效的。⑦. UDP应用场景一.TCP(原创 2021-05-19 16:51:23 · 345 阅读 · 0 评论 -
TCP传输协议---重传机制
重传机制一. 重传机制①. 超时重传②. 快速重传③. SACK④. D-SACK一. 重传机制①. 超时重传在发送数据时,设定一个定时器,当超过指定的时间后,没有收到对方的 ACK 确认应答报文,就会重发该数据,也就是我们常说的超时重传。TCP 会在以下两种情况发生超时重传数据包丢失确认应答丢失 RTT(Round-Trip Time 往返时延) RTO (Retransmission Timeout 超时重传时间)当超时时间 RTO 较大时,重发就慢,丢了原创 2021-05-18 21:37:18 · 1470 阅读 · 0 评论 -
TCP传输协议---拥塞控制
拥塞控制一. 拥塞控制①. 拥塞控制介绍②. 拥塞窗口③. 慢启动④. 拥塞避免⑤. 拥塞发生1. 发生超时重传的拥塞发生算法2. 发生快速重传的拥塞发生算法⑥. 快速恢复一. 拥塞控制①. 拥塞控制介绍 拥塞控制目的就是避免「发送方」的数据填满整个网络。在网络出现拥堵时,如果继续发送大量数据包,可能会导致数据包时延、丢失等,这时 TCP 就会重传数据,但是一重传就会导致网络的负担更重,于是会导致更大的延迟以及更多的丢包,这个情况就会进入恶性循环被不断地放大….②. 拥塞窗口 拥塞窗原创 2021-05-18 21:15:03 · 246 阅读 · 0 评论 -
TCP传输协议---滑动窗口、流量控制
滑动窗口、流量控制一. 滑动窗口协议①. 滑动窗口介绍②. 传统方式传输③. 滑动窗口传输方式④. 窗口大小⑤. 发送方的滑动窗口⑥. 数据全部发送完毕⑦. ACK确认应答⑧. 接收方的滑动窗口⑨. 接收窗口和发送窗口的大小二. 流量控制①. 流量控制②. 操作系统缓冲区与滑动窗口③. 收缩窗口、丢包的现象④. 窗口关闭⑤. TCP 解决窗口关闭时,潜在的死锁现象⑥. 糊涂窗口综合症⑦. 解决糊涂窗口综合症方法一. 滑动窗口协议①. 滑动窗口介绍窗口对应的是一段可以被发送者发送的字节序列,其连续原创 2021-05-18 17:50:09 · 1074 阅读 · 0 评论 -
一次完整的HTTP请求过程
一次完整的HTTP请求过程一. HTTP请求全过程1. 域名解析2.TCP连接(三次握手)3.建立TCP连接之后,发起HTTP请求4.服务器端响应http请求,浏览器得到html代码5.浏览器解析html代码,并请求html代码中的资源6.浏览器对页面进行渲染呈现给用户一. HTTP请求全过程对www.baidu.com这个网址进行DNS域名解析,得到对应的IP地址根据这个IP,找到对应的服务器,发起TCP的三次握手建立TCP连接后发起HTTP请求服务器响应HTTP请求,浏览器得原创 2021-03-07 16:47:40 · 583 阅读 · 0 评论 -
计算机网络-----TCP四次挥手相关面试题扩展
TCP四次挥手相关面试题扩展1. TCP四次挥手1. TCP四次挥手直接上图 TCP四次挥手专业名称解释专业名称解释解释TCP传输控制协议(TCP,Transmission Control Protocol)SYN同步序列编号SYN_SENTClient请求连接ESTABLISHED含义TCP:连接成功ACK(Acknowledge character)即是确认字符,仅当ACK=1时,确认号字段才有效。TCP规定,在连接建立后所有原创 2021-02-28 09:16:37 · 267 阅读 · 0 评论 -
计算机网络-----TCP三次握手相关面试题扩展
TCP三次握手相关面试题扩展1. TCP三次握手2. TCP三次握手可以变为两次握手吗?3. TCP可以采用四次握手吗?4. 第三次握手中,如果客户端的ACK未送达服务器,会怎样?5. 如果已经建立了连接,但客户端出现了故障怎么办?6. 初始序列号是什么?1. TCP三次握手直接上图 TCP三次握手一些专业缩写单词解释TCP传输控制协议(TCP,Transmission Control Protocol)SYN同步序列编号SYN_SENTClient请原创 2021-02-26 16:41:25 · 336 阅读 · 1 评论
分享