网络原理笔记02

  1. ipv4协议
  2. 工作在网络层的设备—-路由器(Router)

最近闲来无事,准备将之前学习的网络相关的知识创新整理,然后写成笔记发出来,有任何错误请联系我进行讨论或者更正

ipv4协议

  • ip数据报图示

    报文格式

    • 版本(version) 4bit:ipv4、ipv6
    • 报文长度(Header Length—-IHL) 4bit:描述IP报头的长度
    • 服务类型(Type of Service—-ToS) 8bit:与QoS结合,主要用来保证网络的带宽;前3个bite定义包的优先级,后5个bite分别表示D时延、T吞吐量、R可靠性、M传输成本和0保留位
    • 报头总长度(Totol Length) 16bit:与报头长度结合,计算有效的数据有多大;以字节为单位计算IP包的长度(包括头部和数据),IP包的最大长度为65535字节
    • 标识位(Identifier) 16bit:该字段和Flags和Fragment Offset字段联合使用,对较大的上层数据包进行分段(Fragment)操作
    • 标记(Flag) 3bit:第一位不使用,第二位是DF(Don’t Fragment)位,1表明不能对数据包分段,0表示可分段;第三位为MF位,1表明后面还有分段,0表示该数据包最后一个分段数据包
    • 片偏移/分段偏移(Fragment Offset) 13bit:表示该IP包在该分组中的位置
    • 生存时间(Time To Live TTL) 8bit:数据包每经过一个路由器会将IP包的TTL值减1
    • 协议(Protocol) 8bit:标识了上层使用的协议和端口号;用协议号区分上层协议。
      • 1:ICMP
      • 4:IP
      • 6:TCP
      • 17:UDP
      • 21:ftp
      • 22:ssh
      • 23:telnet
      • 80:http
      • 88:eigrp
      • 89:ospf
    • 报头校验和(head Checksum):是针对IP报头的纠错字段。校验和不计算被封装的数据,UDP、TCP和ICMP 都有各自的校验和。
    • 源地址(Source Address)和目的地址(Destination Address) 各32bit:分别表示发送者数据包源点和目的地的 IP 地址。
    • 可选项(IP Option) :可变长度的字段
    • 填充(padding)
  • IP地址:作用是确定一个主机所在的区域

    • 32位的二进制组成的
    • 目前常用点分十进制进行表示我们的IP地址,每一组数据对应8位二进制
    • 进制转换我就不写了,小学生的问题
    • netmask 网络掩码:用来标识一个IP地址那些事主机位,哪些是网络位
      • 默认掩码是24位(255.255.255.0—-11111111.11111111.11111111.00000000)
    • 分类
      • A类
        • 第一个八位组的第一位为0,剩下的7位任意(00000000-011111111 = 0-127)
      • B类
        • 第一个八位组第一位是1,第二位是0,剩下的6位任意(10000000-10111111 = 128-191)
      • C类
        • 第一个八位组的前两位是1,第三位是0,剩下的5位任意(11000000-11011111 = 192-223)
      • D类
        • 第一个八位组的前三位是1,第四位是0,剩下的4位任意(11100000-11101111 = 224-239)
        • 也叫组播地址
      • E类
        • 第一个八位组的前四位是1,剩下的任意(11110000-11111111 = 240-255)
        • 实验中使用
    • 公网地址和私网地址
      • 解决地址不够用的问题
      • 私网地址(不同的区域内,可以重复使用)
        • A类中
          • 10.0.0.0/8
          • 10.64.0.0/10
        • B类中
          • 172.16.0.0-172.31.255.255
          • 172.16.0.0/20
        • C类中
          • 192.168.0.0-192.168.255.255
          • 192.168.0.0/16
    • 功能上划分
      • 单播地址
        • 配置在终端上的唯一地址
      • 组播地址
        • 可以用来标识一组主机
      • 广播地址
        • 用来标识一个网络下的所有主机,或者整个网络的所有主机
        • 主机位全为1的IP地址
          • 255.255.255.255 全局地址
          • 255.255.255.0 本地广播地址
    • 在192.168.1.14/24网络中,192.168.1.0这个地址不能用,这个地址是用来表示一个网络的,主机位全为0的叫做网络号
  • MAC地址作用是确定一个区域里面具体的终端

工作在网络层的设备—-路由器(Router)

  • 配置路由器
    • 不能在相同的网络中
    • 配置的地址不能具有相同的网络号和相同的掩码
    • 路由器隔离广播域,当路由器收到一个广播数据的时候,丢弃该数据

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 787772394@qq.com

文章标题:网络原理笔记02

本文作者:二豆子·pwnd0u

发布时间:2020-02-21, 20:05:09

最后更新:2020-02-21, 20:06:02

原始链接:http://blog.codefat.cn/2020/02/21/%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%8602/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

/*爱心代码*/ /*雪花效果*/ /*百度代码自动提交*/