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

[分享] NPP之TCP_IP

[复制链接]
发表于 2010-2-25 23:04:54 | 显示全部楼层 |阅读模式
希望跟大家一起学习...以下是自己写的一些东西......希望大家指教

                                                                                                                        TCP/IP
预备知识:
TCP头有:源与对端的端口号,源端口号一般>1024.
IP头有:源IP与对端IP
数据链路层分2个子层:LLC子层、MAC子层
帧校验序列:用于检测数据是否传送正确(值不相等则丢弃)。
MAC头有:源与对端MAC地址。

M1(FLOUA{7KUK8MTL{]@P7E.jpg
封装:
当上层数据到传输层时会将加上一个TCP头。
到达网络层时会再加上IP头。
到达LLC子层时会继续加上LLC头和FCS(帧校验序列)尾。
到达MAC子层时会加上MAC头和FCS尾。
最后到达物理层时则将数据转换为二进制比特流。
FTP的端口号为21,对应着传输层的TCP协议
TCP的协议号为6,对应着网络层的IP协议


具体讲解:
P72A(ND)`4`NP5)Q4921OJK.jpg

一、 同一网段的访问(192.1.1.1访问192.1.1.2)
   在192.1.1.1中执行FTP时(此时在会话层),数据进行封装。封装到网络层时则会进行判断是否在同一网段(这里是同一网段),当封装到MAC头时,若在MAC表查找不到对端MAC时则会进行泛洪,当服务器192.1.1.2收到泛洪信息时会给与响应,其他终端则不予响应,此时交换机会将其存进MAC表中,并转发告知192.1.1.1。封装完毕后,则发送给交换机,交换机接收到发送过来的比特流时会重新组合并查看MAC头部信息(对端MAC地址),对应MAC表,再转换回比特流进行转发。当192.1.1.2收到时会进行一步步解封装。当解封装到传输层时会查看其访问的21端口是否开启,开启则继续向上层传输,反之则丢弃该数据。
二、 不同网段的访问(192.1.1.1访问192.1.2.1)
在192.1.1.1中执行FTP时(此时在会话层),数据进行封装。当封装到网络层时则会进行判断是否在同一网段(这里是不同网段),此时MAC头中的MAC地址则为网管的MAC地址。封装完毕后,发送给交换机,交换机接收到发送过来的比特流时会重新组合并查看MAC头部信息(网关MAC地址),对应MAC表,再转换回比特流进行转发(转发到192.1.1.254)。路由器接收到后则重新组合比特流并除去MAC头部信息,查看IP头部信息(目标IP)。查看器路由表是否有要到达的IP,无则进行泛洪。接着把数据封装一个MAC头(此时的源MAC地址为路由器的MAC地址),封装完毕后,对应路由表从端口192.1.2.254转发数据。当192.1.2.1收到时会进行一步步解封装。当解封装到传输层时会查看其访问的21端口是否开启,开启则继续向上层传输,反之则丢弃该数据。

注意事项:不同网段的访问时数据MAC头部信息会发生改变,而IP头部信息没有。注意解封装时会查看MAC地址和IP地址是否自己的,端口是否开启。
发表于 2010-4-8 00:54:08 | 显示全部楼层
谢谢谢谢谢谢
沙发 2010-4-8 00:54:08 回复 收起回复
回复 支持 反对

使用道具 举报

 成长值: 64895
发表于 2011-12-22 12:09:57 | 显示全部楼层
板凳 2011-12-22 12:09:57 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-1-10 23:21:53 | 显示全部楼层
地板 2012-1-10 23:21:53 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-1-11 15:46:39 | 显示全部楼层
5# 2012-1-11 15:46:39 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-1-11 22:50:29 | 显示全部楼层
6# 2012-1-11 22:50:29 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-3-21 06:00:39 | 显示全部楼层
谢谢楼主贡献
7# 2012-3-21 06:00:39 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2018-10-21 22:23:00 | 显示全部楼层
感谢楼主分享,谢谢!
8# 2018-10-21 22:23:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-7-23 20:51:07 | 显示全部楼层
感谢楼主分享
9# 2020-7-23 20:51:07 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-13 07:36 , Processed in 0.172638 second(s), 26 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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