设为首页收藏本站language 语言切换
查看: 2236|回复: 6
收起左侧

[分享] TCP/IP协议簇基础

[复制链接]
发表于 2013-8-10 16:00:23 | 显示全部楼层 |阅读模式
(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地址。
发表于 2013-8-22 03:26:19 | 显示全部楼层
沙发 2013-8-22 03:26:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-26 18:24:22 | 显示全部楼层
看了LZ的帖子,我只想说一句很好很强大!
板凳 2013-8-26 18:24:22 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-26 18:37:53 | 显示全部楼层
不管你信不信,反正我是信了。
地板 2013-8-26 18:37:53 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-9-11 00:18:16 | 显示全部楼层
此贴必火,诸君都收藏下把.
5# 2013-9-11 00:18:16 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-12-20 17:08:51 | 显示全部楼层
太棒了,感谢楼主
6# 2014-12-20 17:08:51 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 12:56 , Processed in 0.063103 second(s), 16 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表