路由器的数据转发表
根据前面的ip范围来选择后面的数据转发出口
路由算法与转发
路由算法是决定路径,转发负责数据的进出口,数据转换
路由器里面有两个关键的功能
1、运行路由算法和路由协议
2、从输入链路转发数据到输出链路
Switching fabrics
整体的网络层大概结构图
IP数据报格式:
详细传输过程
解释:每个ip数据报实际上只能装1480byte,20byte装协议本身的配置
fragflag代表是否已经是最后的数据报
offset代表数据报中相对于初始时的偏移量是多少,数据本身也会分成一个一个小模块
应用:
划分子网(subnet)
网络地址:主机地址全为1
广播地址:主机地址全为0
ip地址&掩码=网络地址
IP地址一共分为下面几大类:
1---(2^7-1)=1---127 A类(不取127.0.0.1)
2^7---(2^7+2^6)=128---192 B类(不取192.0.0.1)
192---(192+2^5)=192---224 C类(不取224.0.0.1)
224---255 D类
例:假如电信给你分配了一个202.117.12.32/29的网络地址
或者表示为202.117.12.32,掩码为255.255.255.247
那么表示你可以分配的ip地址为:202.117.12.32-----202.117.12.40
202.117.12.32表示它的网络地址,不能进行分配,202.117.12.40是它的广播地址,也不能分配
故可以分配的地址为:202.117.12.33----39,可以从中间取任何一个作为该网的网关
例:在上一题中,假如我要划分两个子网(这么小了还划,不嫌烦吗).于是网络地址就变成了
202.117.12.32/30与202.117.12.36/30,但是它在外网的网络地址还是202.117.12.32/29
外网的把目的地址的ip给送入内网中,首先把目的ip:202.117.12.34进行比较.首先把它依次与各个子网的掩码进行与计算,计算出该ip地址目的地的子网网络地址,然后把数据送往该子网.
网络地址转换
解释:现在一般都采用这种结构,这种结构可以有2^16个主机(理论上).在经过138.76.29.7时,内网把它源地址变为138.76.29.7+端口(区分内网主机),目的地址不变。反过来也是一样,把它送往对应端口的主机,并且把 目的地址给改为内网的ip地址,以及对应的程序的端口,想入侵的童鞋们注意了,这个对于入侵内网很重要.(端口转发,当然你得把外网主机给拿下)
IPV6数据包格式