|
网络原理——No.3 传输层_TCP的滑动窗口, 流量控制与拥塞控制
网络原理——No.4 传输层_TCP协议中的延迟应答, 捎带应答, 面向字节流与TCP的异常处理
网络层
网络层做的工作, 就是两点之间, 规划出一个合理的路径. 同时也需要对主机所处的位置, 进行定义.
网络层做的工作
- 地址管理
- 路由选择
IP 协议
注:
本篇文章讲解的 IP 默认都是指 IPv4
IP 协议的报文格式
网络上可能会有很多的数据报在传输, 有的数据报可以顺利发到对面, 有的可能是永远也发不过去(收件人地址写错了)
永远也发不过去的数据报, 不可能无限的转发下去, 转发到一定程度, 发现还是没到, 就会被丢弃.
TTL 单位是 “次数” 是一个整数. 一般是 32/ 64/ 128这样的整数.
数据报传输时, 每经过一个路由器转发, TTL
就 -1
, 如果减到 0 了, 此时就要把包丢弃了,
(预期正常情况下,数据报是可以在很短的次数内就能传输到世界上的任何一个主机上的)
为什么转发几次就能到呢?
基于一个社会科学上的假设: 六度空间理论.
IP
地址本质上是一个 32 位的整数(四个字节, 类似于一个int
)
为了给人来看, 通常就会把这个32位整数, 转成 "