TCP和UDP基本原理.

Slides:



Advertisements
Similar presentations
5.9 TCP 的运输连接管理 1. 运输连接的三个阶段 运输连接就有三个阶段,即:连接建立、数据传送和连接释放。运输连接的管理就是使运输连接的建立和释放都能正常地进行。 连接建立过程中要解决以下三个问题: 要使每一方能够确知对方的存在。 要允许双方协商一些参数(如最大报文段长度,最大窗口大小,服务质量等)。
Advertisements

项目四:Internet基础与接入方法 第八章 应用服务器安装配置
第6章:计算机网络基础 网考小组.
《网络基础与Internet应用》.
第 12 章 UDP 與 TCP.
了 解 从 Internet IP 开 始.
中国科学技术大学 肖 明 军 《网络信息安全》 中国科学技术大学 肖 明 军
第6章 Internet与TCP/IP体系结构
Chapter 12 UDP 與 TCP.
计算机网络安全技术实验 启动虚拟机、GIF、measpoilt、.
数据转发过程.
第 7 章 运输层 基本内容 传输层的概念,TCP/IP体系中的传输层,端口的概念,用户数据报协议UDP,传输控制协议TCP,TCP报文格式、数据的编号与确认、流量控制、拥塞控制、重传机制、TCP的连接管理。 重点掌握 TCP/IP体系中的传输控制协议TCP:TCP报文格式、数据的编号与确认、流量控制、拥塞控制、重传机制、TCP的连接管理。
了 解 Internet 从 ip 开 始.
网络实用技术基础 Internet技术及应用.
海信FW3010PF防火墙介绍 北京海信数码科技有限公司
第2章 计算机网络体系结构 教学目标: 通过本章的学习,了解计算机网络体系结构和各个层次的相关协议,理解接口和服务等概念。掌握ISO/OSI模型和TCP/IP模型的各个层次及其所实现的功能。掌握IP地址的功能和划分,并对子网掩码和下一代互联网IPv6有相应的了解。
计算机系统安全 第10章 常用攻击手段.
TCP Session Hijack 郭军权
教学目的:通过本章的学习大家要掌握端口 教学重点:端口的分类的两大类,静态端口 教学难点:几种常见的端口.
基于WinSock的邮件系统 1 设计目标: 1.1 SMTP发送邮件服务器(c语言) 1.2 POP3接受邮件服务器(c语言)
Lab312.
学习目标: 1)理解包和包过滤 2)理解包过滤的方法 3)设置特殊的包过滤规则
實驗8 ICMP協定分析 實驗目的 明瞭ICMP(Internet Control Message Protocol;網際網路控制訊息協定)的工作原理 解析ICMP協定下封包資料傳送的格式。
網路概論.
传输层是整个协议层次的核心,其任务是在源机器和目标机器之间提供可靠的、性价比合理的数据传输功能,并与当前所使用的物理网络完全独立
第 12 章 UDP 與 TCP.
教师:陈有为 TCP/IP与Internet(A) 教师:陈有为
Chapter 3 Transport Layer (傳輸層).
第3讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
TCP協定 (傳輸層).
TCP报文格式.
TCP/UDP協定 10-1 TCP/UDP簡介 10-7 採用TCP或UDP 10-2 連接埠編號 10-8 UDP標頭格式
Internet Protocol (IP)
網路服務 家庭和小型企業網路 – 第六章.
计算机网络技术基础 任课老师: 田家华.
访问控制列表(ACL) Version 1.0.
TCP/IP Protocol Suite TCP/IP協定 第二組 投影片製作by簡嘉宏 綦凱宏 林睿敏 滕孟哲.
利用Netflow即時偵測蠕蟲攻擊 報告人:王明輝 報告日期:民國95年11月2日.
第 2 章 TCP / IP 簡介.
在一定程度上 人类的思维产生于 简单个体之间的相互作用 ——Marvin Minsky.
第十讲 TCP协议 协议概述 报文段格式 差错控制 流控和拥塞控制 TCP连接管理 TCP性能问题 TCP软件设计 2018/12/7
考试题型 填空题(30) 选择题(20) 名词解释(10) 问答题(24) 计算题(16) 附加题(30) 成绩核算:
第4章 OSI傳輸層.
OSI七層架構 OSI階層 負責的工作 應用層 表達層 會議層 傳輸層 網路層 資料鏈結層 實體層 將應用程式所送出的訊息轉成字元資料
第4讲 传输层之二 本讲目的: 本讲概述: Internet传输层的实现和实例 面向连接的传输: TCP TCP拥塞控制 拥塞控制原则
计算机网络(第 5 版) 第 5 章 传输层.
计算机网络 Computer Network
Chapter 12 傳輸控制通訊協定.
计算机网络 第 7 章 运输层 课件制作人:谢希仁.
實驗目的 明瞭可靠傳輸層的基礎觀念 TCP協定下區段資料傳送的格式
第 12 章 UDP 與 TCP 著作權所有 © 旗標出版股份有限公司.
第十三章 TCP/IP 與 Internet 網路連結技術
第2讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
TANet PROTOCOL ANALYSIS - WIRESHARK - 350.
第7章 传输层协议——TCP与UDP 任课教师 卢豫开.
Westmont College 网络互连 Part 4 (传输协议, UDP and TCP, 协议端口)
Network Application Programming(3rd Edition)
使用WireShark解析TCP封包 Computer Network Lab2.
Wireshark DNS&HTTP封包分析
個人電腦與網路 1.個人電腦IP設定 自動取得IP與固定IP IP登錄系統與IP自動分配系統 固定IP申請 IP衝突處理
3.1 通訊協定 3.2 開放系統參考模式(OSI) 3.3 公眾數據網路 3.4 TCP/IP通訊協定
  传输控制协议 TCP TCP TCP 发送端 接收端 应用进程 应用进程 向发送缓存 写入数据块 从接收缓存 读取数据块 … …
網路安全管理 期末報告 A 許之青 24/04/2019.
_01基本概念扫盲 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
2019/5/3 JAVA Socket(UDP).
封面 關貿網路TRADE-VAN
第10讲 Web服务.
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
Internet课程设计 教师:陈 妍 朱海萍 西安交通大学计算机系
第7章 传输层协议——TCP与UDP 任课教师 卢豫开.
Presentation transcript:

TCP和UDP基本原理

引入 TCP/IP协议族的传输层协议主要包括TCP和UDP

课程目标 学习完本课程,您应该能够: 了解TCP/UDP协议所提供的服务 了解TCP/UDP的报文结构 掌握TCP建立和拆除的过程

目录 TCP/IP传输层的作用 TCP基本原理 UDP基本原理

传输层的作用 提供面向连接或无连接的服务 维护连接状态 对应用层数据进行分段和封装 实现多路复用 可靠地传输数据 执行流量控制

目录 TCP/IP传输层的作用 TCP基本原理 UDP基本原理

TCP的特点 三次握手 端口号 完整性校验 确认机制 序列号 窗口机制 建立可靠连接 多路复用 差错检测 应答接收 丢失检测、乱序重排 流量控制

TCP封装 TCP封装 IP头 TCP头 载荷数据 TCP头格式 IP包 TCP段 8 16 24 31 Source Port 8 16 24 31 Source Port Destination Port Sequence Number Reserved ACK Data Offset PSH RST SYN FIN Window Checksum Urgent Pointer Options Padding data

TCP/UDP端口号 TCP UDP IP 网络接口层 FTP HTTP DNS TFTP SMTP SNMP Telnet BootP 协议号6 协议号17 FTP HTTP DNS TFTP SMTP SNMP 20/21 80 25 53 69 161 Telnet 23 BootP 67/68

TCP连接的建立 IP网络 HostA HostB SYN (seq=a) SYN (seq=b, ack=a+1) SYN (seq=a+1, ack=b+1)

TCP连接的拆除 IP网络 HostA HostB FIN (seq=p) ACK (ack=p+1) FIN (seq=q) ACK (ack=q+1)

传输确认 HostA HostB DATA (seq=1, len=1024) DATA (seq=1025, len=1024) ACK (ack=4097) DATA (seq=4097, len=1024) DATA (seq=5121, len=1024) DATA (seq=6145, len=1024) DATA (seq=7169, len=1024)

超时重传 HostA HostB RTT DATA (seq=1, len=1024) DATA (seq=1025, len=1024) ACK (ack=1025) DATA (seq=1025, len=1024) ACK (ack=4097) DATA (seq=4097, len=1024) DATA (seq=5121, len=1024) DATA (seq=6145, len=1024) DATA (seq=7169, len=1024)

滑动窗口 HostA HostB 要求减小窗口 DATA (seq=1, len=1024) ACK (ack=4097, win=2048) DATA (seq=4097, len=1024) DATA (seq=5121, len=1024) ACK (ack=6145, win=2048) DATA (seq=6145, len=1024) DATA (seq=7169, len=1024)

目录 TCP/IP传输层的作用 TCP基本原理 UDP基本原理

UDP封装 UDP封装 IP头 UDP头 载荷数据 UDP头格式 IP包 UDP数据报 8 16 24 31 Source Port 8 16 24 31 Source Port Destination Port Length Checksum Data

TCP与UDP的对比 功能项 TCP UDP 连接服务的类型 面向连接 无连接 维护连接状态 维持端到端的连接状态 不维护连接状态 对应用层数据的封装 对应用层数据进行分段和封装,用端口号标识应用层程序 与TCP相同 数据传输 通过序列号和应答机制确保可靠传输 不确保可靠传输 流量控制 使用滑动窗口机制控制流量 无流量控制机制

本章总结 TCP和UDP通过端口号标识上层应用和服务 TCP通过三次握手建立可靠连接