计算机网络浅知识[ 4 ]:IP规则

1.IP基本规则

IOS/OSI将网络划分为7层,IP属于第3层,TCP属于第4层。
物理层:解决最基本的传送通道,涉及的问题主要是建立、维护、释放物理链路所需的机械的、电气的、光学的、功能的和规程的特性。
数据链路层:相邻的网络节点之间提供简单的、传输单位为“帧”的数据,同时负责数据链路的流量控制、差错管理。
网络层:进行路由选择、拥塞控制和网络互联。对上层提供两种服务,一个是无连接的网络服务,另外一个是面向连接的网络服务。
传输层:传输层的任务是向用户提供可靠的、透明的端到端的数据运输,以及差错控制和流量控制机制。
会话层:在两个或多个通信实体之间建立、管理和拆除会话进程。
表示层:处理通信进程中交换数据的表示方法,包括语法转换、数据格式转换、解密和加密、压缩和解压缩。
应用层:负责管理应用程序之间的通信,交互真正的通信内容。

2.以太网编码规则

目的地址(DA):DA字段有6个字节,包含的是目的站或者是要接受该分组的站的物理地址。
源地址(SA):SA字段也是6个字节,包含的是这个分组的发送设备的物理地址。
长度/类型:该字段被定义为类型字段(定义使用该MAC帧的上层协议)和长度字段(指明在数据字段中所包含的字节数目)。
数据:该字段携带的是被上层协议封装的数据。它最小长度是46字节,最大长度是1500字节。
CRC:最后一个字段包含的是差错检测信息,长度为4个字节。

3.IPv4的定义

IPv4地址是32位的二进制数字,可转换为4个0~255之间的数字。
IP地址需要和子网掩码配合使用才有意义。
共有地址分A、B、C、D、E五类。
私有地址分A、B、C三类。

4.IP封包的规则(各字段含义)

版本号:IP协议的版本号,IPv4或者是IPv6。
TOS:标识优先级,4个TOS位分别为:最小延迟、最大吞吐量、最高可靠性、最小费用。4位只能有一位为1。
字节总长度:IP包的总长度指示,以字节为单位。
标识:标识IP包是该报文被拆分的第几个段。
偏移量:表示自己属于哪一个数据包。
TTL:跨越路由器的数量。
协议:标记自己属于哪个服务类型,1是ICMP,2是IGMP,6是TCP,17是UDP。
头检验:检测包头,判断是否被正确传输。
源地址:4个字节表示自己从哪个IP地址出发的。
目的地址:4个字节表示自己的目的IP地址。
选项:可选信息的可变长列表。
数据:IP包携带的额真实的数据信息。

5.地址解析协议(ARP)

主机A发送一种类型为ARP的以太网帧,这个帧携带了a的MAC地址、IP地址、目的地B 的IP地址,先把目的地B的MAC地址设置为“0000 0000”表示为广播信息,向同一个VLAN的所有设备发送信息。每一台设备查看IP地址是否是自己的IP地址,B确认后,根据ARP帧里面的MAC地址向A发送确认帧,这样A和B就建立起沟通的通道,进行信息交互了。

6.IP包的转发规则和IP路由协议

路由器根据IP包的目的地址和路由表寻找下一跳的路径,并将IP包送到正确的出口,这就是IP包的转发。
路由器通过路由协议获得路由表,路由协议分为静态路由协议和动态路由协议。
动态路由协议分为内部网关协议和外部网关协议。
常见的内部网关协议有RIP2、IS-IS、OSPF、IGRP等。
外部网关协议只有BGP。

7.报文控制协议

ICMP(互联网报文控制协议)是用于报告错误信息和其他应注意的情况。ICMP报文通常由IP层或者较高层协议(TCP/UDP)来引发。某些ICMP报文可使得差错信息返回给用户进程。
ICMP中有一些常见的方法,比如PING命令是互联网时代DoS系统中使用频率最高的命令之一。

8.传输协议TCP和UDP

TCP和UDP都属于ISO/OSI模型中第四层—传输层。
TCP提供可靠的、面向连接和字节流的传输层协议。
UDP提供一个简单的面向数据报的传输层协议。

9.域名解析规则

负责域名解析的系统是一个分布式数据库,它被TCP/IP用于进行主机名和IP地址之间的映射,并且提供电子邮件的寻址信息。
当服务器中的IP地址采用动态方式,可采用DDNS技术实现域名解析。
ICANN不但负责IP地址的空间分配,还负责协议标识符的指派、顶级域名以及国家域名系统的管理以及根服务器系统的管理。
最高域名称为“第一域名”,一般代表国家或者地区的名称。
机构名称为“第二域名”,代表组织或者城市名。

10.端口

在TCP/IP协议中,端口号用于区分不同的网络服务。按照对应的协议类型,端口号一般分为两种:TCP端口号和UDP端口号。固定端口的范围为01023,其中80端口分配给www服务,21端口分配给FTP服务。动态端口的范围一般为102465535,一般不固定分配某种服务,采用动态分配的方式。

11.广播与组播

广播与组播只适应于UDP,广播将信息发送给所有能到达的地址,组播将信息发送给定义在一组内的地址。

12.网络地址转换法

NAT(网络地址转换法)目的是为了解决IPv4地址不够用问题,就是将IP地址从一个编址域映射到另外一个编址域的方法,最典型的应用就是将私有IP地址映射成互联网所使用的公有IP地址。

静态NAT就是将每台主机永久的映射成外部网络的某个合法的地址。
动态NAT就是在外部网络定义一系列合法地址,采用动态分配的方法映射到内部网络。
NAPT则是将内部地址映射到外部网络的一个IP地址的不同端口上。

【参考书目】:《漫话IP》

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值