
计算机网络
新是一切的根源
人生天地间 忽如远行客
展开
-
OSPF(Open Shortest Path First)协议
一.OSPF基础1.特性OSPF是目前使用最广泛的IGP路由协议,属于链路状态路由协议,使用Dijkstra算法,也被称为SPF(Short Path First最短路径算法)。IETF标准:OSPF可以被不同厂商的设备所支持无环路由协议:执行的是SPF算法,不会产生路由环路无类路由协议:支持VLSM(可变长子网掩码)和CIDR(无类别域间路由)拥有不受限的跳计数:可以应用于大型网络...原创 2020-03-04 10:57:06 · 1277 阅读 · 0 评论 -
HTTP和HTTPS的区别及HTTPS加密算法
1. HTTP和HTTPS的概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏 览器更加高效,使网络传输减少。http协议属于明文传输协议,交互过程以及数据传输都没有进行加密,通信双方也没有进行任何认证,通信过程非常容易遭遇劫持、监听、篡改,严重情况下,会造成恶意的流量劫持等...原创 2020-02-24 20:51:35 · 708 阅读 · 0 评论 -
SSL协议到底工作在OSI模型中的哪一层
一、SSL是啥?SSL(Secure Socket Layer安全套接层)以及其继承者TSL(Transport Layer Security 传输层安全)是为了网络通信安全 提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。二、SSL具体有啥内容?SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:SSL记录协议(...原创 2020-02-24 20:42:31 · 25875 阅读 · 0 评论 -
局域网中广播风暴产生原因及解决方法
什么是广播风暴呢?处于同一个网络的所有设备,位于同一个广播域。也就是说,所有的广播信息会播发到网络的每一个端口,即使交换机、网桥也不能阻止广播信息的传播。因此同一时间只能有一个广播信息在网络中传送。当网络上的设备越来越多,广播所占用的时间也会越来越多,多到一定程度时,就会对网络上的正常信息传递产生影响,轻则造成传送信息延时,重则造成网络设备从网络上断开,甚至造成整个网络的堵塞、瘫痪,这就是广播...原创 2020-02-24 20:31:41 · 15394 阅读 · 0 评论 -
DNS何时使用TCP协议,何时使用UDP协议?
DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。TCP与UDPTCP:面向连接的协议,提供可靠的数据传输,一般服务质量要求比较高的情况,使用这个协议。UDP:用户数据报协议,是一种无连接的 。DNS在进行区域传输的时候使用TCP协议,其它时候则使用UDP协议。DNS的规...原创 2020-02-24 20:12:09 · 2241 阅读 · 0 评论 -
浅谈TCP滑动窗口机制
1. 浅谈TCP滑动窗口机制概念 滑动窗口是两台主机间传送数据时的缓冲区。每台TCP /IP 主机支持两个滑动窗口, 一个用于接收数据, 另一个用于发送数据。窗口尺寸表示计算机可能缓冲的数据量大小。2. 工作原理1. 滑动窗口工作过程 TCP 协议通过采用滑动窗口的方式控制数据流的传输。在传输层中, 数据按照一定的 格式打成大小相同的包。每一个滑动窗口中包含一定数目的数据包,...原创 2020-02-24 19:57:39 · 2571 阅读 · 0 评论 -
TCP释放连接时为什么time_wait状态必须等待2MSL时间
思考:为什么上图中的A在TIME-WAIT状态必须等待2MSL时间呢?第一,为了保证A发送的最后一个ACK报文能够到达B。这个ACK报文段有可能丢失,因而使处在LAST-ACK状态的B收不到对已发送的FIN+ACK报文段的确认。B会超时重传这个FIN+ACK报文段,而A就能在2MSL时间内收到这个重传的FIN+ACK报文段。如果A在TIME-WAIT状态不等待一段时间,而是在发送完ACK报文段...原创 2020-02-24 19:43:27 · 5194 阅读 · 1 评论 -
三次握手连接阶段,最后一次ACK包丢失会进入什么样的一个状态
在 TCP 建立连接的三次握手连接阶段,如果客户端发送的第三个ACK包丢了,那么客户端和服务端分别进行什么处理呢?相信了解 tcp 协议的人,三次握手的过程肯定很了解了。第三次的 ack 包丢失就是说在 client 端接收到 syn + ack 之后,向 server 发送的 ack 包 由于各种原因 server 没有收到。这时 client, server 分别会进行怎样的处理呢?Ser...原创 2020-02-24 19:32:47 · 4381 阅读 · 0 评论 -
TCP和UDP区别
1. TCP与UDP的区别1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接;2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,也不保证可靠交付;3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的;4、UDP没有拥塞控制,因此网络出现拥塞不会...原创 2020-02-24 19:24:41 · 168 阅读 · 0 评论 -
HTTP协议详解
1. 引入超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。T...原创 2020-02-21 17:45:06 · 504 阅读 · 0 评论 -
IP地址与子网掩码
1. 子网掩码的作用●子网掩码必须和IP地址成对出现,否则没有意义●子网掩码是用于给IP地址划分网络地址与主机地址的●和子网掩码1对应的IP地址,代表网络位;和子网掩码0对应的IP地址,代表主机位●子网中只要1是连续的,就是合理子网掩码网络地址与主机地址:2. 标准子网掩码●A类IP 10.1.1.1 标准子网掩码: 255.0.0.0子网掩码二进制: 1111111.00...原创 2020-02-12 19:05:03 · 6618 阅读 · 0 评论 -
TCP三次握手和四次挥手
1.传输层协议●TCP协议(传输控制协议) : 可靠的,面向连接的传输协议●UDP协议 (用户数据报协议) :不可靠的 ,面向无连接的传 输协议2. TCP协议数据格式TCP包头作用:●序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。●确认号: Ack序号,占32位, 只有ACK标志位为1时, 确认序号字段才有效,Ack=Seq+1...原创 2020-02-11 18:27:08 · 167 阅读 · 0 评论 -
ISO/OSI七层模型的分层与作用
1.ISO/OSI的七层模型第7层:应用层●为用户提供服务,给用户一个操作界面第6层:表示层●数据提供表示●加密●压缩第5层:会话层●确定数据是否需要进行网络传递第4层:传输层●对报文进行分组(发送时)、组装(接收时)●提供传输协议的选择:TCP (传输控制协议) :可靠的,面向连接的传输协议 (可靠,准确) (慢)UDP (用户数据报协议) :不可靠的,面向无连接...原创 2020-02-11 13:36:12 · 4313 阅读 · 1 评论