网络层面试题

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: 广播
    • 特定值:某主机
  • ps:网络号全1,主机号全1,整个TCP/IP广播,但是路由器不转发,所以相当于本网络广播
  • 0.0.0.0是一个非常特殊的IP地址,这个IP相当于java中的this,代表当前设备的IP。如果不清楚自己的ip是啥可以用这个代替。

3. 什么是IPv6协议

  • 它是新一版本的互联网协议,主要解决IPv4的网络地址资源不足问题。
  • 还有其他优势,如精简报文结构,支持端到端的安全等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值