![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
OveRrIde丶
从入门到删库跑路✔
展开
-
【计算机网络】18-TCP连接的释放 (四次挥手)
一、四次挥手二、等待计时器(TIME-WAIT)2MSLMSL(Max Segment Lifetime): 最长报文段寿命MSL建议设置为2分钟为什么需要等待2MSL?◆ 最后一个报文没有确认◆ 确保发送方的ACK可以到达接收方◆ 2MSL时间内没有收到,则接收方会重发◆ 确保当前连接的所有报文都已经过期...原创 2020-04-06 11:38:02 · 138 阅读 · 0 评论 -
【计算机网络】17-TCP连接的建立(三次握手)
一、TCP标记◆ 占6位,每位各有不同意义二、三次握手三、为什么需要三次?◆ 已经失效的连接请求报文传送到对方,引起错误原创 2020-04-06 11:35:33 · 131 阅读 · 0 评论 -
【计算机网络】16-TCP协议的可靠传输、流量控制、拥塞控制
一、TCP协议的可靠传输◆ TCP的可靠传输基于连续ARQ协议◆ TCP的滑动窗口以字节为单位选择重传◆ 选择重传需要指定需要重传的字节◆ 每一个字节都有唯一的32位序号◆ 23、24没有收到◆ 从23开始重传二、TCP协议的流量控制◆ 流量控制指让发送方发送速率不要太快◆ 流量控制是使用滑动窗口来实现的窗口◆ 占16位:0~2^16-1◆ 窗口指明允许对方发送的数...原创 2020-04-06 11:32:21 · 246 阅读 · 0 评论 -
【计算机网络】15-可靠传输的基本原理
一、 停止等待协议◆ 停止等待协议是最简单的可靠传输协议◆ 停止等待协议对信道的利用效率不高◆ 发送的消息在路上丢失了◆ 确认的消息在路上丢失了◆ 确认的消息很久才到超时定时器◆ 每发送一个消息,都需要设置一个定时器二、连续ARQ协议◆ ARQ(Automatic Repeat reQuest:自动重传请求)...原创 2020-04-05 23:34:50 · 167 阅读 · 0 评论 -
【计算机网络】14-TCP协议详解
一、TCP协议详解◆ TCP(Transmission Control Protocol: 传输控制协议)◆ TCP协议是计算机网络中非常复杂的一个协议◆ TCP是面向连接的协议◆ TCP的一个连接有两端(点对点通信)◆ TCP提供可靠的传输服务◆ TCP协议提供全双工的通信◆ TCP是面向字节流的协议1.序号◆ 0~2^32-1◆ 一个字节一个序号◆ 数据首字节序号...原创 2020-04-05 23:32:30 · 460 阅读 · 0 评论 -
【计算机网络】13-传输层概述(UDP协议)
一、传输层概述◆ 使用端口(Port)来标记不同的网络进程◆ 端口(Port)使用16比特位表示(0~65535)HTTP HTTPS DNS TELNET21 80 443 53 23FTPHTTPHTTPSDNSTELNET21804435323二、UDP协议详解不合并 不拆分◆ UDP(U...原创 2020-04-05 23:28:11 · 145 阅读 · 0 评论 -
【计算机网络】12-网络层的路由(以及RIP协议和OSPF协议)
一、 路由算法的本质◆ 下一跳地址是怎么来的?◆ 下一跳地址是唯一的吗?◆ 下一跳地址是最佳的吗?◆ 路由器怎么多,他们是怎么协同工作的?需要一个好的算法去解决这些事情!路由算法实际上是图论的算法路由算法要比图论的算法要复杂◆ 算法是正确的、完整的◆ 算法在计算上应该尽可能的简单◆ 算法可以适应网络中的变化◆ 算法是稳定的和公平的◆ 互联网的规模是非常大的◆ 互联网环境是...原创 2020-04-05 19:40:43 · 554 阅读 · 0 评论 -
【计算机网络】11-网络层(ICMP协议详解)
一、ICMP协议详解◆ 网际控制报文协议(Internet Control Message Protocol)◆ ICMP协议可以报告错误信息或者异常情况IP中协议:占8位,表明IP数据所携 带的具体数据是什么协议的 (如:TCP、UDP等)二、差错报告报文三、询问报文四、ICMP协议的应用◆ Ping应用0或8 回送(Echo)请求或 应答◆ Ping回环地址127....原创 2020-04-05 18:57:33 · 614 阅读 · 0 评论 -
【计算机网络】10-网络层(网络地址转换NAT技术)
*一、内网地址 *◆ 内部机构使用◆ 避免与外网地址重复三类内网地址◆ 10.0.0.0~10.255.255.255(支持千万数量级设备)◆ 172.16.0.0~172.31.255.255(支持百万数量级设备)◆ 192.168.0.0~192.168.255.255(支持万数量级设备)二、外网地址◆ 全球范围使用◆ 全球公网唯一三、NAT技术◆ 网络地址转换NAT(N...原创 2020-04-05 18:52:38 · 187 阅读 · 0 评论 -
【计算机网络】09-网络层(IP地址的子网划分)
一、分类的IP地址特殊的主机号◆ 主机号为全1表示广播地址,向当前网络段所有主机发消息◆ 主机号全0表示当前网络段,不可分配为特定主机1.2.3.41.0.0.01.255.255.255特殊的网络号◆ A类地址网络段后7位全1(01111111:127)表示回环地址◆ A类地址网络段全0(00000000)表示特殊网络◆ B类地址网络段(10000000.00000000...原创 2020-04-05 18:49:06 · 327 阅读 · 0 评论 -
【计算机网络】08-网络层(ARP协议与RARP协议)
一、 ARP协议◆ ARP(Address Resolution Protocol)地址解析协议网络层IP32位地址 通过ARP协议 数据链路层MAC48位地址二、ARP缓存表◆ ARP缓存表是ARP协议和RARP协议运行的关键◆ ARP缓存表缓存了IP地址到硬件地址之间的映射关系◆ ARP缓存表中的记录并不是永久有效的,有一定的期限◆ ARP缓存表没有缓存IP地址和MAC地址的映...原创 2020-04-05 16:05:58 · 219 阅读 · 0 评论 -
【计算机网络】07-网络层(IP协议详解)
一、虚拟互连网络◆ 实际的计算机网络是错综复杂的◆ 物理设备通过使用IP协议,屏蔽了物理网络之间的差异◆ 当网络中的主机使用IP协议连接时,则无需关注网络细节◆ IP协议使得复杂的实际网络变为一个虚拟互连的网络◆ IP协议使得网络层可以屏蔽底层细节而专注网络层的数据转发◆ IP协议解决了在虚拟网络中数据报传输路径的问题二、IP协议点分十进制MAC地址:30-B4-9E-ED-85...原创 2020-04-05 15:58:04 · 211 阅读 · 0 评论 -
【计算机网络】06-最大传输单元MTU以及以太网协议
一、MTU◆ 数据链路层的数据帧也不是无限大的◆ 最大传输单元MTU(Maximum Transmission Unit)◆ 数据帧过大或过小都会影响传输的效率总时延 = 发送时延 + 排队时延 + 传播时延 + 处理时延以太网MTU一般为1500字节二、路径MTU路径MTU由链路中MTU的最小值决定三、以太网协议详解相邻物理节点传输◆ MAC地址◆ MAC地址(物理地址、...原创 2020-04-05 15:41:56 · 671 阅读 · 0 评论 -
【计算机网络】05-数据链路层概述
一、 封装成帧◆ “帧”是数据链路层数据的基本单位◆ 发送端在网络层的一段数据前后添加特定标记形成“帧”◆ 接收端根据前后特定标记识别出“帧”◆ 帧首部和尾部是特定的控制字符(特定比特流)SOH: 00000001EOT: 00000100二、 透明传输◆ “透明”在计算机领域是非常重要的一个术语◆ “一种实际存在的事物却又看起来不存在一样”◆ “即是控制字符在帧数据中,但是...原创 2020-04-05 09:59:10 · 119 阅读 · 0 评论 -
【计算机网络】04-物理层概述
一、物理层的作用◆ 连接不同的物理设备◆ 传输比特流双绞线、同轴电缆、光纤红外线、无线、激光二、信道的基本概念◆ 信道是往一个方向传送信息的媒体◆ 一条通信电路包含一个接收信道和一个发送信道◆ 单工通信信道◆ 只能一个方向通信,没有反方向反馈的信道◆ 有线电视、无线电收音机等等◆ 半双工通信信道◆ 双方都可以发送和接收信息◆ 不能双方同时发送,也不能同时接收◆ 全双工...原创 2020-04-05 09:51:46 · 150 阅读 · 0 评论 -
【计算机网络】03-计算机网络的性能指标
一、时延总时延 = 发送时延 + 排队时延 + 传播时延 + 处理时延发送时延受限于计算机网卡发送时延 =数据长度(????????????) /发送速率(????????????/????)传播时延受限于传输介质传播时延 =传输路径距离 /传播速率(????????????/????)处理时延◆ 数据包到达设备或者目的机器被处理所需要的时间排队时延◆ 数据包在网络设备中等待被处理的时间往返时间RTT◆ RTT(Route-Trip T...原创 2020-04-05 09:46:53 · 86 阅读 · 0 评论 -
【计算机网络】02-计算机网络的层次结构
一、层次结构设计的基本原则◆ 每一层要有足够的灵活性◆ 各层之间是相互独立的◆ 各层之间完全解耦二、OSI七层模型三、TCP/IP四层模型应用层HTTP FTP SMTP POP3 …传输层TCP UDP网络层IP网络接口层Ethernet PPP …...原创 2020-04-05 09:44:35 · 117 阅读 · 0 评论 -
【计算机网络】01-什么是计算机网络
一、什么是计算机网络计算机网络主要由一些通用的、可编程的硬件互连 而成,通过这些硬件,可以传送不同类型的数据, 并且可以支持广泛和日益增长的应用。◆ 计算机网络的不是软件概念,还包含硬件设备◆ 计算机网络不仅仅是信息通信,还可以支持广泛的应用二、计算机网络的分类网络的作用范围城域网(MAN)广域网(WAN)局域网(LAN)...原创 2020-04-05 09:41:26 · 135 阅读 · 0 评论