TCP IP协议 学习 第三章 :IP协议

IP协议 Internet Protocol ,翻译过来叫做网际协议

IP协议的特点:

不可靠:它不保证数据一定能够达到目的地址。遇到错误,会丢弃数据,并且发送ICMP给信源端。
无连接:IP协议不保证先后顺序。

IP首部:


我们可以看上图,IP是大端数据,高位在最左边。
版本号(4bit):目前大多是IPV4,当然还有IPV6
首部长度(4bit): 指的是首部占32 bit字的数目,首部最长为60个字节。这里怎么计算呢?4个bit,则最大是15,单位是4字节。所以总长度为60个字节。
服务类型(TOS 8bit):3bit的优先权(现在已经被忽略),4bit的tos和1bit的末位(必须为0),其中4bit的tos表示最小时延、最大吞吐量、最高可靠性和最小费用。
总长度(16bit),表示IP包的长度,以字节为单位,所以可以知道IP长度最大为65535字节。
标志(16bit),没法送一份报文,它的值就会加1.
标识和偏移量和分片有关系。后面讨论。
TTL(time to live 8bit) 最多经过路由器的个数。
协议字段(8bit) 用于分用(D e m u l t i p l e x i n g), 区分ICMP,IGMP,TCP,UDP。
首部检验和字段(16为),我的理解和通信协议中的CRC是一样的,校验一下前面所有的数据是否有误。
源地址和目的地址(32位),这个不用解释,大家都应该清楚的。
可变选项,这个不常用。

IP路由选择

书中说是简单原则,如果两个pc属于同一个共享网络,则直接发送给它。否则,主机发给路由器。
IP路由选择:
1搜索路由表,寻找能与目的IP完全匹配的表目。
2搜索路由表,寻找能与目的网络号相匹配的标目。
3搜索路由表,寻找“标为”默认的标目。

 子网寻址

不是把IP地址看成由单纯的一个网络号和一个主机号组成,而是把主机号再分成一个子网号和一个主机号。
我有个疑问是,像我们普通的192.168.1.xxx的这种c类网络的子网是什么?或者是10.2.xx.xx的子网是什么?

子网掩码

我知道的是一般都设置为255.255.255.0其他的就不清楚了。
除了I P地址以外,主机还需要知道有多少比特用于子网号及多少比特用于主机号。这是子网掩码决定的。
在引导过程中通过子网掩码来确定的。

Linux下的两个命令:ifconfig 和netstat




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值