小不点儿

追求卓越,成功便会不期而至

导航

随笔分类 -  TCP/IP详解

Ping程序
摘要:ping程序原理是客户机向服务器发送了ICMP回显请求报文,服务器收到请求后发送应答报文格式:总共8字节首部: 8位类型 0代表应答报文,8代表请求报文 8位代码 都为0 16位检验和 16位标知符 16位序号(每发送一个报文加1)往返时延rtt计算是通过ICMP数据报文中数据里的时间值来计算的一般第一个回显数据包的响应时间略长一些,因为ARP高速缓存的缘故Ping -R 可以提供记录路由的功能 记录路由在IP报文中RR选项字段里 IP首部最大为60个字节,所以RR最多为40字节 阅读全文

posted @ 2013-08-07 17:37 小不点儿 阅读(278) 评论(0) 推荐(0)

网络四大数据报
摘要:以太网帧1 格式 6字节目的MAC地址,6字节源MAC地址,2字节类型字段 0x0800表示IP数据报,0x0806表示ARP数据报, 0x0835表示RARP数据报2 最大最小帧长(数据帧,不包含头部大小) 最小帧长为46字节,为了碰撞检测知道当前包冲突 最大帧长为1500字节,限制用户等待时间IP数据报1 格式 4位首部长度,16位数据报总长度 16位标识字段、3位标志字段和13位偏移量字段用于分片和重组 8位TLL字段设置数据报生存周期,8位协议字段,16位首部检验和字段 32位源IP地址和32位目的IP地址2 分片 标识字段被复制到每个分片中,标志字段有1位称作不分... 阅读全文

posted @ 2013-07-31 15:25 小不点儿 阅读(405) 评论(0) 推荐(0)

检验和的计算
摘要:IP数据包首部和UDP,TCP数据包首部中都有检验和字段,具体计算方式如下:首先把检验和字段置为0,然后对每个16bit进行二进制反码求和,结果存在检验和字段中。当收到一份数据报时,同样对每个16bit进行二进制反码求和(包括检验和字段),如果传输过程中没有发生差错,计算结果应该全为1。 阅读全文

posted @ 2013-07-17 10:59 小不点儿 阅读(837) 评论(0) 推荐(0)

静态选路和动态选路
摘要:静态选路是通过初始化引导程序文件中获取路由信息动态选路是通过路由之间定时发送路由信息来更新路由表 阅读全文

posted @ 2013-07-16 09:22 小不点儿 阅读(278) 评论(0) 推荐(0)

traceroute程序原理
摘要:首先源主机发送一份TTL为1的IP数据报给目的主机。处理这份数据报的第一个路由器将TTL值减1,丢弃该数据报,并发回一份超时ICMP报文,这样就得到了该路径中的第一个路由器的地址。然后发送一份TTL为2的IP数据报给目的主机,这样会得到该路径中的第二个路由器的地址。继续这个过程直至该数据报到达目的主机。但是由于目的主机不会发送超时ICMP报文,traceroute程序发送一份UDP数据报给目的主机,并且设置一个无效端口,这样到达目的主机会发送一个端口不可达ICMP报文,traceroute程序通过判断决定什么时候结束。 阅读全文

posted @ 2013-07-12 11:39 小不点儿 阅读(297) 评论(0) 推荐(0)

ARP RARP ICMP Ping程序
摘要:以太网数据帧最小长度限制的目的是为了防止同时有两个包在一条线路上传输,从而造成冲突。 阅读全文

posted @ 2013-07-11 14:36 小不点儿 阅读(192) 评论(0) 推荐(0)

IP协议
摘要:IP首部首部长度最长为60个字节。一般为20个字节。字段值为5。(5*4=20)。4字节是IPV4标准定义的。主机号全0表示网络号,主机号全1表示广播地址。子网的划分能够减少路由表的规模。Ubuntu Linux下修改网络配置文件/etc/network/interfaces设置DHCPauto eth0iface eth0 inet dhcp设置静态ip地址auto eth0iface eth0 inet staticaddress 192.168.150.21gateway 192.168.150.1netmask 255.255.255.0设置完成后运行/etc/init.d/netwo 阅读全文

posted @ 2013-07-10 13:11 小不点儿 阅读(262) 评论(0) 推荐(0)

链路层
摘要:环回接口A类地址一般为127.0.0.1,Linux系统下网口名称为lo环回接口主要用于同一台主机上面客户程序和服务器程序进行通信PPP协议PPP协议相对于普通的串行线路的协议具有1 协商 2 可以支持多协议的网络数据的使用 3 含有冗余检验字段 阅读全文

posted @ 2013-07-09 15:01 小不点儿 阅读(141) 评论(0) 推荐(0)