图解网络层(路由表)与链路层(arp表)

以太网通信TCP,UDP处于传输控制层,要实现数据包的传输,还要弄明白网络层和链路层.

1.网络层
 
 解决的是什么问题:主机,包怎么走。这里面有张路由表。
   1.1路由表查看与配置
   1.2访问互联网
   1.3访问局域网设备
2.链路层
 
 解决的是什么问题:网络层只是做决策 ,在路由表中找到下一跳的信息,而链路层实现的是 包->下一跳。
  2.1arp表的查看
  2.2跳的过程


1.网络层
    1.1路由表查看与配置

IP :主机号,网络号
路由表:数据包看了这个表就知道怎么走就能到对方。
过程:先找局域网,再找主机

1.路由表查看与配置。
   1.1本机的IO配置。linux的一个目录,里面有一些配置文件:

  1.2打开它  vi ifcfg-eth0 看eth0 的信息
       if- interface接口 cfg 就是配置 eth0 网卡0

IP 地址:点分字节 0-255 BYTE。IP地址藏着网络号,主机号。
NETMASK 掩码 :IP与 NETMASK 按位与
      192.168.150.11
       255.255.255.0
得:192.168.150.0  为网络号 。对应路由配置表中的Destination。
GATEWAY 网关:
DNS :中文->IP

1.3 查看本机网卡eth0的路由表


上局域网
下局域网
中间是路由
   1.2访问互联网

 1.第一行,百度ip 104.193.88.123   与掩码255.255.255.0做按位与得104.193.88.0  与Destination 不一样 被丢弃了。
 2.第二行   百度ip 104.193.88.123    与掩码0.0.0.0            做按位与得  0.0.0.0          与Destination 一样
   交给网关 Gateway 192.168.150.2 这就是下一跳
  这是我局域网的边界。其实局域网里的外界访问都是发给网关的。
   1.3访问局域网设备

 ping 192.168.150.1    与192.168.150.1 与掩码255.255.255.0做按位与得192.168.150.0  与Destination 一样
 交给网关Gateway 0.0.0.0 表示不需要转手,直接发给对方即可。
2.链路层
  2.1arp表的查看与结构

arp表,此表包含三个内容查看如下:

  1.对方IP地址 比如 百度,那就是 104.193.88.77
   2. 对方端口地址
   3.本机对应的 网卡地址   192.168.150.2  这个网关对应的地址

  2.2跳的过程
 
 比如从我家到百度
 1.IP:S S的IP   MAC:是我家里路由器的
  2. .IP:S不变   MAC:变

....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值