网络层: IP 协议

在复杂的网络环境中确定一个合适的路径

1、协议头格式:

在这里插入图片描述

  • 4位版本号: 指定IP协议的版本, 对于 IPv4 来说, 就是4

  • 8位服务类型 : 3位优先权字段(已经弃用), 4位TOS字段, 和1位保留字段(必须置为0). 4位 TOS分别表示: 最小延时, 最大吞吐量, 最高可靠性, 最小成本. 这四者相互冲突, 只能选择一个. 对于ssh/telnet这样的应用程序, 最小延时比较重要; 对于ftp这样的程序, 最大吞吐量比较重要
    (应用协议需要不同安全 / 效率需求,此时可以设置服务类型来满足)
    在这里插入图片描述

  • 8位生存时间(Time To Live, TTL): 数据报到达目的地的最大报文跳数. 一般是64. 每次经过一个路由, TTL -=1, 一直减到0还没到达, 那么就丢弃了. 这个字段主要是用来 防止出现路由循环

2、网段划分:

(1)IP地址:

IP 地址 = {<网络号>,<主机号>}

  • 网络号:保证相互连接的两个网段具有不同的标识
  • 主机号:同一网段内,主机之间具有相同的网络号,但是必须有不同的主机号
  • 将IP地址和子网掩码进行 “按位与” 操作, 得到的结果就是网络号;
    (子网掩码: 标识一个IP地址中哪些属于 网络部分,哪些属于 主机部分)

IP地址分为5类:A类、B类、C类地址都是单播地址,D类地址用于多播,E类地址保留
在这里插入图片描述

特殊的 IP地址:

网络号主机号含义
全 0全 0本网络中的本主机(启动时使用)
全 0主机号本网络中的某个主机(表示主机)
网络号全 0代表局域网
网络号全 1网络的广播地址
全 1全 1本地网络广播
127任意本机环回测试(127.0.0.1)

(2)IP 、MAC 的区别

  • IP地址描述的是 路途总体 的 起点 和 终点
  • MAC地址描述的是 路途上的每一个 区间的起点和终点

(1)IP :(网络主机的 逻辑地址)每个连接在Internet上的主机分配一个在全世界范围唯一的32位标识符

(2)MAC :(网络主机的 物理地址)和网卡硬件绑定,全球唯一

作用:网络数据传输定位网卡硬件位置。(一个主机可能有多个网卡)

电脑硬件定位数据发送的目的位置只能使用 MAC

(3)通过IP、MAC,理解网络数据传输(本质上一跳一跳的传输数据)
在这里插入图片描述

3、IP地址数量限制:

我们知道, IP地址 (IPv4) 是一个4字节32位的正整数. 那么一共只有 2的32次方 个IP地址, 大概是43亿左右. 而TCP/IP协议规定, 每个主机都需要有一个IP地址.

这意味着, 一共只有43亿台主机能接入网络么?

实际上, 由于一些特殊的IP地址的存在, 数量远不足43亿; 另外IP地址并非是按照主机台数来配置的, 而是每一个网卡都需要配置一个或多个IP地址.

CIDR在一定程度上缓解了IP地址不够用的问题(提高了利用率, 减少了浪费, 但是IP地址的绝对上限并没有增加), 仍然不是很够用. 这时候有三种方式来解决:

  • 动态分配IP地址: 只给接入网络的设备分配IP地址. 因此同一个MAC地址的设备, 每次接入互联网中, 得到的IP地址不一定是相同的;
  • NAT技术;
  • IPv6: IPv6并不是IPv4的简单升级版. 这是互不相干的两个协议, 彼此并不兼容; IPv6用16字节128位来表示一个IP地址; 但是目前IPv6还没有普及;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值