计算机网络
程序猿养成ing
初入编程世界的小白
展开
-
TCP协议报文分析
众所周知TCP是面向连接的字节流传输,但是虽然是面向字节流,但是传送单元还是报文段。报文段分为首部和数据两个部分,其中首部是用来存放各种控制信息,对首部进行分析能更好的掌握TCP。先放一个TCP报文的格式图TCP协议报文段各字段分析源端口和目的端口,都是16位,用来存放源端口和目的端口。序号,占4个字节,范围是0-232-1,因为TCP面向的是字节流,所以每个字节都对应一个序号,这里...原创 2020-01-15 12:25:25 · 4317 阅读 · 0 评论 -
DNS域名解析
所谓DNS域名解析就是把互联网中的命名系统转换成对应的IP地址。互联网中的域名解析系统被设计成C/S结构的数据库系统,称为域名服务器,数据库中存的有域名–IP地址的映射关系。不过大多数的域名解析都是在本地进行解析的,所以总和来说DNS域名解析的效率很高。注:一个域名可能对应多个IP,根据场景,不同的本地域名服务器中对应的IP地址可能是不同的。比如百度在深圳和北京都已一台服务器,那么其中深圳的本...原创 2020-01-15 11:39:07 · 233 阅读 · 0 评论 -
traceroute的原理与使用
traceroute,路由跟踪,用来跟踪一个分组从源点到终点的整个过程。原理分析traceroute是通过ICMP协议中的时间超时差错报告报文来实现的,他从源主机到目的主机发送一连串的IP数据报p1-pn,并且数据报是无法交付的udp数据报。第一个数据报的TTL设置为1,这样当这个数据报转发到第一个路由器的时候,路由器收到后TTL减1,减完1之后发现TTL变为0,路由器会向源主机发送一个超时差...原创 2020-01-13 19:58:57 · 1914 阅读 · 0 评论 -
探究网际层协议--ARP和ICMP协议
上一篇文章主要讲述了IP协议的报文分析,今天准备写一篇与IP协议配套使用的协议ICM网际控制报文协议,以及ARP地址解析协议。先放一张图这张图是各层之间的各种协议,其中网络层除了IP还有三大常用的协议,RARP作为逆地址解析协议,适合ARP配套使用的,但是现在已经被淘汰了,IGMP以后有时间再说,今天重点分析一下ICMP和ARP。APR地址解析协议地址解析,顾名思义就是对地址的翻译。在说明...原创 2020-01-13 12:56:28 · 346 阅读 · 0 评论 -
IP数据报的报文分析
IP协议又叫网际协议,是TCP/IP协议体系中最重要的协议之一,而遵循相同IP协议的物理网络实现了虚拟互联网络,而这种虚拟的互联主要得益于他们遵守相同的数据传输的格式,这种格式的规定主要通过IP协议的报文头部来实现。先放一张IP协议的报文。4位的版本,指明IP协议的版本,通信双方只有使用相同的IP版本才能够实现通信,常用的IP协议版本有ipv4和ipv6.首部长度,表示IP报文头部的长度...原创 2020-01-12 18:46:03 · 2432 阅读 · 0 评论