TCP/IP 原理 --网际协议

IP:任务是仅仅根据源主机和目的主机的地址传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。

特点:

a.不可靠。它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区, I P有一个简单的错误

处理算法:丢弃该数据报,然后发送I C M P消息报给信源端。任何要求的可靠性必须由上层来提供(如T C P)。

b.无连接。无连接( c o n n e c t i o n l e s s)这个术语的意思是I P并不维护任何关于后续数据报的状态信息。

每个数据报的处理是相互独立的。

IP数据报:

1.高位在左边,低位在右边。4字节32位在网络中的传输次序:首先是0~7bit,接着是8~15,16~23,24~31.

这种次序叫大端序,又成为网络字节序。

2.首部长度字段。首部长度是指以32比特字为单位的数目,也包括任何选项*(如图可能有也可能没有)。由于其为4比特,故首部最大为(8+4+2+1)*4=60字节。

3.TOS:4 bit的TO S分别代表:最小时延、最大吞吐量、最高可靠性和最
小费用。4 bit中只能置其中1 个bit。

4.总长度字段是指IP数据报的整个长度,以字节为单位。数据长度=总长度-IP首部长度。

5.标识字段唯一地标识主机发送的每一份数据报。通常每发送一份报文它的值就会加1。

6.TTL(time –to-live):设置了数据报可已经过的最大路由跳数。

7.协议:根据它可以识别是哪个协议向I P传送数据。

8.首部检验和字段是根据I P首部计算的检验和码

IP路由选择:

时间: 2024-11-13 11:31:06

TCP/IP 原理 --网际协议的相关文章

[转] TCP/IP原理、基础以及在Linux上的实现

导言:本篇作为理论基础,将向我们讲述TCP/IP的基本原理以及重要的协议细节,并在此基础上介绍了TCP/IP在LINUX上的实现. OSI参考模型及TCP/IP参考模型 OSI模型(open system interconnection reference model)是基于国际标准化组织(ISO)的建议而发展起来的,它分为如图3-1所示的七层.当卫星和无线网络出现以后,现有的协议在和这些网络互联时出现了问题,所以需要一种新的参考体系结构,能无缝地连接多个网络.这个体系结构就是TCP/IP参考模

<TCP/IP原理> (四) IP编址

1.IP地址的基本概念:作用.结构.类型 2.特殊地址:作用.特征 网络地址.广播地址(直接.受限) 0.0.0.0 环回地址 3.单播.多播.广播地址:特征 4.专用地址:作用.范围 5.计算和应用 确定类别,提取net id和host id 确定网络地址.直接广播地址.主机地址 第4章 IP编址 4.0 引言 1. IP地址——通用标识符 唯一标识互联网(不同的网络上)上的主机或路由器.(唯一.通用(可以包含不同类型的物理网络).网络连接) 2. 主机标识符 1)Name:是什么,可读性强

TCP/IP 原理 --概述

封装和分用 封 装: 当应用程序用T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作 一串比特流送入网络.其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部 信息),该过程如图1 - 7所示.T C P传给I P的数据单元称作 TCP报文段或简称为TCP段(TCP segment).I P传给网络接口层的数据单元称作 IP数据报(IP datagram).通过以太网传输的比特 流称作帧(Frame ). I P和网络接口层之间传送的数据单元应该是分组( p a c

TCP/IP 原理--链路层

链路层作用: (1)为IP模块发送和接收IP数据报: (2)为ARP发送ARP请求和接受ARP应答 (3)为RARP发送RARP请求和接受ARP应答 协议:以太网和SLIP协议 A.以太网协议数据封装格式(帧): 注: 1.目的地址和源地址都是MAC地址(48比特),这一点两者相同 2.在802标准中,2个字节长度表示后续的数据部分的字节长度(不包括CRC).以太网封装格式中的类型字段表示后续数据类型,以表明到底是IP数据报还是ARP/RARP的球球或者应答. 3.在802标准中,接下来是3字节

TCP/IP 原理 --ARP:地址解析协议

ARP:ARP为 IP地址到对应的硬件地址之间提供动态映射.我们之所以用动态这个词是因为这个过程是自动完成的, 一般应用程序用户或系统管理员不必关心. ARP分组格式: 1.硬件类型:硬件地址的类型.1表示以太网地址:协议类型表示要映射的协议地址(IP地址)类型,它的值为0 x 0 8 0 0即表示I P地址. 2.接下来的硬件地址长度:6字节,其指的就是MAC地址:协议地址长度:4字节,其指的是IP地址长度. 3.op指的是操作字段.四种类型:ARP请求(1).ARP应答(2).RARP请求(

TCP/IP 原理 -- ICMP:因特网控制报文协议

ICMP:它传递差错报文以及其他需要注意的信息. ICMP是封装在IP数据报内部被传递的. ICMP报文格式: 1.ICMP报文类型由类型和代码字段共同决定.类型共有15中,通过代码字段又可对其进行细分.详细报文类型说明如图: 图 -ICMP报文类型

深入浅出TCP/IP

    TCP/IP是"transmission Control Protocol/Internet Protocol"的简写,中文译名为传输控制协议/互联网络协议.TCP/IP不是一个协议,而是一个协议簇的统称.它是当今互联网的基础,理解它对程序员很重要.     说起TCP/IP协议就不得不提OSI(Open System Interconnect),即开放式系统互联.说起TCP/IP与OSI之间的关系,一般都认为TCP/IP是简化的OSI模型.实质未然,首先TCP/IP开发时间早

二:熟悉 TCP/IP 协议

一篇文章带你熟悉 TCP/IP 协议(网络协议篇二) 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍. 一图看完本文 一. 计算机网络体系结构分层 计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别.OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”. 二. TCP/IP 基础 1. TCP/IP 的具体含义 从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和

TCP/IP 协议图--TCP/IP 基础

1. TCP/IP 的具体含义 从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议.实际生活当中有时也确实就是指这两种协议.然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称.具体来说,IP 或 ICMP.TCP 或 UDP.TELNET 或 FTP.以及 HTTP 等都属于 TCP/IP 协议.他们与 TCP 或 IP 的关系紧密,是互联网必不可少的组成部分.TCP/IP 一词泛指这些协议,因此,有时也称 TCP/IP 为网际协议群. 互联网进行