下载此文档

TCP-IP协议详解.ppt


文档分类:IT计算机 | 页数:约54页 举报非法文档有奖
1/54
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/54 下载此文档
文档列表 文档介绍
TCP/IP协议详解
内容提要
TCP/UDP
DNS
SNMP
IPv6
TCP/UDP
面向连接与面向无连接
端口
三次握手
TCP报文格式
UDP报文格式
端口
端口将应用进程与IP网络相关联,是应用进程的地址标识。
一个端口是一个16位号码。
端口分为公用和临时两种:
公用端口:属于标准服务器,由权威机构IANA统一分配,从1~1023。
临时端口:用于客户,从1024~65535。
协议
端口号
关键字
描述
UDP
42
NAMESERVER
主机名字服务器
UDP
53
DOMAIN
域名服务器
UDP
67
BOOTP Client
客户端启动协议服务
UDP
68
BOOTP Server
服务器端启动协议服务
UDP
69
TFTP
简单文件传输协议
UDP
111
RPC
微系统公司RPC
TCP
20
FTP Data
文件传输服务器(数据连接)
TCP
21
FTP Control
文件传输服务器(控制连接)
TCP
23
远程终端服务器
TCP
25
SMTP
简单邮件传输协议
TCP
80
HTTP
超文本传输协议
Socket 套接字
为了使得多主机多进程通信时,不至于发生混乱情况,必须把端口号和主机的IP地址结合起来使用,称为插口或套接字(Socket)。
由于主机的IP地址是唯一的,这样目的主机就可以区分收到的数据报的源端机了。
套接字包括IP地址(32位)和端口号(16位),共48位。
例如(,200)和(,25)就是一对套接字,中,在传输层上进行通信的一对套接字都必须是唯一的。
Netstat -an 查看主机网络连接状态
TCP连接的建立
第一次握手:客户端TCP首先给服务器端TCP发送一个特殊的TCP数据
段。该数据段不包含应用层数据,并将头部中的SYN位设置为1,所以该数
据段被称为SYN数据段。另外,客户选择一个初始序列号SEQ,设SEQ=x
并将这个编号放到初始的TCP SYN数据段的序列号字段中。该数据段被封
装到一个IP数据报中,并发送给服务器。
第二次握手:一旦装有TCP SYN数据段的IP数据报到达了服务器主机,服
务器将从该数据报中提取出TCP SYN数据段,给该连接分配TCP缓冲区和
变量,并给客户TCP发送一个允许连接的数据段。这个允许连接的数据段
也不包含任何应用层数据。但是,它的头部中装载着3个重要信息。首先,
SYN被设置为1;其次,TCP数据段头部的确认字段被设置为x+1;最后,
服务器选择自己的初始顺序号,SEQ=y,并将该值放到TCP数据段头部的
序列号字段中。
第三次握手:在接收到允许连接数据段之后,客户也会给连接分配缓冲区
和变量。客户端主机还会给服务器发送另一个数据段,对服务器的允许连
接数据段给出确认。
三次握手
TCP协议中连接建立的过程

TCP-IP协议详解 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数54
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小猪猪
  • 文件大小0 KB
  • 时间2012-04-22