![](https://img-blog.csdnimg.cn/20200702202018240.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
记录计算机网络的学习及使用
相守之路
回归初心,一路相守
展开
-
特殊的Header头——X-Forwarded-For 与 X-Real-IP 学习
特殊的Header头X-Forwarded-ForX-Real-IP其他 header 头End-to-end 和 Hop-by-hopEnd-to-end 端到端头部Hop-by-hop 逐跳首部X-Forwarded-For存储客户端 ip 和反向 dai li IP 列表,以逗号+空格分隔记录最后直连实际服务器之前的整个 dai li 过程可能会被伪造 ip,但是直连实际服务器这段不会被伪造图示:可以看到,可以看到,第一层 dai li ,其存储了客户端的 IP,第二层 dai li原创 2020-07-05 19:06:30 · 12074 阅读 · 0 评论 -
网络代理和网络转发的区别
什么是网络代理用户通过代理请求信息请求通过网络代理完成转发到达目标服务器目标服务器相应后再通过网络代理回传给用户什么是网络转发简单的理解就是,客户端访问公网服务器,数据包在网络上传输时会经过至少一个路由器,对于多个/多层路由,会进行网络转发,让客户端能够访问公网服务器并返回结果。网络传输中是通过IP来确定服务器(主机)的,通过端口来确定应用(或者说进程),比如微信应用发消息,会有端口号来唯一标识该应用进程。网络代理与网络转发区别网络转发:是路由器对报文的转发操作,中间可能对数据包修改。原创 2020-07-02 20:36:06 · 6501 阅读 · 0 评论 -
字节序——Big Endian和Little Endian
一、Endian 的起源在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。1980 年,Danny Cohen 在其著名的论文”On Holy Wars and a Plea for Peace”中为了平息一场关于在消息中字节该以什么样的顺序进行传送的争论而引用了该词。该文中,Cohen 非常形象贴切地原创 2020-07-02 20:26:08 · 2953 阅读 · 0 评论 -
解开粘包拆包谜团
什么是粘包和拆包?1.先理解 MTU 和 MSSMTU:全称 Maximum transmission unit 最大传输单元,由硬件规定;一个网络包的最大长度,以太网中一般为 1500 字节;MSS:全称 Maximum Segment Size 最大分段大小,除去 IP 和 TCP 头部之后,一个网络包所能容纳的 TCP 数据的最大长度;一般为 1460 字节。TCP 在建立连接的时候通常要协商双方的 MSS 值MSS 计算公式:MTU - IP Header(20byte) - T原创 2020-07-02 20:24:13 · 345 阅读 · 0 评论