结合第五周的课程,依照TCP/IP网络架构从下往上,这周主要讲解的是传输层。 Transport Layer 如果说前面都只是IP层的内容,那从传输层开始,就是TCP层面的内容了,TCP层的目的是补偿IP层中可能出现的错误,并最大限度地利用可用资源。TCP/IP组网是为了有效地共享,所以我们需要知道 ...
分类:
Web程序 时间:
2019-06-29 00:49:21
阅读次数:
157
1、什么是OSPFOSPF(OpenShortestPathFirst,开放最短路径优先)是IETF开发的基于链路状态的自治系统内部路由协议OSPF仅传播对端设备不具备的路由信息,网络收敛迅速,并有效避免了网络资源浪费OSPF直接工作于IP层之上,IP协议号为89OSPF以组播地址发送协议包2、OSPF协议工作过程主要有四个阶段:寻找邻居、建立邻接关系、链路状态信息传递、计算路由3、寻找邻居4、D
分类:
其他好文 时间:
2019-06-25 15:03:14
阅读次数:
112
1、概述 1.1 UDP:User Datagram Protocol ,用户数据报协议 1.2 UDP简介: a,OSI模型中的传输层协议 b,无连接 c,面向报文(直接传送给IP层),不提供 数据包分组、组装,不能 对数据包进行排序; 发送后,无法确定 数据包是否安全完整; d,不维护连接状态, ...
分类:
其他好文 时间:
2019-06-20 22:34:05
阅读次数:
109
运输层 位置:面向通信的最高层,面向用户功能的最底层 端到端通信:主机间真正的通信是进程间的通信,IP层只能送到主机。 复用(multiplexing)和分用(demultiplexing):不同的应用程序可以使用同一个运输层传输,接收方在运输层把数据交给目的进程。 总结:网络层提供主机间的逻辑通信 ...
分类:
其他好文 时间:
2019-06-18 21:40:47
阅读次数:
149
[TOC] 背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端 ...
分类:
其他好文 时间:
2019-06-15 15:08:48
阅读次数:
86
Kubernetes 暴露服务的方式目前只有三种:LoadBlancer Service、NodePort Service、Ingress;下面详细的了解下Ingress。 根据前面对 Service 的使用说明,我们知道 Service 的表现形式为IP:Port,工作在TCP/IP层,而对于基于 ...
分类:
Web程序 时间:
2019-06-04 22:08:58
阅读次数:
122
1. HTTP协议与TCP/IP协议的关系 1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包 ...
分类:
Web程序 时间:
2019-05-24 20:59:37
阅读次数:
156
L4层的协议会把数据通过ip_append_data或ip_append_page把数据线放在缓冲区,然后再显示调用ip_push_pending_frames传送数据。 把数据放在缓冲区有两个优点,一方面,缓冲区的数据可以被后续的一些函数使用,构成一些片段;另一方面,把数据放缓冲区,等缓冲区满了( ...
分类:
其他好文 时间:
2019-05-11 18:26:29
阅读次数:
266
在ip_local_deliver中,如果检测到是分片包,则需要将报文进行重组。其所有的分片被重新组合后才能提交到上层协议,每一个被重新组合的数据包文用ipq结构实例来表示 网络空间分段管理结构 struct netns_frags { /* The percpu_counter "mem" nee ...
分类:
其他好文 时间:
2019-05-11 18:21:31
阅读次数:
113
udp 发送ip段报文接口ip_append_data ip_append_data 函数主要用来udp 套接字以及raw套接字发送报文的接口。在tcp中发送ack 以及rest段的ip_send_unicast_reply也会调用;其主要作用是将收到的大数据报文拆分成多个等于小于MTU的SKB,为 ...
分类:
其他好文 时间:
2019-05-11 18:16:11
阅读次数:
133