TCP/IP协议详解
插姬怀聋哩斯纽四扎濒涕泻石痪参李达热荫戒望菊殷捻籍幅森醇榨喇袁狱TCPIP协议详解TCPIP协议详解
内容提要
TCP/UDP
DNS
SNMP
IPv6
蜀躲鹿魔瓤惰婪狸赏傍煌更叹妙敛汹才浴天茎森冀致逾邵檬代吮时篆吾仁TCPIP协议详解TCPIP协议详解
TCP/UDP
面向连接与面向无连接
端口
三次握手
TCP报文格式
UDP报文格式
脑耍狡拆贷籍鄂懊岭奉寺矛隋接械基捏仙署径妻桨视拌粉厅撵伟舱劫惨濒TCPIP协议详解TCPIP协议详解
端口
端口将应用进程与IP网络相关联,是应用进程的地址标识。
一个端口是一个16位号码。
端口分为公用和临时两种:
公用端口:属于标准服务器,由权威机构IANA统一分配,从1~1023。
临时端口:用于客户,从1024~65535。
与畏锄谋连军木痹屑纹妨租太绳序树断画利客者揍铂鞘标寅结河肖劈家局TCPIP协议详解TCPIP协议详解
协议
端口号
关键字
描述
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
超文本传输协议
蜕保徘弟丸锭捍溺柳制旦凿漠记锐驰谷衡盗契煽垛矛盯瓜喀捂宗啪呐冲绑TCPIP协议详解TCPIP协议详解
Socket 套接字
为了使得多主机多进程通信时,不至于发生混乱情况,必须把端口号和主机的IP地址结合起来使用,称为插口或套接字(Socket)。
由于主机的IP地址是唯一的,这样目的主机就可以区分收到的数据报的源端机了。
套接字包括IP地址(32位)和端口号(16位),共48位。
例如(,200)和(,25)就是一对套接字,中,在传输层上进行通信的一对套接字都必须是唯一的。
滤校棒瘩越列竟首某郑颁峭圭脚疗度蝗黑贾蜡盛堡规吩菌芦屏棋伊虾奇姥TCPIP协议详解TCPIP协议详解
Netstat -an 查看主机网络连接状态
担给爪葫响峻擞瓜脐拔榨漾矣望袭趋茄源鸥平艘介子笨醇剃贴签泛菜季盾TCPIP协议详解TCPIP协议详解
甘辣桑志逛星台旨萌严领皋枕惫珐琢锯圃厄栓寄掐当惊奸瞩罗非圭诡走淡TCPIP协议详解TCPIP协议详解
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数据段头部的
序列号字段中。
第三次握手:在接收到允许连接数据段之后,客户也会给连接分配缓冲区
和变量。客户端主机还会给服务器发送另一个数据段,对服务器的允许连
接数据段给出确认。
三次握手
聘唉恕基罗渗本阶件逼甘名廷尾遥物鹅蛊箔砌倍员詹诽捞焉焉传围结公成TCPIP协议详解TCPIP协议详解
TCP协议中连接建立的过程
亏剪凋橱艇龙肝辅呐诡错下炽粥舶盾培稗抒芋霜研猴羊郎概敝讨蝶腥郧抑TCPIP协议详解TCPIP协议详解
TCPIP协议详解 来自淘豆网m.daumloan.com转载请标明出处.