欢迎来到天天文库
浏览记录
ID:36860311
大小:1012.10 KB
页数:76页
时间:2019-05-11
《《资源子网高层协议》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章资源子网高层协议本章主要内容传输层TCP/UDP协议域名系统DNS协议文件传输协议FTP远程终端协议TELNET电子邮件SMTP协议万维网HTTP协议动态主机地址配置协议DHCP§6.1传输层TCP/UDP协议TCP/IP的传输层有两个不同的协议用户数据报协议UDP(UserDatagramProtocol)、传输控制协议TCP(TransmissionControlProtocol)。TCP协议和UDP协议的端口号进程通信的首要问题是解决进程标识方法,TCP/IP协议族中用端口号来标识进程。TCP协议和UDP协议端口号长度都是16位,端口号的取值范围是0
2、~65535之间的整数。端口号分为3类:熟知端口号值的范围是0~1023,它被统一分配和注册;注册端口号值的范围是1024~49151,用户根据需要可以在IANA注册,以防止重复;临时端口号值的范围是49152~65535,它们之间可由任何进程来使用。TCP协议和UDP协议的端口号TCP协议规定:客户进程由本地主机上的TCP软件随机选取临时端口。运行在远程计算机上的服务器必须使用熟知端口号,其值的范围是0~1023。UDP协议端口号的分配方法与TCP基本相同。常用的熟知端口号用户数据报协议(UDP)UDP用户数据报只能提供不可靠的交付,但UDP在某些方面有其特殊
3、的优点,如:(1)发送数据之前不需要建立连接,因而减少了开销和发送数据之前的时延。(2)UDP没有拥塞控制,也不保证可靠交付,因此主机不需要维持具有许多参数的、复杂的连接状态表。(3)UDP用户数据报首部只有8个字节,比TCP的20个字节的首部要短。(4)由于UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低。UDP的格式可靠的数据流传输协议(TCP)TCP是TCP/IP体系中面向连接的传输层协议,它提供全双工的可靠交付的服务。TCP报文段的首部32bit源端口目的端口序号确认号1632数据偏移保留窗口校验和紧急指针选项(长度可变)填充URGACK
4、PSHRSTSYNFINTCP首部TCP数据部分TCP首部20字节的固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FIN32位SYNRSTPSHACKURG位08162431填充TCP数据部分TCP首部TCP报文段IP数据部分IP首部发送在前TCP报文段的首部格式TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充源端口和目的端口字段——各占2字节。端口是运输层与应用层的服务接口。运输层的复用和分用功能都要通过端口才能实现。TCP
5、首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充序号字段——占4字节。TCP连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充确认号字段——占4字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。TCP首部20字节固定首部目的端口数据偏移检验和选项
6、(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充数据偏移(即首部长度)——占4位,它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。“数据偏移”的单位是32位字(以4字节为计算单位)。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充保留字段——占6位,保留为今后使用,但目前应置为0。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRS
7、TPSHACKURG位08162431填充紧急URG——当URG1时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充确认ACK——只有当ACK1时确认号字段才有效。当ACK0时,确认号无效。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充推送PSH(PuSH
8、)——接收TCP收到PS
此文档下载收益归作者所有