udp->ip & tcp->ip 发送数据包的目的地址的源地址是什么时候确定的?
2024-08-23 02:40:41
udp->ip & tcp->ip
udp到ip层是:ip_send_skb
tcp到ip层是: ip_queue_xmit
拿tcp为例,在使用【ip_queue_xmit, ip_local_out】在这个函数区间之内,数据包的IP数据包就已经确定下了:
ip_queue_xmit From Skb:
S 61.0.0.0 D: 8.1.103.0
ip_local_out From Skb:
S 192.168.1.1 D: 192.168.1.110
ip_queue_xmit From Skb:
S 174.0.0.0 D: 8.1.103.0
ip_local_out From Skb:
S 192.168.1.1 D: 192.168.1.110
函数 ip_queue_xmit到底是在哪里:
在ip_queue_xmit函数中会计算路由,得到源地址和目的地址:
ip_copy_addrs(iph, fl4);
所以数据包在OUTPUT之前就填充好了!
最新文章
- 在PC上测试移动端网站和模拟手机浏览器的5大方
- Linux init
- iOS UIMenuController菜单
- web前端面试题
- Maven仓库—Nexus环境搭建及简单介绍
- 手机网页制作的认识(有关meta标签)
- 生动有趣的动画Toast--第三方开源--NiftyNotification
- How To Read a Paper.md
- javaScript的select元素和option的相关操作
- WebApplication和WebSite的区别
- uva-699 Not so Mobile (杠杆,巧妙递归)
- linux命令——iotop
- UWP--集合绑定数据
- Spring MVC动态切换数据源(多数据库类型)
- VMware下载安装及CentOS7下载安装
- 关于layui中tablle 渲染数据后 sort排序问题
- react-native 基础知识的学习
- http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码
- c++第七次作业____最后的总结
- 利用sys.dm_db_index_physical_stats查看索引大小/碎片等信息