TCP/IP——网络层

网络层

网络层

作用:1.从全局定位某一台设备(IP地址)⒉.路由

无法实现:1.纠错(对错误的改正)⒉.无法实现一个设备不同应用的区分

ip报文头部

在这里插入图片描述
中文
在这里插入图片描述

IP报头最小20字节

  • version:ipv4/ipv6

  • Header Length:首部长度;

  • DS filed:区分服务,定义报文优先级

  • Total Length:首部长度加数据长度

  • Identification:长度占16bit,标识,主机每发一个报文值会加1,分片重组时会用到该字段

  • Flags:长度3bit;分片重装时使用

    第一位,为0,

    第二位,DF(Don’t Fragment),能否分片位,0表示可以分片,1表示不能分片

    第三位MF(More Fragment)

  • Fragment Offset:长度12bit,片偏移:分片重组时会用到该字段。表示较长的分组在分片后,某片在原分组中的相对位置。

  • Time to Live:长度8bit,生存时间可经过的最多路由数,即数据包在网络中可通过的路由器数的最大值。

  • Protocol:长度8bit,标识下一层协议,指出此数据包携带的数据使用何种协议,以便目的主机的IP层将数据部分上交给哪个进程处理。

  • Header Checksum:长度占16bit,首部校验和,只检验数据包的首部,不检验数据部分。这里不采用CRC检验码,而采用简单的计算方法。

  • Source Address:长度32bit,源IP地址。

  • Destination Address:长度32bit,目的IP地址。

  • Options:长度可变,选项字段,用来支持排错,测量以及安全等措施。

  • Padding;长度可变,填充字段,全为0.

mac定位局部范围内地址;ip定位全局范围内地址

ip地址

ipv4地址范围:0.0.0.0-----255.255.255.255

最小:所有可变的二进制为0 0000 0000 = 0;

最大:所有可变的二进制为1 1111 1111 = 255

ip地址分为五大类

A类:第一个8位组的第一位 一定取值为0

0.0.0.0-----127.255.255.255

B类:第一个8位组的前两位 一定取值为10

128.0.0.0-----191.255.255.255

C类:第一个8位组的前三位 一定取值为110

192.0.0.0-----223.255.255.255

ABC为单播地址

D类:第一个8位组的前四位 一定取值为1110 //只能作为逻辑地址存在,不能配置在设备接口上

224.0.0.0-----239.255.255.255

E类:第一个8位组的前四位 一定取值为1111 //军事 科研 保留地址

240.0.0.0-----255.255.255.255

特殊地址

0.0.0.0 //不可用 0.0.0.0-----0.255.255.255

作用:1.未指定的地址

	   ⒉.路由层面:全网所有地址

127.0.0.0 //回环地址 127.0.0.0-----127.255.255.255

用于设备内部的tcp/ip协议栈使用的,别名location,向自己发送数据,用于测试

255.255.255.255 //广播地址,表示本网的所有主机

169.254.x.x //自动专用地址

私网、公网

公网地址:唯一性,全世界范围内的唯一。付费使用,申请

私网地址:所以组织机构,都任意使用的。不用申请,重复使用

私有地址范围

  • 10.0.0.0~10.255.255.255
  • 172.16.0.0~172.31.255.255
  • 192.168.0.0~192.168.255.255

子网掩码

网段范围-----掩码

定义两个参数:1.网络位2.主机位

IP地址+掩码 == 可以定义网段的范围

192.168.1.111 ——IP地址

255.255.255.0 ——子网掩码

1.转换二进制

1100 0000.1010 1000.0000 0001.0110 1111 地址

1111 1111.1111 1111.1111 1111.0000 0000 掩码

2.子网掩码为1对应的位数,为网络位;子网掩码为0对应的位数,为主机位

网络位相同的——相同网段;网络位不同——不同网段。

地址 网络位 主机位 网段范围 网段数量 每个网段可用主机数量
A 8 24 0-127(0/127) 2^7=128-2=126 2^24-2=16777214

网段数量=2的可变的网络位的次方

主机数量=2的可变的主机位的次方-2(减掉网段内一个网络地址和广播地址)

1100 0000. 1010 1000. 0000 0001. 0000 0000 —— 网络地址(出现在路由表)192.168.1.0

1100 0000. 1010 1000. 0000 0001. 1111 1111——广播地址(用于本网段所有主机通信)192.168.1.255

VLSM——可变长子网掩码/子网

网络位向主机位进行借位

子网掩码变长后,变化:

1.网络位增加,网段增加(能变的范围更多了

2.主机为减少,每个网段的主机数量变少了

CIRD——无类域间路由/超网

增强了网络的可扩展性

将多个小的子网,用一个相对更大的地址范围进行概括,以此实现表项的优化。

ICMP

同网段通信时可以直接通信的;

跨网段通信时是不可以直接通信的。

1.通信时,发送端的主机会使用对方的IP地址+自己的掩码进行计算,算出对方的网络地址

2.计算之后,将对方的网络地址和自己的网络地址进行对比,相同,则认为在同一网段;不同,则认为不在一个网段。

ICMP

网络层的一个重要协议。协议号为1。CMP协议用来在网络设备间传递各种差错和控制信息,并对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。使用基于ICMP的应用时,需要对ICMP的工作原理非常熟悉。

数据包格式

在这里插入图片描述

Type表示ICMP消息类型,Code表示同一消息类型中的不同信息。

消息类型和编码类型

类型 编码 描述
0 0 Echo Reply
3 0 网络不可达
3 1 主机不可达
3 2 协议不可达
3 3 端口不可达
5 0 重定向
8 0 Echo Request

ping

用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅等 。

tracert

路由跟踪命令,是一个检测路由节点数的一个网络命令

网关

网关用来转发来自不同网段之间的数据包。

广播域

广播报文所能传递的范围

  • 交换机的所有端口同一个广播域(不划分vlan)
  • 路由器每个接口都是一个广播域
  • 广播报文是无法穿越路由器的三层接口的

ARP

地址解析协议,ip查询mac地址

四个核心参数

sender-ip:		我是1.1.1.1
sender-mac:		我是00-00-00
target-ip:		请问1.1.1.2	
target-mac:		你的mac是

RARP

反向地址解析,mac查询ip

定向ARP

DLCI号和IP

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

番茄土豆。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值