1.以此为例,ipv4数据包的总长度字段为2字节,及16.这意味着IPV4的数据包的长度不能超过65535个字节。

TLS向我们隐藏了数据包的数据,但我们仍然可以看见其标头。我们可以看到TLS有效载荷位于TCP端口443端口(标准端口 TLS端口)。

2.IPV4 adress 源地址和目标地址 路由器根据数据包的目标地址来决定那个链路转发数据

3..通过ipv4连接的每个设备都有一个IP地址,IP层将目的地为改地址的数据包传到该设备,除地址之外,通常还有网络掩码的内容。

可以通过对两台计算机进行地址与网络掩码进行按位与,如果结果相同,则在同一网络中。

4.如何分配IP地址?

最初分为A类 B类 C类 ,类将 IP 地址分为 网络 和 主机 部分。 地址的网络部分表示管理域(MIT BBN) 地址的主机部分表示网络中的那个设备

A类地址的前导 0,7位网络(对于128网络) 和24位主机可以覆盖1600万台计算机 B类地址具有16位主机 可以覆盖65536台计算机 C类地址具有8位主机,可以覆盖256台计算机

如今,IPV4已经结构化 ,成为CIDR(无类域间)路由。 所有CIDR都定义了一个地址块,其大小为2的幂,当讨论CIDR地址时,我们值得是其网络掩码的长度。

CIDR块是当今地址的结构,寻址和管理方式。

5.如何分配和管理IPV4地址?

有一个名为IANA的组织,负责互联网分配号码授权。最终权威是ICANN,即互联网名称与数字地址分配公司。

IANA向区域互联网注册机构发出了了斜杠8(描述1600万个地址)RIR。

最终主机做出他们的第一跳路由决策,即是发送本地节点还是他们的网关路由器。

今天的地址是根据CIDR进行管理和分配的。CIDR的大小已定义,按其前缀长度,较短的前缀比较大的前缀要大

6.为了选择通过那个链路转发数据包,当今的路由器通常使用一种称为最长前缀匹配。 7.用于建立连接和传输数据的数据包在客户端和服务器,在每个数据包的每个跃点上,路由器都会决定转发该数据报的链路. 8.路由器如何做出决定? 通过转发表操作来实现。 转发表:有一组部分ip地址组成 数据包到达时,路由器检查那个转发表条目最匹配该数据包,并沿着与该转发表条目相关联的链接转发数据包。 默认路由实际上是所有通配符-他匹配每个ip地址。如若在数据包到达时没有比默认路由更具体的路由,路由去将只使用默认路由器。 最长匹配或LPM是IP路由器用来决定如何转发地址的算法。 转发表条目分为两个部分: CIDR条目 地址,与该CIDR条目匹配的数据包的下一跳。一个地址可能有多个CIDR条目。

地址解析协议APR网络层可以使用的机制 IP地址是网络地址,他描述了主机,即网络层唯一目的地。相反,链接地址描述了特定的网卡,接受和发送消息的唯一设备,接受链路层帧。 **注意观察图中的link还有network (因此会有一个从A到B的数据包 封装在从A到左侧的链路层框架中) ** 我们需要以某种方式将第三层,网络层,地址映射到其对应的第二层,链接层,地址 ====> 使用ARP协议和解析地址协议来执行操作 ARP是一种简单的请求-应答协议。每个节点都保留从网络上的IP地址到链路层的映射缓存。 10个字段: 硬件字段:说明此请求或响应用于那个链路层 协议字段: 说明此请求或响应所针对的网络协议 长度: 指定链接层或网络层地址的字节数 操作码:指定数据包是请求还是响应 四个字段:用于请求和指定映射 所有字段都以网络顺序或大端字节顺序存储