**Internet 协议就是ip协议
工作在网络层
非面向连接 (就谈不上三次握手,四次挥手)
独立处理数据包
分层编址(ip地址分成两个部分)(类似mac地址,一部分是ieee厂商编号,一部分是网卡设备唯一标识,厂家分配的)
尽力而为的传输(尽力,不能确保数据一定能到达,类似快递,有可能中间丢了)
无数据恢复功能ip协议没有 但是tcp有,有一个协议有恢复功能就行,能满足工作中的一些需求
**
ip报文头部 pdu单位叫packet 报文
前面是以太网帧头mac头部,ip报文头部,tcp/udp报文头部,data数据,fcs循环校验位
ip协议头部要有上层协议的类型
版本号 0-3 (4位,现在用的是ipV4,第四个版本,采用的地址是32位,源地址和目标地址,所有的地址加起来也就2的32次方,42亿个地址,现在的地址根本不够,所以现在互联网的有用ipv.6 长度远远大于32位,它是128位 的地址,2的128次方,但是分配权(欧美的发达国家)不是你说了算的,打仗了,就不给你地址了。
中国发明了ipv9传说,ipv9中国人发明的可以达到256位,最长可以扩展到2048位)
**ipv6,是用的16进制数,4 个2进制,这边是省略,实际上是128位2进制,看起来不如ipv4舒服
还有ipv9支持10进制,号称兼容ipv4,ipv6,通讯的时候,先认证再通讯
ipv9 有安全验证 **
ping 的时候没有经过对方同意,可以提出攻击
和对方通讯没有经过同意,ipv9需要经过对方同意才能链接,那就是安全性更高。你想攻击对方,对方还得同意才行,
ipv9地址是加密的,要系统也是自己制作的(2001年开始研究)
首部长度
区分服务,区分系统特定应用的关键字,
总长度,数据包的总长度
标识,大的包切成小的包,标识一样说明来自同一个包,不一样就不是一个包
标志,标记的包是有一个包切片切出来的,还是整个包,还能区分,拆三个,如果是最后一个包也能知道,
3000的数据包最起码要切片,标识一样是原来的一个包
为0 允许分配,下面的1代表后续还有分片
为0标识后续没有分片是最后一片
identification识别 一个包的标记都一样
片偏移就是每个数据包离头部有多远
每个切片包在整个包里处于第几个位置
MTU,以太网帧的小,
TTL time to live 生存期
以经给的路由器为单位
经过一个路由减一
访问的看起来是国外网站实际上是镜像(adsl-pool。sx。cn)
表面上是国外网站,,为了加速,是提供了镜像网站
修改ttl
冒充windows
有些 硬件设备是255,有些企业就是想不让黑客知道你是什么系统,就会修改ttl
centos 默认64
协议,上层协议
ssh走的是tcp协议 tcp6上层协议的类型
怎么将十进制数变成2进制,一般都是除2取余
2进制转换成十进制
obase十进制转换成2进制,ibase 2进制转换成十进制
172.20可以体现在哪个网络里,170.18在另外一个网络
**ip地址可以唯一标识一个网络设备
分层,分成2部分
为何要用IP地址来标明设备而不是用mac地址,
因为mac地址是出厂就写入,体现不了管理思路
不同的主机在不同的网段里
**
网络id+主机id
网络id标明你是在哪个网段
主机id标明你是哪一台主机
只要在一个网段,网络id是相同的,
主机id应该是不同的,表示网段里一个设备
怎么区分网络id和主机id
网络id必然在前,主机id必然在后
0.0.0.0是未知地址,
127.0.0。1是本地回环地址,这两个地址是不能分配的
**A类前8位是网络id ,后面24位是主机id
一个A类网络主机数可以达到2的24次方大概1600多万
10.0.0.0这样的地址不能用,表示一个网段号
10.255.255.255 表示10网段的广播
公示:
网络(网段)数量= 2^的可变网络id位数(有多少位可变,就是2 的多少位次方
一个网络的主机数量=2^主机id位数-2
2^24~=1600万
**
给中国分配的A类地址
有类地址
无类地址是工作中用的最多的方式
**B类,前两位固定不变,总共16位是网络id,16位主机id
10xxxxxx.xxxxxxxx.y.z
10000000.x。x。x 最小
10111111.x。x。x最大
128-191.x.x.x
网段 2^(16-2)数量
主机id数量=2^16-2
主机数65534
**
C类,前24位是网络id ,主机id是8位
110XXXX.XXXXXXXX.XXXXXXXX.X
1100000最小 192
1101111最大 223
192-223
24位网络id
8位主机id
网段数量=2^(24-3)
主机数=2^8-2=254
D类,表示多播地址
110XXXX.X.X.X
224-239.x.x.x
E,保留(还未启用,在实验室)
240-254.x.x.x
1110XXX.X.X.X