网络层知识梳理

目录

概述

主要功能

  • 存储转发功能:路由器会对传入的包进行存储,再根据目的IP地址转发到达目的地
  • 路由选择功能:通过路由选择使发的包能通过物理网络(例如:以太网,令牌环网)到达目的地

网络类型

数据报
无连接服务
包每到一个路由器都看一下往哪里走
包在路由器间走的每一步 相对独立
不保证带宽,尽最大可能发送
出现故障以后能够灵活地进行处理
虚电路
分类
交换式(switched)虚电路:发送完毕后目标向源发信号释放虚电路;
永久(permanent)虚电路:发送完毕后不释放虚电路(相当于专线发送)
特点:
面向连接
可以通过VCI控制每条线路访问量
可以保证带宽,但如果某条线路出现故障,代价很大

IP协议

数据报格式

ip数据报是由IP头部和具体的数据两部分构成
数据报格式结构

  • Ver(4b): 说明IP版本
  • IHL(4b):说明IP首部的长度
  • Type of Service(8b):说明服务类型
  • Total length(16b):整个IP数据报的长度,理论上最大长度为65535字节,然而数据报很少有超过1500字节的
  • Identification:标识是哪个IP数据报
  • DF:为1说明不允许分段;为0说明允许分段
  • MF:为1说明这一个IP的数据并不完整,还有数据在后面的IP包;为0说明数据已经发完,这是最后一部分的数据
  • Fragment offset:将数据进行分段后,说明每段数据距离第一段数据的偏移量
  • TTL: 生存期,每经过一个路由器就减1。如果TTL减到0,路由器直接丢包,同时发送ICMP消息给回源主机。windows和Linux一般为64,Unix为255
  • protocol:上层协议,比如TCP、UDP
  • header checksum:头部校验和,对于IP的头部进行校验。如果头部校验和出错路由器直接丢包
  • source IP addresses(32b):源地址
  • destination IP addresses(32b):目的地址,中间路由器会根据目的地址进行包的转发
  • option + padding:选项 + 填充。每行32位,最多10行*

编址规则

  • 在IPV4中,IP地址一共有32位,采用点分十进制的表达方式
  • 分成两部分:网络部分(network prefix)和主机部分(host identifier)
    1. 网络部分(也称为网络ID(network ID),网络号(network number))主要用于标识所处的网络
    2. 主机部分用于标识在该网络中是哪台主机。在不同网络中网络部分不同,在同一个网络中网络部分相同;在同一个网络中的IP的主机部分是唯一的
种类
有类网
有类网
A类网:第一位为0:后面的7位为网络部分(最多容纳128个网段,但1600万+的主机)
B类网:前两位为10:后面14位为网络部分(16384个网段,65534个主机)
C类网:前三位为110:后面21位为网络部分
D类网:前四位为1110:后面全为多播地址
E类网:前四位1111:被保留
有类网的路由选择
无类网
原因:有类网IP地址浪费严重;路由表项太多,管理不便;IP地址不够用
解决方法:
1. ipv6,增加IP位数
2. 私有IP地址,NAT
3. 将有类网进行拆分,利用可变长子网掩码(VLSM variable length subnet mask)与无类域间路由选择(CIDR: classless inter-domain routing)将有类网通过子网掩码的方式进行拆分与合并。在无类网中网络部分没有限定范围ÿ
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值