TCP(Transmission Control Protocol)传输控制协议(第4层)
IP( Protocol) 网间互连协议(第3层)
TCP/IP协议定义了网络层、传输层和应用层共3层,但应用层覆盖了OSI参考模
型中的会话层、表示层和应用层。
应用层
物理层
数据链路层
网络层
传输层
会话层
表示层
OSI参考模型
TCP/IP模型
应用层
网络接口层
网络层
传输层
7
6
5
4
3
2
1
第2层交换机、HUB、以太网
TCP/IP分层模型与OSI参考模型对照
路由器、第3层交换机
第4层交换机
第7层交换机
应用层防火墙
相应网络设备
访问地址
MAC地址
IP地址
端口号
进程号
汰卧零吸铂拜玄水水全辗代炬冷肺撩蔓犀嗓剩芹透监廓毡拎缚参绊封唬现第二章基于TCPIP的互连网络第二章基于TCPIP的互连网络
TCP/IP协议栈
物理层
数据链路层
网络层
传输层
会话层
表示层
应用层
以太网
令牌环
FDDI
IP
ICMP
ARP RARP
ARP RARP
TCP UDP
SMTP
FTP
TFTP
SNMP
DNS
other
WLAN
塑讹吩眠伦沤民赦娇巍辫诞跃达尹驮驯凄闹云书份乡庄段军弘镊茫阵逻行第二章基于TCPIP的互连网络第二章基于TCPIP的互连网络
TCP协议栈不仅包括第3层和第4层的规范(如IP和TCP),也包括一些普通应用
规范,即应用层规范,其中某些应用也能在网络设备如路由器和交换机上实现。
TCP/IP协议栈
应用层
网络接口层
网络层
传输层
TCP/IP应用层
文件传输
—TFTP
— FTP
— NFS
电子邮件
—SMTP
远程登录
—
— rlogin
网络管理
—SNMP
域名管理
— DNS
妖戮稽疯滥胶菩蒋鉴拭辱护瘦吠桑铡肘响秽映毁企赂君碎蒲兹萤耸瘦箱磁第二章基于TCPIP的互连网络第二章基于TCPIP的互连网络
TCP/IP传输层
TCP/IP协议栈
应用层
网络接口层
网络层
传输层
TCP
UDP
主要功能:
—流量控制:由滑动窗口实现流量控制;
—可靠通信:由序列号和确认机制实现端
到端的可靠通信。
两种协议:
— TCP :( Transmission Control Protocol)
面向连接的可靠传输协议,为用户
应用端之间提供一个虚拟电路。
— UDP :( User Datagram Protocol)
无连接的非可靠传输协议
量简淘逸餐病盖魄怀向律耙香答胺乐帽廉瘴画遇乱觉蛹腋举愿浴缄场粒身第二章基于TCPIP的互连网络第二章基于TCPIP的互连网络
TCP报文格式
—源端口(Source Port):呼叫端端口
—目端口(Destination Port):被叫端端口
—序列号(Sequence Number):分配给报文的序号,用于跟踪报文通信顺序,确保无丢失
—确认号(Acknowledgement Number):所期待的下一个TCP报文的序列号,并表示对此
序列前报文正确接收的确认
5—报头长度(HLEN):报文头部的字节数
6—保留域(Reserved):设置为0
7—编码位(Code Bits):控制功能(如TCP连接的建立和终止)
8—窗口(Window):发送者同意接收的字节数
9—校验和(Checksum):报头和数据字段的校验和
10—紧急指针(Urgent Pointer):指示紧急数据段的末尾
11—选项(Option):当前定义TCP段的最大值
12—数据(Data):上层协议数据
0
8
16
24
31
16位源端口
16位目的端口
32位序列号
32位确认号
URG
ACK
PSH
RST
SYN
FIN
首部长度
保留(6位)
16位窗口大小
16位TCP校验和
16位紧急指针
选项
数据
蚕模稚蚂赃终治鄂许卒屿煞菏寻篮蓑狠买狂缴险斯郝鳖缺粉豺蘸液涎冉枯第二章基于TCPIP的互连网络第二章基于TCPIP的互连网络
UDP报文格式
0
8
16
24
31
16位源端口
16位目的端口
16位UDP校验和
数据
UDP报文格式
16位UDP长度
源端口(Source Port):呼叫端端口号
目端口(Destination Port):被叫端端口号
报头长度(HLEN):报文头部的字节数
校验和(Checksum):报头和数据字段的校验和
数据(Data):上层协议数据
UDP传输不提供ACK反向确认机制、流量和报文序列号控制,因此
UDP报文可能会丢失
第二章基于TCPIP的互连网络 来自淘豆网m.daumloan.com转载请标明出处.