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地址。