传输层学习之六(SCTP)

随着IP网络业务的发展,尤其是VoIP的发展,TCP出现了很多局限性,例如对于VoIP信令及异步基于事务应用的处理。因此,IEFT的信令传输工作组(SIGTRAN)提出了一种面向多媒体通信的流控制传输协议(SCTP),用于在IP网络上传输PSTN信令消息,即通常所说的SS7overIP。它把SS7...

2013-08-30 21:07:15

阅读数 13070

评论数 0

传输层学习之五(TCP的SACK,F-RTO)

一、SACK选项 默认情况下TCP采取的是累积确认机制,这时如果发生了报文乱序到达,接收方只会重复确认最后一个按序到达的报文段,为此发送方的处理只能是重复按序到达接收方的报文段之后的那个报文段,因而它无法准确知道哪些报文段到达了,哪些没有到达。 考虑以下情景,发送方的窗口状态如下:   如上图所示...

2013-08-23 18:53:10

阅读数 12236

评论数 0

传输层学习之四(TCP长肥管道,公平性,syn-cookie)

一、TCP的保活定时器 TCP也可以通过保护定时器来检测对端是否已经“死掉”。这和其它协议的保护机制是类似的,没什么神奇之处。 二、路径MTU发现 路径MTU指的是当前在两个主机之间的路径上任何网络上的最小MTU。 IP中的路径MTU发现的实现:在IP首部中设置“不要分片(DF)”比特,来发现当...

2013-08-22 13:51:16

阅读数 4663

评论数 0

传输层学习之三(TCP数据传输)

TCP提供了可靠的传输服务,这是通过下列方式提供的: 应用数据被分割成TCP认为最适合发送的数据块。由TCP传递给IP的信息单位称为报文段或段(segment)当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。当TCP收到发自TCP...

2013-08-21 20:49:06

阅读数 22129

评论数 0

传输层学习之二(TCP基本概念)

TCP是一种极为重要的传输层服务(要不也不会称为TCP/IP协议族了:)),它提供了与UDP完全不同的服务。TCP提供的是一种面向连接的、可靠的字节流服务。 面向连接:使用TCP的两端在彼此交换数据之前必须先建立一个TCP连接。TCP连接是点对点的,在一个TCP连接中,仅有两方可以彼此通信,TC...

2013-08-20 21:38:44

阅读数 2876

评论数 0

linux内核内存管理学习之三(slab分配器)

一、概述 在linux内核中伙伴系统用来管理物理内存,其分配的单位是页,但是向用户程序一样,内核也需要动态分配内存,而伙伴系统分配的粒度又太大。由于内核无法借助标准的C库,因而需要别的手段来实现内核中动态内存的分配管理,linux采用的是slab分配器。slab分配器不仅可以提供动态内存的管理功能...

2013-08-17 20:20:58

阅读数 9537

评论数 0

linux内核内存管理学习之二(物理内存管理--伙伴系统)

linux使用伙伴系统来管理物理内存页。 一、伙伴系统原理 1. 伙伴关系 定义:由一个母实体分成的两个各方面属性一致的两个子实体,这两个子实体就处于伙伴关系。在操作系统分配内存的过程中,一个内存块常常被分成两个大小相等的内存块,这两个大小相等的内存块就处于伙伴关系。它满足 3 个条件 :  ...

2013-08-16 20:36:58

阅读数 12571

评论数 0

linux内核内存管理学习之一(基本概念,分页及初始化)

一、概述 1.虚拟地址空间 内存是通过指针寻址的,因而CPU的字长决定了CPU所能管理的地址空间的大小,该地址空间就被称为虚拟地址空间,因此32位CPU的虚拟地址空间大小为4G,这和实际的物理内存数量无关。 Linux内核将虚拟地址空间分成了两部分: 一部分是用户进程可用的,这部分地址是地址空间...

2013-08-14 20:54:44

阅读数 7712

评论数 0

open ipmi内核实现简介(使用串口)

智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理...

2013-08-13 23:20:40

阅读数 5467

评论数 1

传输层学习之一(传输层,UDP)

传输层位于网络层和应用层之间,它的目的是为运行在不同主机上的进程之间的通信提供支持。传输层将网络层提供的不同主机之间的通信服务扩展到了运行在不同主机上的进程之间。 一、传输层 传输层协议为运行在不同主机上的应用之间提供了逻辑通信功能,而网络层则是提供了主机之间的逻辑通信服务。。传输层运行在主机上即...

2013-08-12 21:10:56

阅读数 2377

评论数 0

网络层学习之三(选路算法,ARP)

一、RIP 在因特网中,AS即自制系统内部使用的两个选路协议是RIP(路由信息协议,Routing information Protocol)和OSPF(Open Shortcut Path First)。 RIP是一种距离向量协议,运行方式和理想化的DV算法相似。在RIP中,DV算法中的费用采用...

2013-08-11 10:45:48

阅读数 3436

评论数 0

网络层学习之二(IPv4及IPv6地址及相关协议)

IP(internet protocol)协议是TCP/IP协议族的核心协议,是因特网的网络层。当前的版本号是4,也称为IPv4,下一代IP协议的版本号为6即IPv6。正如描述的网络层功能一样,IP层为因特网提供了选路和转发的功能。接入因特网的主机之间可以通过IP层而互相通信,在IP层,IP地址用...

2013-08-10 12:12:11

阅读数 8349

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭