网络原理(网络层+数据链路层)

在上一篇博客中我总结了有关应用层和传输层的相关知识点,今天这篇博客介绍网络层和数据链路层一起来看

目录

网络层

网络层协议的工作

IP协议

通信中核心五元组

解决IP地址不够用问题

内网IP有3类

网络号+主机号

路由选择

 数据链路层

以太网数据帧

MTU


网络层

在复杂的网络环境中确定一个合适的路径(两点之间的路径规划)

网络层协议的工作

1.地址管理

2.路由选择(规划路径)

在网络层最重要的协议就是IP协议

IP协议

 4位版本号:当前IP协议的版本 IPV4 / IPV6

4位首部长度:IP报头的长度 单位是4字节,最长为60字节,最短为20字节

8位服务类型:4位有效另外4位是保留位,有效的4位是互斥的(只有一个为1)表示当前的服务类型:最小延时,最大吞吐量,最高可靠性,最小成本

16位总长度:IP数据报总字节(报头+载荷)

16位标识:唯一的标识主机发送的报文,如果数据报分包了那么每一个包标识相同

3位标志位:一位无效(保留),一位表示是否分包,一位表示拆包结束标记

13位片偏移:描述拆出来的包的先后顺序

 8位生存时间:TTL描述这个IP数据报还能在网络上存活时间(次数),每次转发TTL就会-1直到为0就丢弃数据报

8位协议:表示传输层使用的哪些协议

16位首部校验和:校验IP报头的数据

32位 源IP/目的IP 地址:发件人地址/收件人地址

32位的IP地址不方便记忆就出现了点分十进制来表示IP地址使用三个点分隔四部分(每部分8位,1字节)取值为0~255

通信中核心五元组

源IP地址,源端口号,目的IP地址,目的端口号,协议类型

解决IP地址不够用问题

我们知道32位的整数表示范围42亿9千万在这个时代明显是不够用的,如何解决呢?

1.动态分配IP地址(DHCP)

设备上网就分配,不上网就不分配

2.IP地址转换(NAT)

将IP地址分为内网IP(局域网内使用的IP)和外网IP(广域网内使用的IP)允许内网IP重复

NAT本质就是让一个外网IP代表一批内网IP

3.IPV6从根本解决IP地址不够用的问题

内网IP有3类

1)10.*

2)172.16*-172.31*

3)192.168.*

网络号+主机号

IP地址是一个4字节的整数,为了更好的进行组网,对于IP又进行详细的划分

IP=网络号+主机号

区分网络号和主机号通过CIDR引入子网掩码来进行区分 例如:255.255.255.0

路由选择

路由选择与问路相似,每次问路就是一次“路由转发”,每个人脑中的一些位置信息称为“路由表”

目的地就是IP数据报中的“目的IP”,路由器会根据目的地的IP在路由表中匹配,匹配到就按方向继续向下转发,没匹配到就向默认方向转发

 数据链路层

数据链路层主要介绍以太网协议

以太网数据帧

 目的地址/源地址是mac地址(物理地址)不是IP地址,mac地址唯一,网卡出厂固定了

MTU

我们看到以太网数据帧最大1500,我们称这个长度为MTU,不同的数据链路层协议最大长度不同

当达到这个长度了就会触发IP分包操作,所以说IP分包不是因为自身数据报长度达到64KB而是受到MTU的影响

ARP/RARP

 好的以上就是有关网络通信中重要的协议栈,希望对你有帮助,还请点赞评论 蟹蟹了!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值