深入浅析TCP/IP合集
文章平均质量分 81
Durian_piza
这个作者很懒,什么都没留下…
展开
-
深入浅析HTTP协议——五层应用模型
层与协议的关系每一层为了完成一种功能,定义了一种规则,这个规则叫作互联网协议 把电脑连接起来的物理手段,比如用光缆、电缆、双绞线,它主要规定了网络的一些电器特性,负责传送0和1的电信号 硬件上的范畴均在链路层的作用范围之内。规定了0和1的解读方式:比如多少个信号算一组,每个信号为有什么意义,这就是链接层的功能。 穿插几个概念,链路层要进行通信要具备下列条件数据包、网卡的MAC地址、广播的发送方式,链路层就才可以在多台计算机之间传送数据了。以太网协议原创 2022-07-14 11:51:51 · 1544 阅读 · 0 评论 -
深入浅析Http——Http与Https的区别
HTTP的缺点1、通信使用明文,内容会被窃听2、不验证通信的身份,可能遭遇伪装3、无法证明报文的完整性,可能已被篡改HTTPS1、HTTP+加密+认证+完整性保护==HTTPS2、HTTPS 是身披 SSL 外壳的 HTTP3、HTTP只是通信接口部分用SSL和TLS协议处理,在采用 SSL 后,HTTP 就拥有了 HTTPS 的加密、证书和完整性保护这些功能。 公开密钥加密使用一对非对称的密钥,一把叫做私有密钥,另一把叫做公开密钥,公开密钥可以随意发布,任何都可以获得。发送密文原创 2022-07-13 17:00:08 · 739 阅读 · 0 评论 -
深入浅析TCP/IP——TCP/IP协议族
TCOP/IP协议族 发送端在层与层之间传输数据时,每经过一层就会被打上该层所属的首部信息,繁殖,接收端在层与层传输数据时,每经过一层就会把对应的首部消去。 与HTTP关系密切的协议:IP、TCP、DNS负责传输的IP协议 IP协议位于网络层,注意和IP地址区分,IP协议的作用就是把各种数据包传送给对方,而保证确实传到对方那里,前提要满足IP地址和MAC地址两个重要条件。IP 地址指明了节点被分配到的地址,MAC 地址是指网卡所属的固定地址。IP 地址可以和 .原创 2022-07-13 16:48:08 · 491 阅读 · 0 评论 -
深入浅析TCP——TCP的拥塞控制算法
若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这种情况就叫做拥塞。所谓拥塞控制,就是防止过多的数据注入到网络中,从而使网络中的路由器或链路不致过载。 拥塞控制的算法有:慢开始、拥塞避免、快重传、快恢复四种 发送方维持一个拥塞窗口的状态变量,其大小取决于网络的拥塞程度,动态地变化,而发送窗口一般取拥塞窗口和对方给出的接收窗口之间的最小值。 慢开始算法的核心是从小到大逐渐增大拥塞窗口的数值。通常在刚开始发送报文段时,先把拥塞窗口设置为一个最原创 2022-07-13 16:26:47 · 2001 阅读 · 0 评论 -
深入浅析TCP的四大定时器——TCP四大定时器
重传定时器是用来计算TCP报文段的超时重传时间的,每发送一个报文段就会启动重传定时器,如果在定时器时间到后还没收到对该报文段的确认,就重传该报文段,并将重传定时器复位,重新计算;如果在规定时间内收到了对该报文段的确认,则撤销该报文段的重传定时器。 在流量控制窗口中,为了应付零窗口大小通知可能导致的死锁问题。如果接收端在向发送端发送了零窗口报文段后不久,接收端的接收缓存又有了一些存储空间,于是接收端向发送端发送了一个非零窗口大小的报文段,然而这个报文段在传送过程中丢失了,发送端没有收到该报文段,原创 2022-07-13 16:20:49 · 477 阅读 · 0 评论 -
深入浅析TCP/UDP——深入浅析TCP/UDP的异同
UDP是一个简单的面向数据包的运输层协议,UDP的校验和,UDP对首部和数据部分都进行校验,而IP首部的校验和仅对首部进行校验,TCP的校验和也是对首部和数据部分都进行校验,UDP的校验和是可选的,TCO是必选的。 UDP是不可靠的协议,没有超时和重传功能,当UDP数据封装到IP数据报传输时,如果丢失,会发送一个ICMP差错报文给源主机,另外,如果UDP数据报的发送端没打开UDP校验和,而接收端计算校验和有差错,那么UDP数据报将会被丢掉,也不会发送ICMP差错报文。数据截断原创 2022-07-13 16:05:13 · 480 阅读 · 0 评论 -
深入浅析——TCP的连接与释放
首部固定部分的字段的意义如下 1、源端口和目标端口:加上IP首部的源IP地址和目的地址,确定唯一的一个TCP连接,另外通过目的端口来决定TCP将数据交付于哪个应用程序。 2、序号:占4个字节,由于TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字节都按顺序编号,首部中的序号字段则是指本报文段所发送数据的第一个字节的序号,序号都是可以循环使用的,增加到最大值时,下一个序号就又回到0了。 3、确认号(一般用小ack表示注意和大ACK区分):当ACK标原创 2022-07-13 15:47:31 · 2653 阅读 · 0 评论 -
深入浅析TCP/IP——TCP/IP五层模型
每一层为了完成一种功能,定义了一种规则,这个规则叫作互联网协议 把电脑连接起来的物理手段,比如用光缆、电缆、双绞线,它主要规定了网络的一些电器特性,负责传送0和1的电信号。 硬件上的范畴均在链路层的作用范围之内。规定了0和1的解读方式:比如多少个信号算一组,每个信号为有什么意义,这就是链接层的功能 穿插几个概念,链路层要进行通信要具备下列条件 数据包、网卡的MAC地址、广播的发送方式,链路层就才可以在多台计算机之间传送...原创 2022-07-13 15:36:53 · 3078 阅读 · 0 评论