网络分层与各层网络协议介绍

本文介绍了OSI七层模型和TCP/IP四层模型,阐述了各层的功能及应用层常见的HTTP、FTP、SMTP等协议,以及传输层的TCP和UDP,网络层的IP、ICMP、ARP和RARP等。

以下是OSI七层模型的简单介绍:

应用层(Application Layer):提供应用程序间的通信和交互服务,包括文件传输、电子邮件、Web浏览器等。

  1. 数据传输基本单位为报文;
  2. 包含的主要协议:FTP(文件传送协议)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)。

表示层(Presentation Layer):处理数据格式、加密和解密,确保数据在不同系统之间的兼容性。

会话层(Session Layer):建立、管理和终止会话连接,同时处理会话期间的同步和数据传输。

网络层(Network Layer):负责寻址、路由和分包,通过IP地址转发数据包到目标主机。

有关网络层的重点为:

1> 网络层负责对子网间的数据包进行路由选择。此外,网络层还可以实现拥塞控制、网际互连等功能;

2> 基本数据单位为IP数据报;

3> 包含的主要协议:

IP协议(Internet Protocol,因特网互联协议);

ICMP协议(Internet Control Message Protocol,因特网控制报文协议);

ARP协议(Address Resolution Protocol,地址解析协议);

RARP协议(Reverse Address Resolution Protocol,逆地址解析协议)。

4> 重要的设备:路由器。

传输层(Transport Layer):提供端到端的数据传输服务,确保数据的可靠性和完整性,例如TCP和UDP协议。

数据链路层(Data Link Layer):提供可靠的数据传输,通过帧进行数据分组和错误检测。

有关数据链路层的重要知识点:
1> 数据链路层为网络层提供可靠的数据传输;
2> 基本数据单位为帧;
3> 主要的协议:以太网协议;
4> 两个重要设备名称:网桥和交换机。

物理层(Physical Layer):负责传输比特流,处理物理介质上的电气、机械和功能特性。

TCP/IP模型将网络通信分为四个层次,每个层次负责不同的通信功能。以下是TCP/IP模型的网络分层介绍:

1. 网络接口层(物联层和数据链路层合并成立网络接口层) - 对应于OSI模型的物理层和数据链路层。网络接口层层负责在直接相连的网络节点之间传输数据,包括物理介质的管理和数据帧的封装。

2.网络层 - 对应于OSI模型的网络层。网络层负责数据包的路由和转发,确保数据能够在网络中的设备之间传输。IP协议是网络层最核心的协议。

3. 传输层 - 对应于OSI模型的传输层。传输层提供端到端的通信服务,确保数据可靠、顺序地传输,并处理流量控制和拥塞控制。TCP和UDP是传输层最常见的协议。

4. 应用层 - 对应于OSI模型的应用层、表示层和会话层。应用层直接为用户提供服务,如电子邮件、文件传输、Web浏览等。HTTP、FTP、SMTP等协议都属于应用层。

应用层常见协议介绍

HTTP(Hypertext Transfer Protocol):用于在Web浏览器和Web服务器之间传输超文本内容。

HTTPS(Hypertext Transfer Protocol Secure):用于在Web浏览器和Web服务器之间通过加密方式传输超文本内容。HTTPS基于TLS/SSL协议提供安全性。

FTP(File Transfer Protocol):用于在客户端和服务器之间进行文件传输,支持上传、下载、删除等操作。

SFTP(SSH File Transfer Protocol):一种通过SSH协议进行文件传输的安全文件传输协议。

SMTP(Simple Mail Transfer Protocol):用于电子邮件的发送和传输,在发送方和接收方之间进行邮件传递。

POP3(Post Office Protocol version 3):用于电子邮件的接收,允许用户从邮件服务器上下载邮件到本地客户端。

IMAP(Internet Message Access Protocol):也用于电子邮件的接收,支持在客户端和邮件服务器之间对邮件进行管理和同步。

DNS(Domain Name System):用于将域名解析为对应的IP地址,实现域名与IP地址之间的映射。

DHCP(Dynamic Host Configuration Protocol):用于动态分配IP地址和其他网络配置信息给网络设备,使得设备能够自动获取网络参数。

SNMP(Simple Network Management Protocol):用于网络设备的管理和监控,可以获取和修改网络设备的状态信息。

Telnet:用于远程登录和执行命令的协议,但通信内容不加密,已逐渐被SSH取代。

SSH(Secure Shell):用于通过加密的方式远程登录和执行命令,提供了安全的远程终端访问。

NTP(Network Time Protocol):用于同步计算机系统时钟的协议,确保计算机时间的准确性。

传输层常见协议介绍

TCP(Transmission Control Protocol):提供面向连接、可靠的数据传输服务,确保数据的完整性和顺序性。

UDP(User Datagram Protocol):提供无连接、不可靠的数据传输服务,传输速度快,适用于实时性要求高的应用。

SCTP(Stream Control Transmission Protocol):一种面向消息的传输协议,具备TCP的可靠性和UDP的多路复用功能,适用于多流多路复用、容错性需求较高的应用。

DCCP(Datagram Congestion Control Protocol):提供基于UDP的可靠传输和拥塞控制机制,适用于对实时性要求高且对拥塞敏感的应用。

RSVP(Resource Reservation Protocol):用于在网络中为特定通信会话分配资源,支持实时多媒体流和服务质量(QoS)的传输。

网络层常见协议介绍

IP(Internet Protocol):是最核心的网际层协议,用于将数据包从源主机传输到目标主机。IP协议定义了数据包的格式、寻址方案和路由选择算法。

ICMP(Internet Control Message Protocol):用于在IP网络上发送错误报告、网络状况信息以及进行网络诊断。例如,ping命令就是使用ICMP来测试主机之间的连通性。

ARP(Address Resolution Protocol):用于将IP地址解析为对应的物理(MAC)地址,以实现在局域网上进行数据包的直接交换。

RARP(Reverse Address Resolution Protocol):与ARP相反,它将物理(MAC)地址解析为对应的IP地址,主要用于无盘工作站等特殊设备。

IPsec(Internet Protocol Security):提供IP层的安全性,包括数据加密、认证和数据完整性保护等功能,用于构建安全的虚拟专用网络(VPN)。

OSPF(Open Shortest Path First):一种动态路由协议,用于计算并选择最短路径来进行数据包的转发,常用于内部网关协议(IGP)。

BGP(Border Gateway Protocol):一种外部网关协议(EGP),用于在不同自治系统之间进行路由选择和交换网络可达性信息。

ICMPv6(Internet Control Message Protocol version 6):IPv6环境下使用的ICMP协议版本,与IPv4环境下的ICMP类似,但支持IPv6的特性和功能。

网络接口层常见协议介绍

Ethernet:以太网是一种广泛使用的局域网协议,定义了数据帧的格式、传输速率、MAC地址等。它是最常见的有线局域网技术。

Wi-Fi(无线保真):Wi-Fi是一组无线局域网协议和标准,基于IEEE 802.11系列标准。它允许通过无线信号进行数据传输,适用于无线网络环境下的移动设备连接。

PPP(Point-to-Point Protocol):PPP是一种用于串行点对点连接的协议,通常用于拨号上网或专线连接。它提供了数据链路层的功能,支持多种网络层协议的封装和传输。

HDLC(High-Level Data Link Control):HDLC是一种数据链路层协议,主要用于广域网中点对点连接。它提供了可靠的数据传输和错误检测纠正功能。

PPPoE(Point-to-Point Protocol over Ethernet):PPPoE是将PPP封装在以太网中的协议,常用于ADSL等宽带接入方式。

ATM(Asynchronous Transfer Mode):ATM是一种基于电路交换的数据传输技术,常用于广域网和运营商网络中。

Token Ring:Token Ring是一种局域网协议,使用环形拓扑结构和令牌传递的方式来控制数据访问。

     (下一篇继续)                  

原文链接:https://blog.csdn.net/qq_66345100/article/details/133014746

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值