各层常见协议

网络协议是规定数据如何在网络中传输的规则。常见的网络协议分层包括:物理层(传输媒介和电气特性)、数据链路层(帧的传输)、网络层(IP地址和路由选择)、传输层(TCP/UDP,确保数据可靠传输)、会话层(建立、管理和终止通信会话)、表示层(数据表示和加密)、应用层(用户接口和网络应用)。每层都有特定的协议,如TCP/IP协议栈。

应用层

HTTP:超文本传输协议,提供浏览网页服务

Telnet:远程登陆协议,提供浏览管理服务

FTP:文件传输协议,提供互联网文件资源共享服务

SMTP:简单邮件传输协议,提供互联网电子邮件服务

TFTP:简单文件传输协议,提供简单的文件传输服务

传输层

TCP:为应用程序提供可靠的面向连接的通信服务。

UDP:提供了无线连接通信,且不对传送数据包进行可靠性的保证。

网络层

IP:将传输的数据封装成数据包并完成源站到目的站点的转发,提供无连接的不可靠的服务。

IGMP:负责IP组播成员管理的协议。它用来在IP主机与其直接相邻的组播路由之间建立、维护组播组成员关系。

ICMP:基于IP协议在网络中发送控制信息,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。

数据链路层

Ethernet:一种多路访问广播型数据链路层协议,是当前应用最广泛的局域网技术。

PPP:一种点对点模式的数据链路层协议,多用于广域网。

PPPoE(以太网承载PPP协议):常见的应用有家庭宽带拨号上网。

一、TCP报文头部

Source Port:源端口,标识哪个应用程序发送。长度为16比特。

Destination Port:目的端口,标识哪个应用程序接收。长度为16比特。

Sequence Number:序号字段。TCP链接中的每个报文都有序列号。长度为32比特。

Acknowledgment Number:确认号,用于对接收到的报文的确认。

Header Ledgth:头部长度,TCP报文头部长度,默认情况下,TCP头部为20字节。

Control bits:控制位,包含FIN ACK SYN等标志位。

Window:窗口TCP的流量控制,这个值表明当前接收端可接收的最大的数据总数(以字节为单位)。窗口最大为65535字节。长度为16比特。

Checksum:校验数据,由发端计算和存储,并由收端进行校验,用于校验数据传输中是否有损坏。

 TCP三次握手

二、UDP报文头部:

Source Port:源端口,标识哪个应用程序发送。长度为16比特。

Destination Port:目的端口,标识哪个应用程序接收。长度为16比特。

Length:报文总长度。

三、数据通信过程

1、发送方数据封装

2、中间网络数据传输

封装好的完整数据,将会在网络中被传递。

3、接收方数据解封装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值