运输层

运输层解决的两个基本问题:

1)两个实体怎样才能在一种会丢失或损坏数据的媒体上可靠地通信——协议

2)控制运输层实体的传输速率以避免网络拥塞,或从拥塞中恢复——拥塞控制

运输层协议:

1)为运行在不同主机上的应用进程之间提供逻辑通信功能(网络层提供主机之间的)

2)是在端系统中而不是在路由器中是实现的。

运输层与网络层的关系:

应用层报文 = 信封上的字符

进程 = 堂兄弟姐妹

主机 = 家庭

运输层协议 = Ann和Bill

网络层协议 = 邮政服务(包括邮车)

多种运输层协议可以为应用程序提供不同的服务模型。

即使底层网络协议不能再网络层提供相应的服务,运输层协议也能提供某些服务,如可靠的数据传输、加密等)

UDP和TCP的职责:

1)将两个端系统间IP的交付服务扩展为运行在端系统上的两个进程之间的交付服务

2)可通过在其报文段首部中包括差错检查字段而提供完整性检查。

TCP提供的附加服务:

1)可靠数据传输。使用流量控制、序号、确认和定时器,确保正确、按序将数据从发送进程交付到接收进程。将端系统间的不可靠IP服务转换成了一种进程间的可靠数据传输服务。

2)拥塞控制。为每个通过一条拥塞网络链路的连接平等地共享带宽,可通过调节TCP连接的发送端发送进网络的流量速率做到。(UDP流量是不可调节的)

一个进程有一个或多个套接字,相当于从网络向进程传递数据和从进程向网络传递数据的门户,运输层并没有直接将数据交付给进程,而是将数据交付给了一个中间的套接字

多路复用与多路分解

多路分解:将运输层报文段中的数据交付到正确的套接字的工作。

多路复用:在源主机从不同套接字中收集数据块,并为每个数据块封装上首部信息从而生成报文段,然后将报文段传递到网络层。

它们与在某层的单一协议何时被位于接下来的较高层的多个协议使用有关。

多路复用要求:

1)套接字有唯一标识符;

UDP套接字由二元组标识:目的IP地址、目的端口号;

TCP套接字由四元组标识:IP地址、源端口号、目的IP地址、目的端口号

2)每个报文段有特殊字段(源端口号和目的端口号)来指示该报文段所要交付到的套接字。

端口号:

1)一个16比特的数,大小在0-65535之间;

2)0-1023的端口号是周知端口号

3)当开发新的应用程序是,必须为其分配一个端口号;

4)应用程序的客户端让运输层自动地(并且是透明的)分配端口号,而服务器端则分配一个特 定的端口号。

连接套接字并非总是有着一一对应的关系,如今高性能Web服务器通常只使用一个进程,但是为每个新的客户连接创建一个具有新连接套接字的新线程(看作一个轻量级的子进程)。

许多应用更适合用UDP的原因:

1)关于何时、发送什么数据的应用层控制更精细。实时应用要求发送速率小、时延小、丢包容忍度高。

2)无需连接建立。UDP无建立连接的时延。

3)无连接状态。能支持更多的活跃用户。

4)分组首部开销小。UDP仅有8字节,TCP有20字节。

流行的因特网应用及其下面的运输协议

UDP的应用是可以实现可靠数据传输的,可通过在应用程序自身中建立可靠性机制完成(如增加确认与重传机制),这样就可无需受制于TCP拥塞控制及传输速率限制。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容