【MOOC】计算机网络与通信技术笔记(北交)(4)网络层


授课老师:北京交通大学 刘彪

四、网络层

1、虚电路和数据报

在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”) 曾引起了长期的争论。
在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?
1、按网络:计算机网络应模仿电信网络,使用面向连接的通信方式,通信之前先建立虚电路 (Virtual Circuit), 以保证双方通信所需的一切网络资源。(类似电话业务)
在这里插入图片描述
2、按端系统:网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。由于网络不提供端到端的可靠传输服务,这就使网络中的路由器可以做得比较简单。(可靠传输由主机中的传输层完成)
在这里插入图片描述

对比虚电路服务数据报服务
可靠通信由网络保证由用户主机保证
建立连接不用
终点地址建立连接时使用每个分组都要有完整的终点地址
分组转发一条虚电路,同一路由转发每个分组独立选择路由转发
结点故障该条虚电路不能工作丢失分组
分组顺序按发送顺序到达不一定按顺序到达
差错处理和流量控制网络或主机负责用户主机负责

2、网络层概述

IP层:为分组转发选择合适路由(分组即IP数据报)网络互连主要靠路由器来完成
直接交付:不需要使用路由器,已经在同一个网络
间接交付:必须使用路由器

主要协议

1、网际协议 IP 协议
2、地址解析协议 ARP (Address Resolution Protocol)
3、网际控制报文协议 ICMP (Internet Control Message Protocol)
4、网际组管理协议 IGMP (Internet Group Management Protocol)

在这里插入图片描述

中间设备

物理层中继系统:转发器(repeater)。
数据链路层中继系统:网桥或桥接器(bridge) 。
网络层中继系统:路由器(router)。
网桥和路由器的混合物:桥路器(brouter)。
网络层以上的中继系统:网关(gateway)。

虚拟互联网络

所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用 IP 协议就可以
使这些性能各异的网络从用户看起来好像是一个统一的网络。
使用 IP 协议的虚拟互连网络可简称为 IP 网。
使用虚拟互连网络的好处是:当互联网上的主机进行通信时,就好像在一个网络上通信一样 ,而看不见互连的各具体的网络异构细节。
如果在这种覆盖全球的 IP 网的上层使用 TCP 协议,那么就是现在的互联网 (Internet)。
在这里插入图片描述

3、分类的IP地址

IP 地址是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是惟一的 32 bit 的标识符。 8位一组,转成十进制。

  • IP 地址 ::= { <网络号>, <主机号>}
    网络号 :表示站点所属的网络编号(全球唯一)
    主机号 :表示网络中该站点的编号(网络内唯一)
  • 先按所要找的 IP 地址中的网络号 net-id 把目的网络找到。当分组到达目的网络后,再利用主机号 host-id 将数据报直接交付给目的主机。
  • 主机号全0表示本网络,
    主机号全1表示本网络的广播地址
    0.0.0.0表示本主机
    255.255.255.255表示整个TCP/IP协议的广播地址
    A类地址:1.0.0.0 ~ 126.255.255.255
    B类地址:128.1.0.0 ~ 191.255.255.255
    C类地址:192.0.1.0 ~ 223.255.255.255
    128.0. . 与192.0.0. 不可用
    127 . . . 是用于环回测试
    在这里插入图片描述
  • 路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号)
  • 当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的 IP 地址
    由于一个路由器至少应当连接到两个网络( 这样它才能将 IP 数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的 IP 地址。

4、IP层转发分组的流程

路由表

在这里插入图片描述
主机所在的网络地址来制作路由表

  • 特定主机路由:将整个主机的IP地址作为网络号,直接添加在相关的路由器的路由表中。
  • 默认路由:如果一个主机连接在一个小网络上,而这个网络只用一个路由器和互联网连接,那么在这种情况下使用默认路由是非常合适的。
    在这里插入图片描述
路由器分组转发算法

(1) 从数据报的首部提取目的主机的 IP 地址 D, 得出目的网络地址为 N
(2) 若网络N 与此路由器直接相连,则把数据报直接交付目的主机 D;否则是间接交付,执行 (3)。
(3) 若路由表中有目的地址为 D特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器;否则,执行 (4)。
(4) 若路由表中有到达目的网络 N 的路由,则把数据报传送给路由表指明的下一跳路由器;否则,执行 (5)。
(5) 若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则,执行 (6)。
(6) 报告转发分组出错。

路由算法
路由算法
静态路由算法
动态路由算法
距离-向量路由算法
链路状态路由算法
RIP
OSPF

5、IP数据报格式

IPv4:20字节固定首部
在这里插入图片描述
版本——占 4 位,指 IP 协议的版本。
首部长度——占 4 位,可表示的最大数值是 15 个单位因此 IP 的首部长度的最大值是 60 字节。
总长度——占 16 位,指首部和数据之和的长度,<MTU
标识(identification): 占 16 位,它是一个计数器,用来产生 IP 数据报的标识。
标志(flag) ——MF = 1 表示后面“还有分片”。MF = 0 表示是最后一个分片。 标志字段中间的一位是 DF (Don’t Fragment) 只有当 DF = 0 时才允许分片
片偏移——占13 位,指出:较长的分组在分片后某片在原分组中的相对位置。 片偏移以 8 个字节为偏移单位。
在这里插入图片描述
生存时间——占8 位,记为 TTL (Time To Live), 指示数据报在网络中可通过的路由器数的最大值
协议——占8 位,指出此数据报携带的数据使用何种协议, 以便目的主机的 IP 层将数据部分上交给那个处理过程
首部检验和——占16 位,只检验数据报的首部,6 位二进制反码求和算法。
源地址和目的地址都各占 4 字节。
可变部分:要保证IP首部是4字节对齐的。

6、IP地址和MAC地址

arp -a
获取本机IP地址和物理地址

区别

MAC:Medium Access Control,媒体接入控制,编址由网卡生产商完成
IP:Internet Protocol,网际协议

  • 作用:
    IP地址的作用 ——网络寻址R1是走向R2还是R3
    MAC地址的作用——链路寻址R1怎么走进R2
  • 在分层协议栈中的位置:
    在这里插入图片描述
  • 转发中地址变化
    在这里插入图片描述
  • 地址的获取
    目的IP地址:由应用层的DNS协议获取
    目的 MAC地址:地址解析协议ARP—— Address Resolution Protocol
  • 层次不同
    IP在网络层
    MAC在数据链路层
地址解析协议ARP

广播发送 ARP 请求数据——(帧)我是 209.0.0.5,MAC地址是 00-00-C0-15-AD-18, 我想知道 209.0.0.6 的MAC地址
ARP 响应数据—— (帧)我是 209.0.0.6,MAC地址是 08-00-2B-00-EE-0A

7、划分子网

8、无分类编制

9、报文控制协议ICMP

10、路由选择协议RIP

11、IPv6协议

12、IP多播

13、VPN和NAT技术

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值