计算机网络 (详细精简)之 网络层 (待完整..)

讲的比较乱,但是各个知识点很清楚。大家耐心看完。

网络层

重点内容:

1,虚拟互联网络的概念

2,IP地址与物理地址的关系

3,传统的分类的IP地址(包括子网掩码)和无分类域间路由选择CIDR

4,路由选择协议的工作原理

争论焦点的实质:可靠交付应当由谁来负责?

是网络 还是 传输层?

一个是面向连接,一个是无连接

我们来假设一下下用面向连接来负责

通信方式:

1,建立虚电路,以保证双方通信所需的一切网络资源

2,如果再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达重点。

虚电路使逻辑连接,并不是真正建立了一条物理连接。

当然,因特网采用的是无连接的,尽最大努力交付的,简单灵活的数据报服务。(分组即IP数据报)独立发送,与编号无关

因此,网络层 所传送的分组可能出错,丢失,重复和失序,当然也不包括分组传送的时序。

但是呢,有好处。

1,网络中的路由器可以做的很简单。

2,可以由传输层负责主机中的进程之间的通信需要是可靠的(包括差错处理,流量控制等等)

3,网络的造价大大降低,运行方式灵活,适应多种应用。

4,今日的网络之繁华,选择用传输层负责可靠交付,正确性得到充分证明

它们之间的区别

虚电路服务 数据报服务

网络保证可靠通信 主机保证

建立连接 不需要建立连接

有终点的完整地址

同一路由转发分组 分组独立选择路由

按发送顺序到达终点 不一定按发送顺序到到达终点,主机负责

ok,接下来了解了解一下 协议

网际协议IP(网际也称为网络) 是 TCP/IP协议中 两个最重要协议之一

IP协议 与之配套使用的四个协议

ARP协议 地址解析协议

RARP协议 逆地址解析协议 (现在已经不适用了)

ICMP协议 网际控制报文协议

IGMP协议 网际组管理协议

各层有哪些协议呢?

应用层 HTTP, FTP, SMTP

运输层 UDP, TCP

网络层 ARP, ICMP, IGMP, IP..

网络接口层 与各种网络接口 物理硬件

虚拟互联网络(我理解就是 为 网络)

网络互相连接起来要使用一些中间设备

中间设备又称为 中间系统或中继系统

各层的中间设备又有哪些呢?

   物理中继系统: 转发器(理解就是为 把两边的双绞线(或光缆)连接起来)

   数据链路层中继系统: 网桥或桥接器(理解就是为 可以把两个交换机连接起来)

   这两个不称为 网络互联,称为网络延伸扩展。它们是在同一个局域网中的。

   网络层中继系统 :路由器(把不同的网络连接起来)

   网桥和路由器的混合物 :桥路器

   网络层以上的中继系统: 网关

互联网都是指用路由器进行互联的网络

    路由器也称网关。

虚拟互连网络:利用IP协议使这些性能各异的网络从用户看起来好像就是一个统一的网络 简称IP网

IP地址 由 ICANN 进行分配

给每一个连接在 因特网上的主机 (或路由器) 分配一个在全世界范围是唯一的 32 位标识符

接下来我们聊聊 IP地址划分方式的 三个阶段。

1,分类的IP地址

2,子网的划分

3,构成超网

分类IP地址

网络号 net-id,标志主机(路由器)所连接到的网络

主机号host-id,标志设备(主机)

   A 类 net host host host 0 每个占一个字节,共4个字节,32位

   B类 net net host host 10

   C类 net net net host 110

   D类 net net net net 1110 多播地址 128+64+32 =224

   E类 保留今后使用

它们之间的范围 A 1--126

                          B 128.1 -- 191.255

                          C 192.0.1 --- 223.255.255

分两个等级的好处

一,IP地址管理机构 只分配 网络号 ,方便管理

二,路由器仅根据目的所连接的网络号来转发分组

多归属机(拥有多个不同的net-id)

一个路由器至少有2个net-id

由转发器或网桥连接起来的若干个局域网仍为一个网络,因此

它们拥有相同的net-id

路由器总是具有两个或两个以上的IP地址

路由器的每一个接口都有一个不同的网络号的IP地址

MAC帧 有 首部(硬件地址)+ 数据部分(IP数据报)+ 尾部

IP数据报 又有 首部 + 数据部分 (其他报文)

等下咱们再重点看看 IP 数据报的结构

网络层及以上使用IP地址(IP数据报),链路层及以下使用硬件地址(MAC帧)

路由器的IP地址 并不存在 首部中(传送转发)

路由器只根据目的站IP地址的网络号进行路由选择

地址解析协议ARP 和 逆地址解析协议 RARP

IP 地址 ==>ARP ==> 物理地址

物理地址==>RARP==> IP地址

不管网络层使用的是什么协议,在实际网络的链路上传送数据时,最终还是必须用MAC帧,物理地址。

每个主机都设有一个ARP高速缓存(ARP cache),里面有所在的局域网上的各主机和路由器的IP地址到硬件地址的映射表

A,B 都是 主机

A去找同局域网的B,然后A在它的ARP cache中 的映射表中,找到B IP地址对应的 物理硬件地址,然后封装成MAC帧想要到达B

主机A 然后又广播发送ARP 请求分组。(谁是 这个鬼啊,我要到哪里去)

B响应 ARP响应。

注意:ARP是解决同一个局域网上的主机或路由器的IP地址 和硬件地址的映射问题

如果不在同一局域网上,就要通过ARP找到一个位于本局域网上的路由器的硬件地址,然后就把分组转发给下一个网络。

只要在本网络的设备,ARP协议就会自动把IP地址解析为链路层所需要的物理硬件地址。

RARP逆地址一般很少用,一般在无盘工作站中。

然后,我们又跳到了私有地址。

私有地址范围 A 10.0.0.0--- 10.255.255.255

                       B 172.16.0.0 --- 172.31.255.255

                       C 192.168.0.0 --- 192.168.255.255

接之前没讲的 IP数据报 结构 (20+4)*8/32 一行4 个字节 (前六行为首部)

0 4 8 16 32

版本 首部长度 区分服务 总长度

标识 标志 片偏移

生存时间 协议 首部检验和

源地址

目的地址

可选字段

数据部分

IP数据报的可变部分(很少使用)

IP层转发分组流程

在路由表中,对每一条路由,其最重要的是(目的网络地址,下一跳地址)

查找路由表

IP数据报最终一定可以找到目的主机所在目的网络上的路由器(可能要通过多次的简介交付)

只有到达最后一个路由器是,才试图向目的主机直接交付。

特定主机路由和默认路由

当路由器收到待转发的数据报时,将下一跳的地址送交下层的网络接口软件(这是路由器内部工作)

网络接口软件使用ARP负责将下一跳路由器的IP地址转换成硬件地址,并将此硬件地址放在链路层的MAC帧的首部,然后根据

这个硬件地址找到下一跳路由器。

终于到了第二个划分网络的方法

划分子网

从原来的二级IP地址到三级IP地址 (子网号字段) 划分子网

划分子网纯属一个单位内部的事情。单位对外仍然表现为 没有划分子网的网络

IP地址 = 网络号 + 子网号 +主机号

使用子网掩码可以找到子网部分

不同的子网掩码可能得到相同的网络地址 (也就是说, 子网掩码不唯一)

无分类编制CIDR

网络前缀

整个IPV4的地址空间最终将全部耗尽

变长子网掩码 vlsm

无分类的两级编址

IP地址= 网络前缀 + 主机号

网络前缀所占位数 = 三级编址中 子网掩码 1 的个数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值