传输层协议学习笔记15

传输层协议
作用:ip层提供点到点的连接
传输层提供端到端的链接(端口)
协议:
Tcp:(transmission control protocol)传输控制协议(下载)
面向连接的可靠传输,传输效率低
UDP(user datagram protocol):用户数据报协议(看直播)
不可靠无连接的协议;传输效率高
TCP封装格式
传输层协议学习笔记15
头部:20字节
源端口:
目标端口:
32位序列号:(sequence number)4字节,给包加上序列号和确认号对应,进行大量数据发送的验证
32位确认号:(acknowledge)4字节,序列号和确认号体现靠谱性
首部长度:0.5字节
FLAG:URG;ACK(应答);PSH;RET;SYN(同步);FIN(完成);
URG标志 URG 紧急指针有效。当URG=1时,表示分段中有紧急数据应当加速传送。

PSH标志 PSH 紧急位。当PSH=1时,要求发送方马上发送该分段,而接收方尽快的将报文交给应用层,不做队列处理

TCP的连接与断开
传输层协议学习笔记15

显示确认: 每包必有确认回复 隐式确认:
Seq:序列号(随机的)ack:(序列号原报文序列号+1)确认报文并请求下个报文
传输层协议学习笔记15
TCP流控和差错校验
传输层协议学习笔记15
协商机制:win(Windows)滑动窗口
传输层协议学习笔记15
传输层协议学习笔记15
TCP的差错控制的三种方式
校验和:checksum
确认:ack
超时:outtime

传输层协议学习笔记15
传输层协议学习笔记15
传输层协议学习笔记15

传输层协议学习笔记15

TCP应用

传输层协议学习笔记15
FTP:tcp 20(发数据)/21(发指令)
Pop3:tcp 110 收邮件
传输层协议:端口号叫做套接字(socket)
一个套接字就可以标识一个应用程序
TCP:80——》HTTP
Port:在报文中(TCP/udp)占用了2个字节,所以端口号的取值空间是:0-65535(2^16)
分类:知名端口;随即高端口:大于1024的端口号
Cmd——netstat可查看
端口号与应用
C:\Windows\System32\drivers\etc在此查看端口号(well-know知名端口号) IP SOCKET=>IP+tcp/udp:port:标识的是IP地址代表的网络设备上的应用程序
传输层协议学习笔记15
UDP封装格式
传输层协议学习笔记15
头部长度:8字节(bytes)

UDP应用

传输层协议学习笔记15
传输层协议学习笔记15
华为路由器抓包:TCP/UDP:
Telnet协议(端口号TCP23)
1端口IP设置
2用户端口user-interface VTY(一个虚拟端口)设置
3验证设置autentication-mode
Rip协议(路由信息协议)
Rip(端口号UDP520)
Undo summary
Version 2
Network 网络ID

应用层协议
常见协议:
DNS(TCP/UDP53)
SMTP/POP3(simple mail transfer protocol:tcp25;post office protocol:tcp110)
HTTP/HTTPS(hyper超级 text transter protocol:tcp80;s代表安全security:tcp443)
TELNET
FTP/tFTP(TCP:20数据/21控制;UDP:69)

作业:

传输层协议学习笔记15

猜你喜欢

转载自blog.51cto.com/14518688/2442013
今日推荐