
TCP/IP协议详解:IP数据报转发与ICMP重定向
下载需积分: 50 | 13.15MB |
更新于2024-08-05
| 182 浏览量 | 举报
收藏
"TCP/IP协议-IP数据报-高校正版授权endnote x9下载、安装及使用详细教程"
本文主要讨论了TCP/IP协议中的IP数据报转发机制和ICMP重定向差错,同时提及了TCP/IP协议族的基本结构。在TCP/IP协议中,IP数据报的转发是一个关键环节,通常主机不会转发IP数据报,除非被配置为路由器。大多数基于伯克利系统的操作系统具有内核变量`ip_forwarding`来控制这一行为。在不同的系统版本中,这个变量的设定和行为略有差异。
9.4 转发或不转发
在系统中,如BSD/386和SVR4,当`ip_forwarding`变量非零时,主机才会转发数据报。而在SunOS 4.1.x中,这个变量有三个可能的值:-1表示始终不转发且不可改变;0表示默认不转发,但在打开多个接口时自动转发;1表示始终转发。在Solaris 2.x中,这三个值被简化为0(始终不转发)、1(始终转发)和2(仅在打开两个或更多接口时转发)。
9.5 ICMP重定向差错
ICMP(Internet Control Message Protocol)重定向错误用于优化路由选择。当IP数据报应该通过另一条路径发送时,接收路由器会向源主机发送ICMP重定向报文。这一过程通常发生在主机可以选择不同路由器发送数据报的情况下。例如,主机首先将IP数据报发送给默认路由R1,R1检查路由表后发现R2是更好的下一跳。如果R1发现它正通过与数据报到达的相同接口发送数据报(即主机和两个路由器在同一局域网),它就会向主机发送ICMP重定向报文,指示主机应直接将数据报发送给R2,而不是R1。
TCP/IP协议族的结构分为四层,包括:
1) 链路层,处理与传输媒介的物理接口,如设备驱动程序和网络接口卡。
2) 网络层,负责分组在网络中的路由,包括IP、ICMP和IGMP协议。
3) 运输层,如TCP和UDP,提供端到端的通信。TCP提供高可靠性服务,包括数据分段、确认接收、超时重传等;UDP则提供简单无连接的服务。
4) 应用层,这是与用户直接交互的层,包含了各种应用协议,如HTTP、FTP、DNS等。
TCP/IP起源于美国政府资助的分组交换网络项目,并演变成今天全球互联网的基础。它是一个开放系统,允许不同平台间的免费通信。通过理解这些基本概念,我们可以更好地理解网络通信的底层机制和TCP/IP协议在其中的作用。
相关推荐










李_涛
- 粉丝: 60
最新资源
- 深度解析ARM7芯片:S3C44B0硬件结构学习资料
- 全面入门信息技术,菜鸟教程实用指南
- C语言实现Windows服务程序的五步法
- Hibernate2中文参考文档完整解析
- 《W3School ASP.NET教程》新解读与下载指南
- Win-TC:增强型C语言编程与编译环境
- LazyCMS 1.1.0.0702版本功能介绍与文件结构解析
- 软件测试技术第二版电子课件发布
- FlashUpload 多文件无刷新上传组件简体中文版发布
- ExtJs+.Net实现的教学管理系统开发教程
- PDF转Word神器:pdg-word转换器全面解析
- C#实现IIS网站物理路径的读取方法
- ASP.NET代码示例:如何屏蔽特定IP地址
- 高等数学数一电子教案章节精华
- Araxis Merge专业版注册补丁下载及使用教程
- ACCP S1 MYQQ项目:C# Winform实现聊天软件
- 秦时明月主题极点五笔皮肤分享
- J2ME游戏PNG图片分析与加密技术解析
- C#商务电子通讯簿:高效信息管理与快速查询
- 深入解析SAE J1708协议在重型汽车中的应用
- Windows下的CMOS模拟学习工具
- 《JavaScript源码大全》与《JavaScript快速查询手册》电子版
- Q系列串行口模块:PLC通信应用详解
- Masm for Windows集成开发环境:小巧免费调试利器