《一本书读懂TCP/IP》读后感——第五章TCP/IP网络规则 (一)

5.1关键规则之一:以态网编码规则
5.2关键规之二:ipv4地址的定义
5.3关键规则之三: ip封包规则
5.4关键规则之四:地址解析协议
5.5关键规则之五:ip包的转发规则
5.6关键规则之六:报文控制协议

5.1关键规则之一:以态网编码规则

以太网属于ISO/OSI的第二层——数据链路层协议

以态网向下是物理层,向上是ip层

以太网帧中包含48位的MAC地址

 

1.以太网帧

最常用的标准是RFC894封装

目的地址是48位的目的MAC地址

原地址是48位的出发地MAC地址

类型来区分是数据信息还是握手信号

数据部分是以太网承载的数据信息,根据上面的类型字段推断出数据是何种类型后,再根据这种类型的格式要求进行拆包和分析

CRC校验:用于检查整个帧传送过程中是否出现了错误,发出数据分组时,一边发送一边逐位进行CRC检验。接收站接收后,对数据逐位进行CRC检验,如果接收端形成的校验和与帧的校验和相同,则表示传输帧未被破坏,反之要求重发

2.MAC地址

全称是Media Access Control “媒体访问控制”,可以理解为信号在通信线路介质传送中的一种最基本的管理和控制能力,这里的管理是指,避免传送发生错误,而控制,是指让信号按既定策略传送和转换。媒体访问控制其实就是对物理层传送的0和1进行最基本的管理和控制,通过MAC层将物理层获取的信号送到更高层去处理,让更高层专注于路由传输和应用,无需操心底层的传送过程。

以太网的每一个节点都具有一个MAC地址,有IEEE统一管理,由设备商固化在设备中,是唯一的。用ipconfig/all回车后,出现的物理地址就是MAC地址

。MAC地址是网卡自身的唯一标识,与网络无关,无论把这个网卡接入到网络的什么地方,MAC地址都不变



5.2关键规之二:ipv4地址的定义

IPV4地址是32位二进制数字可转化为四个0到255之间的数字

ip地址需要和子网掩码配合使用才有意义

公有ip地址分为ABCDE5类

私有ip地址分为ABC3类

 

1.IPv4

比如一个IP地址:

211.99.34.33

255.255.255.248

第一部分是主机地址,后面的叫子网掩码

211.99.34.33是从211.99.34.32开始到211.99.34.39结束的整个子网网段中的一个ip地址。

该网段的第一个ip地址叫做,子网地址,最后一个ip地址,叫做广播地址

假如子网掩码是M.N.P.Q,套入公式(256-M)(256-N)(256-P)(256-Q)得到的结果是这个网段一共多少IP地址。比如上例是8,只要把最后一个圆点后的数字从0-255分组,每8个一组,看33在哪一组即可。

子网掩码还有简单的写法:就是在IP地址后加/n

该网段有x个IP地址,2的y次方等于x,那么n等于32-y

 

A类B类和C类是最常用的单播ip地址,D类地址用于组播,E类地址被保留,用于扩展和实验开发与研究

2.公共地址和私有地址

IP地址中保留了三个区域作为私有地址

10.0.0.0~10.255.255.255

172.16.0.0~172.31.255.255

192.168.0.0~192.168.255.255

这三个ip地址段不会被互联网的公用服务器使用

 
3.如何用子网掩码得到网络号/主机号/主机数

将ip地址与子网掩码转换成二进制,将二进制形式的ip地址与子网掩码做与运算,将答案化为十进制便得到网络号,将二进制信息的子网掩码取反,

将取反后的子网掩码与ip地址做与运算,将答案化为十进制便得到主机号,主机号数为2的主机号位数次方-2

4.无类域间路由

传统的路由寻址模式是根据标准的ABC类地址的网络地址,寻找目标网络和主机的,由于分类,所以称为有类域间路由,无类别域间路由选择(CIDR)基本思想是取消IP地址的分类结构,

将多个地址框聚合在一起,生成一个更大的网络,以包含更多的主机

5.可变长子网掩码

实际应用中IP地址也可以细分,将一个网络分为多个子网,在分层时不再把IP地址看成由单纯的一个网络号和一个主机号组成,

而是把主机号再分成一个子网号和一个主机号,这就是可变长子网掩码(VLSM)的概念

 

6.VLSM 和CIDR的区别

使用VISM划分子网时,将原来分类ip地址中的主机位按照需要划出一部分作为网络位使用,

也称向主机借几位来划分子网;而在使用CIDR聚合地址时,则是将原来分类IP地址中的网络位划分出一部分作为主机位使用。

CIDR是把几个标准网络合成一个大的网络;VLSM是把一个标准网络分成几个小型网络。CIDR是标准子网掩码网左边移了;VLSM是标准子网掩码网右边移了。



5.3 关键规则之三:IP封包规则

       IP包的格式是有严格定义的,一个包的大小从32字节到65535字节都有可能。

         当IP包离开发送端进入网络,发送者就无法再对其实时控制了。

一个IP包包含各个字段:

版本号:IP协议的版本号。IPv4 还是 IPv6

包头长度:IP包头长度,IPv4以32位为一个单位

TOS:表示传送优先级

字节总长度:以字节为单位,整个IP包的总长度。减掉包头长度,就可以得出IP包中数据部分的起始地址和长度

标识:“我是第几个包”。大的报文常要被拆分成几个小包传送。

片偏移:“我在最早那个数据包中的位置”,一个IP包在传送过程中可能再次被拆分。

TTL:“我能跨越多少台路由器”,防止陷入死循环的IP包永远在路由器之间。到限制时将会被路由器销毁。

协议:1表示ICMP,2表示IGMP,6表示TCP,17表示UDP

头检验:判断IP包头是否被正确的传输

源地址:“我从哪里来”用4个字节标识

目的地址:“我要到哪里去”4个字节标识

选项:“我还有什么要携带”,是该数据包可选信息的可变长列表

数据:“我说携带的货物”,是IP包携带的真实的数据信息。


5.4 关键规则之四:地址解析协议

地址解析协议提供了一种从IP地址到相应硬件地址的动态映射机制,这种映射关系自动发生

在一个以太网内,连接了几台到几百台甚至更多的主机,要把信息从主机a送到主机b一般通过IP层做互通。但对于一台主机而言,其底层的硬件和IP地址没有直接关联,也就是,当信息到达b,b 的底层硬件无法识别这个包的目的地。底层硬件只知道MAC地址

主机将先通过MAC地址了解整个以太网。当一台主机刚刚连入以太网时,首先,主机a发送一种类型为ARP的以太网帧,这个帧携带了a的MAC地址,IP地址,目的地b的IP地址,而把目的地B的MAC地址设置为16进制的“00000000”,意思是本包要发给所有以太网中的主机。也就是,以太网中的广播包

每个主机都会收到,然后查看自己的IP地址是否符合,结果只有b的IP地址一样,于是将自己的MAC地址发送给a(因为a已经将自己的MAC地址发送了,所以信息会直接找到a)。a收到b的回信后,就将真正的数据送到b。

MAC地址和IP地址的映射关系被每台主机存储下来,形成了“地址映射表”。


5.5. 关键规则之五:IP包的转发规则

         路由器根据IP包的目的地址和路由表寻找下一跳的路径,并将该IP包发送到正确的路口,这就是IP包的转发

         路由器通过路由协议获得路由表。路由协议分为静态路由和动态路由协议

         动态路由协议分为内部网关协议和外部网关协议

IP包必须遵守道路交通管理法的规定,在IP节点进行下一路径的选择。若节点未明确规定下一跳路径,则按照“缺省路径”所指引的方向行进。这就是IP包的转发规则。

         主机可以自己判断目的IP地址是否属于这个以太网,如果不属于同一个以太网段,主机将首先将包发送至“缺省网关”

 

5.6 关键规则之六:报文控制协议

报文控制协议用于报告错误信息和其他应注意的情况。ICMP报文通常由IP层或较高层协议(TCP或UDP)来引发

某些ICMP报文可以使得差错信息返回给用户进程。

 ICMP(Internet Control MessageProtocol 互联网报文控制协议),也是IP层协议的组成部分,专门用来报告错误信息和其他应注意的情况


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值