tahano

Hey, this is tahano.

arp协议

网络协议

ARP ARP(Address Resolution Protocol,地址解析协议)是用来将IP地址解析为MAC地址的协议。主机或三层网络设备上会维护一张ARP表,用于存储IP地址和MAC地址的映射关系,一般ARP表项包括动态ARP表项和静态ARP表项。 在局域网中,当主机或其它三层网络设备有数据要发送给另一台主机或三层网络设备时,需要知道对方的网络层地址(即IP地址)。但是仅有IP地...

Shell脚本编程

什么是Shell脚本 示例 看个例子吧 #!/bin/sh cd ~ mkdir shell_tut cd shell_tut for ((i=0; i<10; i++)); do touch test_$i.txt done 示例解释 第1行:指定脚本解释器,这里是用/bin/sh做解释器的 第2行:切换到当前用户的home目录 第3行:创建一个目录sh...

请求包的格式

请求报文的结构 请求行 由请求方式 /请求路径?请求参数 http协议版本号 请求头 Host: 想要访问的主机名 服务器的域名(用于虚拟主机 ),以及服务器所监听的传输控制协议端口号。如果所请求的端口是对应的服务的标准端口,则端口号可被省略。 Host: en.wikipedia.org:80 User-Agent: 浏览器的浏览器身份标识字符串 User-Ag...

计算机网络的体系结构

一般认为计算机网络是一个将分散的 具有独立功能的计算机系统 通过通信设备与线路连接起来 由功能完善的软件 实现资源共享和信息传递的系统 组成 从组成成分上看 硬件 主机 ( 端系统) 通信链路( 双绞线 光纤) 交换设备 (路由器 交换机) 通信处理机 (网卡) 软件 应用层 实现资源共享的软件 方便用户使用的各种工具软件 网络操作系统 邮件收发程序 FTP 程...

网络连接中的长连接和短连接

1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接 HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。 TCP/IP是个协议组,可分为三个层次...

三次握手四次挥手

三次握手 第一次握手 客户端发送初始序号x 和syn=1 请求标志 syn代表建立联机(synchronous) 第二次握手 服务器发送请求标志syn 发送确认标志ACK ACK表示确认 acknowledgement 发送自己的序号 seq=y 发送客户端 的确认序号ack=x+1 第三次握手 客户端发送ACK确认号 发送自己的序号seq= x+1 发送对方...

常见的网络协议

DNS(Domain Name System,域名系统) DNS 是互联网使用的命名系统,用来把人们使用的机器名字(域名)转换为 IP 地址。域名服务器分为四种类型:根域名服务器、顶级域名服务器、本地域名服务器、权限域名服务器。 DNS,万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应...

子网掩码

192.168.1.195 0/27 解释一下主机部分网络部分是怎么来的 192.168.1.195/27 表示这是一个CIDR(无类域间路由)表示法的IPv4地址 是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法 无类别域间路由是基于可变长子网掩码(VLSM)来进行任意长度的前缀的分配的。** VLSM指定任意长度的前缀的可变长子网掩码技术。...

vlan

VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术 每个VLAN是一个广播域,VLAN内的主机间可以直接通信,而VLAN间则不能直接互通。这样,广播报文就被限制在一个VLAN内。

HTTP1.0、1.1、2.0协议的特性及区别

max-age=0 和 no-cache 等价吗? 从规范的字面意思来说,max-age 到期是 应该(SHOULD) 重新验证,而 no-cache 是 必须(MUST) 重新验证。但实际情况以浏览器实现为准,大部分情况他们俩的行为还是一致的。(如果是 max-age=0, must-revalidate 就和 no-cache 等价了) 总结 自从 HTTP/1.1 开始,Expir...