码迷,mamicode.com
首页 > 其他好文 > 详细

计网三、四章

时间:2018-09-25 14:08:39      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:intern   端口   封装   接收   通信   col   多线程   进程   机制   

传输层的基本理论和基本机制:

多路复用/分用

可靠数据传输机制

流量拥塞控制机制

拥塞控制机制

 

Internet的传输层协议:

UDP:无连接传输服务

不可靠的交付服务,基于“尽力而为”的网络层。(多路分用、多路复用)

TCP:面向连接的传输服务

可靠、按序的交付服务,提供拥塞控制、流量控制、连接建立

UDP和TCP的共同点:都不保证延迟、带宽

 

3.1传输层服务和协议:

传输层协议(end - end)为运行在不同Host上的进程提供了一种逻辑通信机制

工作方式:

技术分享图片

特点:

位于网络层之上

依赖于网络层服务

对网络层服务进行可能的增强

 

区别:

网络层:提供主机之间的逻辑通信机制

一个主机上可能会有多个应用进程

 

3.2  复用和分用:

接收端进行多路分用:传输层依据头部信息将收到的segment交给正确的Socket,即不同的进程(接收端有多个应用进程)

发送端进行多路复用:从多个Socket接收数据,为每块数据封装上头部信息,生成Segment,交给网络层(发送端有多个应用进程)

 技术分享图片

 

多路分用的工作方式:

数据报(datagram)的组成:源IP地址、目的IP地址、传输层的段(Segment)

段的格式:

技术分享图片

主机接收IP数据报,收到Segment之后,传输层协议提取IP地址和端口号信息,将Segment导向给相应的Socket

无连接的多路分用(UDP):

技术分享图片

数据报中的SP(源端口号)提供了返回地址

技术分享图片

疑问:目的IP地址???

 

面向连接的多路分用(TCP):

技术分享图片

 

技术分享图片

 

多线程Web服务器:

一个进程创建多个线程

技术分享图片

 

计网三、四章

标签:intern   端口   封装   接收   通信   col   多线程   进程   机制   

原文地址:https://www.cnblogs.com/cellphone7/p/9698983.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!