首页 > 学院 > 网络通信 > 正文

TCP/IP协议簇基础讲解

2020-04-29 13:42:42
字体:
来源:转载
供稿:网友
TCP/IP协议簇基础
 
(1) 网络接口层:模型的基层,负责数据帧的发送和接收(帧frame是独立的网络信息传输单元)。网络接口层将帧格式的数据放到网络上,或从网络上把帧取下来。
 
(2)网络层:将数据封装成IP数据包,并运行必要的路由算法,有效的找到到达目标主机的最优路径树
 
         网际协议IP:在主机与网络之间路径的寻址和路由数据包
 
         地址解析协议ARP: 获得同一物理网络中的主机硬件地址
 
(3) 在两个主机之间提供控制会话
 
        传输控制协议TCP:为引用程序提供可靠的通信连接,适合于一次传输大批数据的情况
 
        用户数据报协议UDP:提供无连接的通信,适用于一次传输比较小的数据(一般小于520字节),可靠性可以由应用层来完成
 
  21/tcp FTP 文件传输协议
 
22/tcp SSH 安全登录、文件传送(SCP)和端口重定向
23/tcp Telnet 不安全的文本传送
25/tcp SMTP Simple Mail Transfer Protocol (E-mail)
80/tcp HTTP 超文本传送协议 (WWW)
DNS协议分析
 
    DNS(Domain Name System,域名系统), DNS通过域名和IP地址相互映射的一个分布式数据库,使易记的域名替代了枯燥的IP地址。在因特网中向主机提供域名解析服务的机器即为DNS服务器。 DNS是基于IP协议中的UDP协议,端口号为53。目前,DNS分布式查询方式一般采用递归或递归迭代相结合的方法获得域名和对应的IP。
 
(1) 主机A应用程序1将数据传送给应用层协议加上应用层包头,如果使用http,则加上HTTP的数据包。
 
(2) 应用层将数据交给传输层,根据传输层协议添加传输层数据包头(TCP/UDP),信息涉及发送者和接收主机的端口
 
(3) 传输层将数据交给IP层,添加ip数据包头(struct iphdr),主要涉及原ip地址和目标ip地址。
 
(4)ip层将数据交给数据层,将添加数据链路层数据包头,主要包括源MAC地址和目的MAC地址 ,如果不在一个网段上则应该是下一跳的MAC地址。
(责任编辑:VEVB)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表