《计算机网络基础》课件-第五节:TCPIP协议模型_第1页
《计算机网络基础》课件-第五节:TCPIP协议模型_第2页
《计算机网络基础》课件-第五节:TCPIP协议模型_第3页
《计算机网络基础》课件-第五节:TCPIP协议模型_第4页
《计算机网络基础》课件-第五节:TCPIP协议模型_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

传输层第9章9.1传输层概述传输层的作用1)传输层只在两端(发送端和接收端)存在,因此传输层的功能和实现与当前使用的网络无关,也不管理或干涉数据在网络中传输的路径和过程。2)传输层负责操作系统各进程和通信子网之间的接口,即通过传输层将操作系统的不同进程在通信子网中传输的数据加以区分,从而保证在接收端接收的数据能正确地发送到各进程。3)传输层提供端到端的错误恢复与流量控制,能对网络层出现的丢包、乱序或重复等问题作出反应。4)传输层提供数据分段功能,从而便于丢包重传并减少网络阻塞的概率。当上层的协议数据包的长度超过传输层所能承载的最大数据传输单元时,要提供必要的分段功能,在接收方的对等层还要提供合并分段的功能。9.1传输层概述传输层的端口由于同一时刻一台主机上会有大量的网络进程在运行,所以需要有大量的端口号来标识不同的进程。用netstat-an命令查看本机所开放的端口9.1传输层概述传输层的端口端口号,长度为16bit,即在一个IP上可以定义216=65536个端口,其端口号范围为0~65535。由于传输层TCP和UDP两个协议是两个完全独立的软件模块,因此各自的端口号也相互独立,即各自可独立拥有216个端口。例如TCP有132号端口,UDP也可以有132端口,两者并不冲突。静态端口端口号范围是0~1023一般位于服务器端,用于紧密绑定于一些服务和应用例如http服务默认使用tcp80端口dns服务默认使用udp53端口动态端口一般位于客户端用于动态地分配给一个客户端进程端口号范围是1024~655359.2TCP协议TCP报文段格式01516319.2TCP协议TCP报文段格式0151631源端口(SourcePort):长度为16位,表示发送端端口号源端口(16)0151631目的端口(DestinationPort):长度为16位,表示接收端端口号。目标端口(16)9.2TCP协议TCP报文段格式0151631序列号(SequenceNumber):长度为32位,表示该报文(段)在发送方的数据流中的位置。序列号(SequenceNumber,32)0151631确认号(AcknowledgeNumber):长度为32位,表示期望收到的下一个段的第一个字节,并声明此前的所有数据已经正确无误地收到,因此,确认号应该是上次已成功收到的数据字节序列号加1。确认号(AcknowledgementNumber,32)9.2TCP协议TCP报文段格式0151631控制位(ControlBits

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论