ip层数据包处理场景如下: 网络层处理数据包文时需要和路由表以及邻居系统打交道。输入数据时,提供输入接口给链路层调用,并调用传输层的输入接口将数据输入到传输层。 在输出数据时,提供输出接口给传输层,并调用链路层的输出接口将数据输出到链路层。在输入输出数据时,需要查找路由表 通过netfiler处理等 ...
分类:
其他好文 时间:
2019-05-11 18:12:08
阅读次数:
156
无论是从本地输出的数据还是转发的数据报文,经过路由后都要输出到网络设备,而输出到网络设备的接口就是dst_output(output)函数 路由的时候,dst_output函数设置为ip_output ip_mc_output等 1、TCP输出接口 L4 层在发送数据时会根据协议的不同调用上面提到的 ...
分类:
其他好文 时间:
2019-05-11 18:09:04
阅读次数:
190
简要分析了ip_local_deliver()以及ip_forward() ...
分类:
其他好文 时间:
2019-05-11 17:58:14
阅读次数:
175
一、综述 1、确认和重传:接收方收到报文就会确认,发送方发送一段时间后没有收到确认就重传。 2、数据校验 3、数据合理分片和排序: UDP:IP数据报大于1500字节,大于MTU.这个时候发送方IP层就需要分片(fragmentation).把数据报分成若干片,使每一片都小于MTU.而接收方IP层则 ...
分类:
其他好文 时间:
2019-05-04 16:17:49
阅读次数:
282
1、Keepalived是一个类似于工作在layer3, 4 & 7交换机制的软件,Keepalived软件有两种功能,分别是监控检查、VRRP冗余协议。 Layer3,4&7工作在IP/TCP协议栈的IP层、传输层及应用层,实现原理分别如下: 生产环境使用Keepalived正常运行,共启动3个进 ...
分类:
其他好文 时间:
2019-04-27 11:29:54
阅读次数:
146
OSI 7层模型:OSI参考模型各层解释常用协议应用层为应用程序提供服务http https smtp表示层数据格式转化,数据加密会话层建立/维护/管理会话传输层建立/维护/管理端对端的连接TCP UDP网络层IP选址及路由选择数据链路层提供介质和链路访问物理层物理层TCP/IP 5层模型: 就是把... ...
分类:
其他好文 时间:
2019-04-25 22:47:54
阅读次数:
165
物理网络层一般要限制每次发送数据帧的最大长度。任何时候IP层接受到一份要发送的IP数据报时,它要判断向本地哪个接口发送数据(选路),并查询该接口获得其MTU(最大传输单元:Maximum Transmission Unit,通常与通信接口有关,单位:字节)。IP把MTU与数据报长度进行比较,如果需要 ...
分类:
其他好文 时间:
2019-04-15 16:32:08
阅读次数:
311
协议、端口、套接字接口 术语: ip层:就是网络层,第三层。 运输层:就是传输层,第四层。 ...
分类:
其他好文 时间:
2019-03-18 11:48:05
阅读次数:
131
1.ping:关键就在这里,IP层协议通过机器B的IP地址和自己的子网掩码,发现它跟自己属同一网络,就直接在本网络内查找这台机器的. MAC如果以前两机有过通信,在 A 机的 ARP 缓存表应该 有 B 机 IP 与其 MAC 的映射关系,如果没有,就发一个 ARP 请求广播,得到 B 机的 MAC ...
分类:
其他好文 时间:
2019-02-27 01:21:33
阅读次数:
170