TCP/IP协议簇的基本解释

TCP/IP协议簇基础



(1)网络接口层:模型的基础,负责数据帧的传输和接收(帧帧是独立的网络信息传输单元),网络接口层将帧格式数据放在网络上或从网络上取下帧。



(2)网络层:将数据封装到IP包中,并运行必要的路由算法,以找到最佳路径树以到达目标主机。



因特网协议IP:在主机和网络路径之间寻址和路由数据包



地址解析协议ARP:在同一物理网络中获取主机硬件地址



(3)在两个主机之间提供控制会话



传输控制协议TCP:一种用于参考程序的可靠通信连接,适合于一次传输大量数据。



用户数据报协议UDP:提供无连接通信,适用于单个传输中相对较小的数据(通常小于520字节),并且可以由应用层完成可靠性。



21 FTP文件传输协议



22 TCP/IP SSH安全登录、文件传输(SCP)和端口重定向

23 TCP/IP telnet不安全文本传输

25 TCP/IP简单邮件传输协议(电子邮件)

80 HTTP超文本传输协议(WWW)

DNS协议分析



DNS(域名系统,域名系统),一个分布式数据库通过DNS域名和IP地址的映射,而不是枯燥的IP地址,域名的时间。本机提供域名解析服务的主机在互联网是一个DNS server.dns是基于IP协议的UDP协议,和端口号是53。目前,DNS的分布式查询方法一般采用递归或迭代递归方法获取域名对应的IP。



(1)主机应用程序1将数据发送到应用层协议,再加上应用层包头,如果使用HTTP,则添加HTTP数据包。



(2)应用层将数据传输到传输层。根据传输层协议,传输层数据被添加到包头(TCP UDP / UDP),它指的是发送方和接收主机的端口。



(3)传输层提供数据到IP层和添加IP数据包头(struct头),主要涉及的源IP地址和目的IP地址。


(4)IP层将数据提供给数据层。它将向包头添加数据链路层数据,包括源MAC地址和目的MAC地址。如果不是在网络段,则应该是下一跳MAC地址。