计网

352 阅读2分钟

数据链路层

应用层(HTTP协议)

运输层(TCP协议)

网络层(IP协议,APR协议)源IP地址 目的IP地址

数据链接层(封装成帧 差错检测|判断MAC地址)帧首部 帧尾部

物理层(帧交换表|MAC地址-接口号)

截屏2022-07-24 下午5.59.29.png

截屏2022-07-24 下午6.01.15.png

目的MAC地址如何获取

在进入数据链路层,封装成帧前,即网络层中,拿到目的IP地址,根据APR协议,解析得到目的MAC地址。

  • ARP协议是怎么得到目的MAC地址的?

    首先,APR中存在一个高速缓存表,这张表记录了IP地址对应的MAC地址。如果,ARP高速缓存表中没有对应的MAC地址,那么就会发起一个ARP分组请求(广播),在帧首部记录类型是ARP协议的,然后到目的IP地址的主机,拿到对应的MAC地址,目的主机再发送APR响应(单播),这样源主机就会收到目的IP地址的MAC地址。

数据链接层主要功能

  • 封装成帧
  • 差错检测

截屏2022-07-24 下午6.22.20.png

网络层

IP地址

分为IPv4 IPv6

IPv4地址

IPv4由32位比特组成

截屏2022-08-08 下午10.07.56.png

如何使用ip地址进行网络寻址

截屏2022-08-08 下午10.16.59.png

截屏2022-08-08 下午10.17.51.png

截屏2022-08-08 下午10.18.52.png

可分配和不可分配的IP地址

  • A、B和C类分别可以支持多少个网络
  • 每个网络又可以支持多少台主机

A类

8位网络号+24位主机号

0xxxxxxx|24位主机号

  • A类可以支持的网络数:2^(8-1) = 128个
  • 每个A类网络可以支持的主机数量:2^24=16,777,216

有些网络号是不能分配的,有些主机号也是不能分配的

A类地址不可分配的网络

最小网络号0,保留不分配

第一个可分配的网络号为1

最大网络号127,作为本地环回地址,不分配

最后一个可分配网络号为 126

可分配的网络数:2^(8-1) - 2 = 126

A类网络不可分配的主机号

主机号全0,表示网络地址,不可分配

主机号全1,表示广播地址,不可分配

每个网络中可以分配的IP地址数量:

2^24 - 2 = 16777214

截屏2022-08-08 下午10.34.24.png

截屏2022-08-08 下午10.37.30.png

截屏2022-08-08 下午10.40.14.png

截屏2022-08-08 下午10.42.29.png

截屏2022-08-08 下午10.43.21.png

截屏2022-08-08 下午10.45.00.png

截屏2022-08-08 下午10.46.45.png

分类IP地址分类的例子

截屏2022-08-08 下午10.50.31.png

截屏2022-08-08 下午10.53.23.png

截屏2022-08-08 下午10.55.20.png

截屏2022-08-08 下午11.00.57.png