- 1、本文档共117页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
张基温编著;第4章传输服务与应用层协议;4.1传输层模型与传输服务;4.1.1传输层模型及其设计思想;2.传输层的基本开发思想;3.传输层协议类型与网络层服务质量的关系;4.有连接的传输服务;(4)连接表
“连接表项”的结构体:
{状态,远端网络地址,远端端口,本地网络地址,本地端口,工作区指针}
连接号就是访问连接表一维数组时使用的下标。
①远端/本地网络地址。
②工作区指针。
③状态:
IDLE:空闲状态,表示该连接表项尚未分配,其他各字段均无意义;
IN:入连接状态,表示一个远端系统正在请求连接,需要本地上层实体接受以建立连接,或拒绝以释放连接表项;
OUT:出连接状态,表示本地向远端系统发出了请求,尚未得到答复。需要对方接受以建立连接,或拒绝以释放连接表项;
CONNECTED:已连接状态,此后可以进行数据传输;
CLOSING:正在关闭状态,表示本地向远端系统发出了断连请求,尚未得到答复。需要对方接受以释放相应连接表项。;4.1.2UDP服务;4.1.3TCP服务;1.TCP服务的特征;2.TCP报文段格式;(1)源端口(sourceport)和目的端口(destinationport)。
(2)发送序号(sequencenumber,SEQ-N)和确认号(acknowledgmentnumber,ACK-N,即应答号)。
(3)窗口(window)尺寸。
(4)校验和(checksum)。
(5)任选项(options)。任选项位于TCP头的尾端,有单字节和多字节两种格式。单字节格式只有选项类型;多字节格式由一个字节的选项类型、多字节的实际选项数据和一个字节的选项长度(三部分的长度)组成。下面说明TCP协议必须实现的选项。
(a)选项表尾选项KIND=0。表示TCP头中由全部选项组成的选项表结束,其格式为:
(b)无操作选项KIND=1。该选项可能出现在两个选项之间,作为一个选项分隔符,或提供一种选项字边界对齐的手段,本身无任何意义。其格式:
(c)最大段长选项KIND=2,LENGTH=4。该选项主要用于通知通信连接的对方本地能够接收的最大段长。它只出现在TCP的初始建链请求中(SYN段)。如果在TCP的SYN段中没有给出该选项,就意味着有???力接收任何长度的段。其格式为:
0000001000000100最大段长
(6)填充(padding)。当TCP头由于含有了选项而无法以32位边界对齐时,将会在TCP头的尾部出现若干字节的全0填充。
(7)控制位(controlbits)。也称标志位,用于设定和检查控制标志的的值。控制位共6个,各占1位。
·与连接有关的控制位4个:ACK、RST、SYN、FIN。
·URG(urgentflag):紧急指针域有效,即该段中携有紧急数据。
·PSH(pushflag):认定该段为推进段,即接收到的数据不再送缓冲区,尽快交给应用程序。
(8)紧急指针(urgentpointer)。运输层协议使用带外数据(out-of-band,OOB)机制来传输一些重要数据,如通信的一方有重要的事情通知对方,需要加速传送这些通知数据。TCP支持一个字节的带外数据,并提供了一种紧急模式:在数据分组中设置URG=1,表示进入紧急模式,同时用紧急指针表明从该段序号开始的一个正向位移,指向紧急数据的最后一个字节。;端口号;4.1.5TCP服务与UDP服务的比较;4.2客户机/服务器计算模式;4.2.1客户机/服务器计算模式的概念;4.2.2客户机/服务器应用方式;4.2.3TCP/UDP服务器的并发处理;1.循环处理的UDP服务器;2.消息驱动的并发TCP服务器;3.多线程并发TCP服务器;中间件;2.中间件的类型;4.3套接字编程;4.3.1套接字API;4.3.2基本socket调用;(1)domain
domain用来指定套接字使用的协议族。它可以是下列值:
PF_INET IPv4版本的TCP/IP协议族;
PF_ISO ISO协议族;
PF_CCITT ITU-T协议,XEROX网络系统协议;
PF_LOCAL UNIX域协议族,本机进程间通信时使用;
PF_IPX ISO协议族;
PF_X25 ITU-T、X.25、ISO8208协议;
PF_INET6
您可能关注的文档
- 光学教程___第3章_几何光学的基本原理.ppt
- 高效液相色谱仪实用技术.ppt
- 国际现代远程教育发展趋势.ppt
- 经济法第八章 公有制企业 法.ppt
- 人教版九年级英语全一册单元速记•巧练Unit5【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit10【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·基础卷】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 3.1 小数的意义和读写法(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 2024-2025学年初中美术七年级上册(2024)人教版(2024)教学设计合集.docx
- 2023年渤海船舶职业学院单招数学考试试题及答案解析.docx
- 分布式光伏项目开发居间协议(企业开发前)(1).docx VIP
- 2024年中考数学真题分类汇编专题28 解直角三角形(58题)(解析版).docx
- 2024八年级生物上册第五单元生物圈中的其他生物第三章动物在生物圈中的作用教案新版新人教版.docx VIP
- 疾病康复学教案1.doc VIP
- proxmox中文手册电子版.pdf
- 高职高专院校项目融资计划书.pptx
- 工程流体力学黄卫星.doc
- 苏教版科学三年级上册第二单元《研究土壤》大单元整体教学设计.pdf
文档评论(0)