我是靠谱客的博主 糊涂外套,最近开发中收集的这篇文章主要介绍网络层面试题1. ip协议报文格式2. IP地址,子网掩码,网络号,主机号3. 什么是IPv6协议,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1. ip协议报文格式
- 版本号:4bit,对于ipv4这个值为4
- 首部长度:4bit,单位为4字节,最常见值为0101,表示首部长度为20字节
- 服务类型:8bit,是选择最小延时,还是最大吞吐量,还是最高可靠性,还是最小成本
- 总长度:16bit,首部+数据的长度,单位是字节
- 标示id:16bit,被网络层分片的数据报具有相同的标示id
- 标志flag:3bit
- 第1位:总是为0
- 第2位:表示是否允许分片
- 第3位:表示是否还有分片正在传输
- 片偏移:13bit,当报文被分片后,该分片在原报文中的相对位置
- TTL:8bit,生存时间,经过一个路由就-1
- 协议:8bit,表示
数据部分
采用的是什么协议 - 头部校验和:16bit,
用于校验数据报的首部
,数据报每经过一个路由器,首部的字段都可能发生变化(如TTL),所以需要重新校验。而数据部分不发生变化,所以不用重新生成校验值。 - 源地址:32bit
- 目的地址:32bit
- 可选字段与填充:32bit的整数倍
- 数据部分
2. IP地址,子网掩码,网络号,主机号
- IP地址=网络号+主机号
- 子网掩码:用于确定网络号所占位数,以及计算网络号
- 网络号
- 全0: 表示本网络
- 全1: 表示所有网络,也就是代表整个TCP/IP网络,对于全1其实路由器不做转发,
算是没用上
- 127: 巡回地址
- 特定值: 某个网络
- 主机号
- 全0: 没有主机,
算是没用上
- 全1: 广播
- 特定值:某主机
- 全0: 没有主机,
- ps:网络号全1,主机号全1,整个TCP/IP广播,但是路由器不转发,所以相当于本网络广播
- 0.0.0.0是一个非常特殊的IP地址,这个IP相当于java中的this,代表当前设备的IP。如果不清楚自己的ip是啥可以用这个代替。
3. 什么是IPv6协议
- 它是新一版本的互联网协议,主要解决IPv4的网络地址资源不足问题。
- 还有其他优势,如精简报文结构,支持端到端的安全等。
最后
以上就是糊涂外套为你收集整理的网络层面试题1. ip协议报文格式2. IP地址,子网掩码,网络号,主机号3. 什么是IPv6协议的全部内容,希望文章能够帮你解决网络层面试题1. ip协议报文格式2. IP地址,子网掩码,网络号,主机号3. 什么是IPv6协议所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复