因特网协议(IP)

因特网协议(IP)
因特网协议其实质就是因特网层。其他的协议仅仅是建在离其基础上用于支持IP协议的。
IP是从主机到主机层处接受数据段的,在需要时再将他们组合成数据报(数据包),然后接收方的IP再重新组合数据报为数据段。每个数据报都被指定了发送者和接收者的IP地址。每个接收了数据报的路由器都是基于数据包的目的IP地址来决定路由的。
构成IP报头的字段如下:
1. 版本 4
2. 报头长度(HLEN) 4
3. IP优先位或ToS 8
4. 总长度 16
5. 标识 16
6. 标志 3
7. 分段偏移 13
8. TTL(存活期) 8
9. 协议 8
10. 报头和效验和 16
11. 源IP地址 32
12. IP选项 0或32
13. 数据 可变
注:后面的数字表示长度

在IP报头的协议字段中可能发现的协议
协议 协议号
ICMP 1
IGRP 9
EIGRSP 88
OSPF 89
IPv6 41
GRE 47
IPX in IP 111
Layer-2 tunnel(L2TP) 115

因特网控制报文协议
因特网控制报文协议(ICMP)工作在网络层,它被IP用于提供许多不同的服务。ICMP是一个管理性协议,并且也是一个IP信息服务的提供者。他的信息是被作为IP数据报来传送的。
下面是与ICMP相关的一些常见的事件和信息:
1. 目的不可达 如果路由器不能再向前发送某个IP数据报,这是路由器会使用ICMP来传送一个信息返回给发送端,来通告这一情况。
2. 缓冲区满 如果路由器用于接收输入数据的内存缓冲区已经满了,他将会使用ICMP向外发送这个信息直道拥塞解除。
3. 跳 每个ip数据报都被分配了一个所允许经过路由器个数的数值,被称为跳(hop)。
4. Ping Ping(即数据包的因特网探测)使用ICMP回应信息在互联网络上检查计算机间物理连接的连通性。
5. Traceroute Traceroute是通过使用ICMP的超时机制,来发现一个数据报在穿越互联网络时它所经历的路径。

地址解析协议(ARP)
地址解析协议(ARP)可以由已知主机的IP地址,在网络上查找到他的硬件地址。
逆向地址解析协议(RARP)
当一台误判计算机被用做IP主机时,它没有办法在其初始化时了解自己的IP地址。但是他可以知道自己的MAC地址。逆向地址解析协议(RARP)可以通过发送一个包含有无盘主机MAC地址的数据包,来询问与此MAC地址相对应的IP地址。

二进制、十进制和十六进制的转换
二进制到十进制的记忆表
二进制取值 十进制取值
10000000 128
11000000 192
11100000 224
11110000 240
11111000 248
11111100 252
11111110 254
11111111 255

十六进制到二进制到十进制表
十六进制值 二进制值 十进制值
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
A 1010 10
B 1011 11
C 1100 12
D 1101 13
E 1110 14
F 1111 15

posted @ 2019-11-28 17:16  bug404  阅读(84)  评论(0)    收藏  举报