计算机网络-TCP/IP协议族
前面写过OSI七层模型
现在说说TCP/IP协议,这两块内容多且繁琐,再次总结梳理了下两块模型的一些各层协议与设备,建议大家把OSI七层与TCP/IP协议族双开, 对比学习,帮助大家快速掌握这两块烫手山芋
协议是对数据在计算机或设备之间传输时的标识方法进行定义和描述的标准,TCP/IP是个协议族,包含了多种协议
TCP/IP分层模型
图示
-
应用层:用户调用应用程序来访问TCP/IP互联网,享受网络上的服务
-
应用层的协议
-
面向TCP的协议
- POP3邮局协议( Post Office Protocol - Version 3)(端口:110):一种简单的纯文本协议,用于接收邮件,每次传输以E-Mail为单位,不提供部分传输
- SMTP简单邮件传输协议(Simple Mail Transfer Protocol) (25) :一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知 ,简单来说用于邮件发送
- FTP 文本传输协议(File Transfer Protocol )(20/21):文件传输协议,20端口用于传输数据,21用于传输控制信息。 但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。
- HTTP 超文本传输协议(Hypertext Transfer Protocol )(80), 是浏览器和服务器之间进行“沟通”的一种规范 ,是一种网页传输协议
- Telnet(23):远程访问协议,它允许用户(Telnet 客户端)通过一个协商过程来与一个远程设备进行通信。
- HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer)(443),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性
-
面向UDP的协议
- NFS(非TCP与UDP)
- 域名系统DNS( Domain Name System)(53): 来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)
- 动态主机配置协议 DHCP(Dynamic Host Configuration Protocol )(67):客户机登陆默认分配IP地址和子网掩码
-
-
-
简单文件传输协议TFTP( Trivial(不重要的、琐碎的、微不足道的) File Transfer Protocol )(69): 用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务
-
简单网络管理协议 SNMP(Simple Network Management Protocol)(161): 专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准网络管理协议
-
传输层:提供应用程序之间的通信服务(称端到端通信)
- 传输层协议:
- UDP:用户数据报协议(User Datagram Protocol):是一种不可靠的、无连接的协议,可以保证应用程序进程间的通信,相比TCP,效率高
- TCP:传输控制协议(Transmission Control Protocol ):在网络层IP协议提供的不可靠的数据服务的基础上,为应用程序提供了可靠的、面向连接的、全双工的数据传输服务
- TLS安全传输层协议(Transport Layer Security ): 该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake),用于在两个通信应用程序之间提供保密性和数据完整性
- 传输层协议:
-
网际层:又称IP层,主要处理机器间的通信,它接受传输层请求
- 网际层协议:
- ICMP:控制信息协议(Internet Control Message Protocol):由于IP是一种尽力传送的协议,传送的数据报可能丢失、重复、延迟或乱序。IP需要一种避免差错并在发生差错时报告的机制,ICMP就是专门用于发送差错报文的机制,但它的传送还是以IP方式进行
- IP:将上层数据(如TCP/IP数据封装到IP数据报中)或同层的其他数据(如ICM数据)封装到IP数据报中,进行传送通常被认为是无连接、不稳定的传输,但在网络性能良好的情况下,IP传送的数据能够完好无损地到达目的地;
- IGMP( Internet Group Management Protocol ):组播协议, 该协议运行在主机和组播路由器之间
- ARP:地址解析协议(address Resulution Protocol):将IP地址转换为物理地址
- RARP:反地址解析协议( Reverse address Resulution Protocol):将物理地址转化为IP地址
- 网际层协议:
-
网络接口层:又称数据链路层,负责接收IP数据报,并把数据报通过选定的网络发送出去,负责管理 为物理网络准备数据 所需的全部服务程序和功能,包含设备驱动程序
- 网络接口层协议:
- CSMA/CD :载波侦听多路访问
TokingRing:令牌环
- 网络接口层协议: