IP协议基本知识

作者&投稿:宇文刷 (若有异议请与网页底部的电邮联系)
~

IP 协议是基于 IP 地址将数据包发送给目的主机,能够让互联网上任何两台主机进行通信。他位于七层通信协议中的第三层(网络层)。

网络层的主要作用是实现终端节点之间的通信。这种终端节点之间的通信,也叫点对点通信。
主机:配置有IP地址,不进行路由控制的设备。
路由器:既有IP地址又具有路由控制功能的设备。
节点:主机和路由器。

数据链路层实现两个直连设备之间的数据传输,网络层的IP协议实现没有直连的两个网络之间的数据传输。
在TCP/IP通信中使用IP地址识别主机和路由器。IP地址是逻辑地址,需要手工配置或自动获取,为了保证正常通信,每个设备必须配置IP地址。

IP地址由网络号(网段地址)和主机号(主机地址)两部分组成。

IP 地址分为四类,分别是 A类、 B类、 C类、 D类(还有一个保留的E类)。

A类IP地址是首位以“ 0 ”开头的地址。从第1位到第8位是它的网络号,网络号的范围是 0 ~ 127 。其中0和127属于保留地址,减去两个保留地址,因此有126个可用的A类地址。

B类IP地址是前两位以“ 10 ”开头的地址。从第1位到第16位是它的网络号,网络号的范围是128.0 ~ 191.255 。其中128.0和191.255属于保留地址,减去两个保留地址,因此有16382个可用的B类地址。

C类IP地址是前三位以“ 110 ”开头的地址。从第1位到第24位是它的网络号,网络号的范围是192.0.0 ~ 223.255.255 。其中192.0.0和223.255.255属于保留地址,减去两个保留地址,因此有2097150个可用的C类地址。

D类IP地址是前四位以“ 1110 ”开头的地址。从第1位到第32位是它的网络号,网络号的范围是 224.0.0.0 ~ 239.255.255.255 。D类地址没有主机号,用于组播。

当主机号全为 0 时,表示的是网段地址,非主机地址。当主机号全为1时是广播地址,也不是主机地址。因此在分配IP地址过程中,需要排除这两个地址。例如一个C类地址192.168.1.0/24最多只有254个可用主机地址,而不是256个(192.168.1.0和192.168.1.255保留)。
例如:一个 B 类主机地址172.20.1.100的广播地址是 172.20.255.255。

组播使用 D 类地址。因此 IP 地址前四位是“ 1110 ”开头的,就是组播地址。剩下的 28 位就是组播的组编号。组播的地址范围是 224.0.0.0 ~ 239.255.255.255 ,其中 224.0.0.0 ~ 224.0.0.255 既可以在同一个网段内实现组播,又可以跨网段给全网所有组员发送组播包。

解决 IP 地址浪费问题,除了使用子网掩码,还使用了 CIDR 和 VLSM 技术。
CIDR ,即无类域间路由,采用任意长度分割 IP 地址的网络号和主机号。它有两个作用:
把多个网段聚合到一起,生成一个更大的网段。
汇总路由表 IP 地址,分担路由表压力。
CIDR 是主机号向网络号借位,目的是把几个网络汇总成一个大的网络,增加子网主机数量。

VLSM ,即可变长子网掩码,它可以对 A 、 B 、 C 类地址再进行子网划分,以达到充分利用 IP 地址的目的。
VLSM 是网络号向主机号借位,目的是把一个标准的网络划分成几个子网,减少子网主机数量。

IP 地址分为公网地址和私有地址。公网地址是在互联网上使用的,私有地址是在局域网中使用的。公网地址由 Internet NIC 负责分配,通过它直接访问互联网。

私有地址是一段保留的 IP 地址。只在局域网中使用,无法在互联网上使用。但是私有地址可以通过 NAT 技术,将私有地址转换为公网地址接入互联网。

IP路由是设备根据IP地址对数据进行转发的操作。当一个数据包到达路由器时,路由器根据数据包的目的地址查询路由表,根据查询结果将数据包转发出去,这个过程就是IP路由。

路由表的生成方式有两种:一种是手动设置,也叫静态路由。另一种是路由器之间通过交换信息自动刷新,也叫动态路由。

只要确定了IP地址,就可以向这个目标地址发送IP数据报文。但是在进行实际通信时,还要知道每个IP地址所对应的MAC地址。
地址解析协议,简称ARP协议。是根据目的设备的IP地址来查询对应 MAC 地址的协议。

当主机A向同一个网段内的主机C发送数据,但是不知道主机C的MAC 地址。
ARP请求:主机A以主机C的IP地址为目的IP地址,以广播MAC地址为目的MAC地址,在同网段内发送这个广播报文,这个报文就叫ARP请求报文。
二层交换机不查看IP地址,根据目的MAC地址将报文除接收端口外的所有端口发送。

1)主机A使用主机C的IP地址查询ARP,ARP发现主机C不在同一个网段,需要通过默认网关(即默认路由的下一跳地址),但是没有网关MAC地址。
2)主机A先将发送给主机C的数据放入缓存中,然后发送ARP请求报文,主机A以网关IP地址为目的IP地址发送ARP广播请求报文。
3)路由器收到ARP广播请求报文后,将主机A的MAC地址和对应端口添加到自己的 MAC表中,然后查看目的IP地址发现是请求自己的MAC地址,于是单播发送ARP响应报文。
4)主机A收到ARP响应报文后,将发送给主机C的数据封装网关MAC地址为目的 MAC地址进行发送。
5)路由器收到报文后,查看目的IP地址,是发送给主机C的,于是查询路由表从相应端口发送数据。由于没有主机C的MAC地址,路由器发送ARP请求报文,源MAC地址和源IP地址替换为发送端口的MAC地址和IP地址。
6)主机C收到ARP请求报文后,添加路由器的端口和MAC地址到MAC地址表,单播发送ARP响应报文。
7)路由器收到主机C的MAC地址后,将其添加到MAC地址表中。将主机A发送给主机 C的报文重新封装,以自己的MAC地址为源MAC地址,以主机C的MAC地址为目的 MAC地址,发送给主机C。
8)主机C收到主机A发送的数据,发送过程结束。当主机C向主机A发送回复报文时,同主机A向主机C发送数据的步骤一致。

如果ARP请求是从一个网络的主机发往同一网段却不在同一物理网络上的另一台主机,那么连接它们的具有代理ARP功能的设备就可以回答该请求,这个过程称作代理 ARP 。

免费ARP是一种特殊的ARP请求,它并非通过IP找到对应的MAC地址,而是当主机启动的时候,发送一个免费ARP请求,即请求自己的IP地址的MAC地址。
与普通ARP请求报文的区别在于报文中的目标IP地址。普通ARP报文中的目标IP地址是其它主机的IP地址;而免费ARP的请求报文中,目标IP地址是自己的IP地址。

免费ARP有以下一些作用:
1)起到一个宣告作用。它以广播的形式将数据包发送出去,不需要得到回应,只为了告诉其它主机自己的IP地址和MAC地址。
2)与普通ARP请求报文的区别在于报文中的目标IP地址。普通 ARP 报文中的目标 IP 地址是其它主机的IP地址;而免费ARP的请求报文中,目标IP地址是自己的IP地址。
3)可用于更新其它主机的 ARP 缓存表。如果该主机更换了网卡,而其它主机的 ARP缓存表仍然保留着原来的MAC地址。这时,通过免费的ARP数据包,更新其它主机的ARP缓存表。

IP提供尽力而为的服务,指为了把数据包发送到目的地址尽最大努力。它并不做对端目的主机是否收到数据包的验证,无法保证服务质量。
ICMP(互联网控制消息协议)是提供这类功能的一种协议。ICMP的主要功能包括,确认IP包是否成功送达目的地址,通知发送过程中IP包被丢弃的原因。
ICMP报文像TCP/UDP 一样通过IP进行传输,但是ICMP的功能不是传输层的补充,应该把它当做网络层协议。ICMP头部封装字段如下图。

通过类型字段和编码字段的取值判断这个ICMP消息的类型。常见的ICMP消息所对应的类型和编码值如下图。

ping工具就是通过 ICMP 消息测试网络层连通性的。源主机发出 Echo request 消息,目的主机回应 Echo reply 消息,则两台主机间的网络层通信正常。也可以通过 ping命令来判断目标主机是否启用。




请前辈讲解一下TCP\/IP的知识?
TCP\/IP(传输控制协议\/ 网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。 TCP\/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一...

TCP\/IP是什么
TCP\/IP是供已连接因特网的计算机进行通信的通信协议。TCP\/IP协议TransmissionControlProtocol\/InternetProtocol的简写,中译名为传输控制协议\/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP\/IP传输协议,即传输控制\/网络...

TCP协议的一些认识及实践知识简介
但是,有不少车辆要从天津开往北京方向,这样天津的入口没有关闭,北京的出口则需要有人收费抬杆。 5. 复位报文 无论何时一个报文段发往基准的连接(referenced connection)出现错误,TCP都会发出一个复位报文段(这里提到的“基准的连接”是指由目的I P地址和目的端口号以及源I P地址和源端口号指明的连接。) 产生复...

ip地址知识
(2)子网掩码IP协议标准规定:每一个使用子网的网点都选择一个32位的位模式,若位模式中的某位置1,则对应IP地址中的某位为网络地址(包括网间网部分和物理网络号)中的一位;若位模式中的某位置0,则对应IP地址中的某位为主机地址中的一位。例如位模式:11111111 11111111 11111111 00000000中,前三个字节全1,代表...

运输层知识要点——谢希仁《计算机网络》
1.2 运输层的两个主要协议 1.UDP—User Datagram Protocol 用户数据报协议(无连接):DNS\/RIP\/DHCP\/SNMP\/NFS TCP—Transmission Control Protocol 传输控制协议(面向连接):SMTP\/TELNET\/HTTP\/ FTP 1.3 运输层的端口 问题:为了使运行不同操作系统的计算机的应用进程能够互相通信,就必须使用统一的方法(而这种方法必须...

TCP协议解析
总结:为了满足TCP协议不丢包,即保证可靠传输,规定如下: 注意:TCP丢包有三方面的原因,一是网络的传输质量不好,二是安全策略,三是服务器性能瓶颈 先理解2个基础概念:发送窗口、接收窗口 工作原理: 注意点: 关于滑动窗口的知识点: 滑动窗口中的数据类型: ARQ解决的问题:出现差错时,让发送方重传差错数据:即 出...

求ip地址 ip协议 DNS服务器(P)(A)子网掩码 默认网关 都是怎样设置的...
本地连接-右键-属性,然后选择 IPV4,点属性,弹出的框里面设置。如下图:至于几个地址的含义:IP地址:这个要看你所处网络的网段,也就是你路由器LAN口的地址,比如192.168.1.1,那么IP设置只要不是192.168.1.1和192.168.1.255 ,1-255之间的地址可以随便设,不与其他机器IP冲突即可。子网...

运维必备知识点
互联网协议(Internet Protocol Suite)是一个网络通信模型,以及一整个网络传输协议家族,该协议家族的两个核心协议: TCP ( T ransmission C ontrol P rotocol,传输控制协议)和 IP ( I nternet P rotocol网际协议)。UDP( User Datagram Protocol...

linux\/unix -shell值iptables基础知识
如果你已经有这样的规则了,并且使用 -A 参数添加新规则,那么就是无用功。 1.语法 iptables -A chain firewall-rule 2.描述规则的基本参数 以下这些规则参数用于描述数据包的协议、源地址、目的地址、允许经过的网络接口,以及如何处理这些数据包。这些描述是对规则的基本描述。 -p 协议(protocol) -s 源地址...

零基础学Python应该学习哪些入门知识
3.2.1 利用好搜索引擎。3.2.2 求助于各大网站。推荐 stackoverflow:这是一个程序员的知识库;v2ex:国内非常不错的编程社区,不仅仅是包含程序,也包含了程序员的生活;segmentfault:一家以编程问答为主的网站;CSDN、知乎、简书等 3.2.3 加入相关的QQ、微信群、百度知道。不懂的可以随时请教。

江永县17272943494: 什么是IP协议?
徐萱山海: IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议. 解析:在因特网中,IP是能使连接到网上的所有计算机网络卖现相互通信的一套i见则,规定了计算机在因特网上进行通信时应当遵守的规则.任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互联互通.正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络.因此,IP协议也可以叫做“因特网协议”.

江永县17272943494: IP协议(即互联网协议)的基本任务是什么?为了学习需要,请大家详
徐萱山海: IP协议的基本任务是将多个包交换网络连接起来的,它在源地址和目的地址之间传送一种称之为数据包的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包...

江永县17272943494: 互联网协议IP协议的定义是什么?
徐萱山海: 互联网协议IP协议编辑规定网络地址的协议,叫做IP协议

江永县17272943494: IP协议是指什么呢?
徐萱山海: P协议概述Internet是一个互联网,它是将提供不同服务、使用不同技术、具有不同功能的物理网络互连起来而形成的.连入因特网的计算机必须遵从统一的规定,即TCP/IP协议.TCP/IP协议是一个协议集,它对因特网中主机寻址方式、主机命名机制、信息的传输规则及各种服务功能都做了详细的约定.IP作为一种互联网协议,运行于互联层,屏蔽各个物理网络的细节和差异,使网络向上提供统一的服务,不要求下层使用相同的物理网络.IP协议精确定义了IP数据报格式,并且对数据报寻址和路由、数据报分片和重组、差错控制和处理等做出了具体的规定.

江永县17272943494: IP协议是什么?
徐萱山海: IP协议是互联网的众多协议中的一种比较重要的协议 主要应用与IP层 他的主要功能是对从网络中收到的数据包(网络中的信息是被分割成一些小模块,再打成包传输的)进行包头IP地址的解析,以及将本地发出的数据包加上IP头等等一系列功能. 其实与其说是功能,还不如说是一些人为的规定.目的是为了使网络间的信息传输有一个共同的规范或格式,因为用的人多了,加上厂商的支持,所以才会变的这么重要.

江永县17272943494: 网络常识中IP的概念是什么?
徐萱山海: IP概念:(1)TCP/IP协议给网上的主机设备配一个地址号,这个地址号叫做 IP号.(2)IP由4个字节(byte)组成,每个字节以.号隔开,如23.37.2.75.(3)由于一个 字节最大数是255,所以理论上最大的IP为255. 255. 255. 255,但实际上的IP比这个理 论值要小.(4)不久的将来,IP将由6个字节组成.

江永县17272943494: 什么是ip
徐萱山海: 您正在看的电脑行业用语是:什么叫IP.Internetnbsp;Protocol(网络协议)nbsp; 1、指的是IP地址.nbsp; 又称Internet地址,共32位,可用四个十进制数表示,每个数的...

江永县17272943494: IP 网络知识详解 -
徐萱山海: IP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则.任何厂家生产的计算机系统,只要遵守 IP协议就可以与因特网互连互通.IP地址具有唯一性,根据用户性质的不同,可以分为5类.另外,IP还有进入防护,知识产权,指针寄存器等含义.

江永县17272943494: IP协议指的是什么?可用于哪里?
徐萱山海: IP协议为数据类协议,其传输的响应时间较好,协议交互少,较适合高速传输的需要

江永县17272943494: IP协议三个定义有哪些呢?
徐萱山海: 3、IP协议三个定义:(1)IP定义了在TCP/IP互联网上数据传送的基本单元和数据格式

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网