
网络
Frank.Ginger
coder
展开
-
tcp的可靠性体现在哪里
TCP可靠性表现在以下七个方面:1、应用数据被分割成TCP认为最适合发送的数据块。(这和UDP完全不同,应用程序产生的数据报长度将保持不变)。2、确认响应:对于一个收到的请求,将发送一个确认。这个确认通常要延迟几分之一秒。2、超时重传: 当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。3、TCP给发送的每一一个包进行编号...原创 2020-03-25 14:07:55 · 2221 阅读 · 0 评论 -
TCP-IP 网络:UDP
UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。UDP不不提供可靠性:它把应用成簇传给IP层的数据报发送出去,但并不保证它们能到达目的地。 ...原创 2020-03-23 16:31:39 · 109 阅读 · 0 评论 -
TCP超时与重传机制
TCP超时与重传机制 TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错,超时丢包等问题TCP设计的超时与重传机制。其基本原理:在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃并发送一个复位信号。 这里比较重要的是重传超时时间,怎样设置这个定时器的时间(RTO...转载 2020-03-09 17:28:58 · 580 阅读 · 0 评论 -
HTTP/1HTTP/2HTTP/3
HTTP1.1 与 HTTP2HTTP1.1 的缺陷高延迟 — 队头阻塞(Head-Of-Line Blocking) 无状态特性 — 阻碍交互 明文传输 — 不安全性 不支持服务端推送队头阻塞队头阻塞是指当顺序发送的请求序列中的一个请求因为某种原因被阻塞时,在后面排队的所有请求也一并被阻塞,会导致客户端迟迟收不到数据。针对队头阻塞:1.将同一页面的资源分散到不同域名下...转载 2020-01-14 13:54:15 · 704 阅读 · 0 评论 -
深入理解token
摘要: Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题:为什么要用 Toke...转载 2019-12-09 18:01:49 · 267 阅读 · 0 评论 -
Https协议详解
https://www.cnblogs.com/zhoading/p/8232722.html转载 2019-11-22 09:32:08 · 133 阅读 · 0 评论 -
获取计算机的网络信息
BOOL GetNetInterFaceInfo( ){ HINSTANCE hIphlpapiDll = NULL; hIphlpapiDll = ::LoadLibrary(_T("C:\\Windows\\System32\\Iphlpapi.dll")); if(hIphlpapiDll == NULL) return FALSE; PIP_INTERFACE_INFO ...原创 2019-05-14 16:40:15 · 392 阅读 · 0 评论 -
TCP/IP 网络:动态选路
当相邻路由器之间进行通信,告知对方每个路由器当前所连接的网络,此时就会使用动态选路。路由器之间必须采用选路协议进行通信。路由器上有一个路由守护进程,其运行选路协议,并与相邻的一些路由器进行通信。路由守护程序根据它从相邻路由器接收到的信息,更新内核中的路由表。动态选路并不改变IP层的选路方式,内核搜索路由表、查找主机路由、网络路由以及默认路由的方式并不改变,仅仅是放置到路由表中的信息发生变化...原创 2019-05-06 18:12:41 · 217 阅读 · 0 评论 -
TCP/IP 网络:IP选路
路由概念:路由:路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。1、静态路由 是指由网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由一般适...原创 2019-04-09 18:28:03 · 395 阅读 · 0 评论 -
TCP/IP 网络:Traceroute程序
Traceroute是一个用来探索TCP/IP协议的工具,他通过ICMP协议可以让我们看到IP数据报从一台主机传送到另一台主机所经过的所有路由。使用方法:traceroute [参数] [主机名]windows下命令为 tracert [] [][-n]:显示的地址是用数字表示而不是符号 [-v]:长输出 [-p]:UDP端口设置(缺省为33434) [-q]:设置TTL测试...原创 2019-04-03 17:33:54 · 1144 阅读 · 0 评论 -
TCP/IP 网络:ICMP控制报文协议
ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议使用。一些ICMP报文把差错报文返回给用户进程。 8位类型 8位代码 16位检验和 不同类型和代码有不同的内容 ...原创 2019-04-02 20:35:29 · 281 阅读 · 0 评论 -
TCP/IP 网络:IP网际协议
IP首部:普通的IP首部长为20个字节 0 15 16 31 4位版本 4位首部...原创 2019-04-02 10:02:27 · 232 阅读 · 1 评论 -
TCP/IP 网络:链路层
在TCP/IP协议族中,链路层主要有三个目的:(1)、为IP模块发送和接收IP数据报;(2)、为ARP模块发送ARP请求和接收ARP应答;(3)、为RARP发送RARP请求和接收RARP应答。TAP/IP支持多种不同的链路层协议,这取决于网络锁使用的硬件,如以太网、令牌环网、FDDI(光纤分布式数据接口)及RS-232串行线路等。串行接口链路层协议SLIP(Serial Lin...原创 2019-04-01 16:19:07 · 191 阅读 · 0 评论 -
TCP-IP 网络:分层
1、网络分层应用层 Telnet、FTP、SMTP、HTTP、e-mail等 运输层 TCP、UDP 网络层 IP、ICMP、IGMP 链路层 设备驱动程序及接口卡(ARP、RARP) TCP/IP是一组不同层次上的多个协议的组合,通常被认为是一个四层协议系统。每一层负责不同的功能:1)、链路层(数据链路层、网络接口层):通常包括操作系...原创 2019-04-01 15:29:48 · 2559 阅读 · 1 评论 -
计算机网络基础知识
一、概述 网络的网络 ISP 主机之间的通信方式 电路交换与分组交换 时延 计算机网络体系结构 二、物理层 通信方式 带通调制 三、数据链路层 基本问题 信道分类 信道复用技术 CSMA/C...转载 2019-03-30 15:52:06 · 1277 阅读 · 0 评论 -
CDN技术详解及实现原理
https://www.cnblogs.com/losbyday/p/5843960.html转载 2019-03-30 09:46:51 · 1658 阅读 · 0 评论 -
TCP三次握手四次挥手详解
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助.而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。因此在这里详细解释一下这两个过程。TCP三次握手...转载 2019-03-29 18:28:38 · 111 阅读 · 0 评论