计算机网络-TCP/IP简单的介绍
TCP/IP模型协议:网络接口层:ARP RARP网络层: ICMP IGMP传输层:TCP UDP数据链路层协议:地址解析协议(arp): 主机以广播的形式,发送包含目标ip地址的包到网络上所有主机,接受返回信息,来确定那个目标地址的MAC地址,收到响应地址信息后,将ip地址和MAC地址映射缓存一段时间Arp与RARP之间的区别:Arp 以32位Internet地址向48位以太网地址发送数据包R
- TCP/IP模型
- 协议:
网络接口层:ARP RARP
网络层: ICMP IGMP
传输层:TCP UDP
- 数据链路层协议:
- 地址解析协议(arp): 主机以广播的形式,发送包含目标ip地址的包到网络上所有主机,接受返回信息,来确定那个目标地址的MAC地址,收到响应地址信息后,将ip地址和MAC地址映射缓存一段时间
- Arp与RARP之间的区别:
Arp 以32位Internet地址向48位以太网地址发送数据包
RARP以48位以太网地址向32位Internet地址发送数据包
- MAC地址:用来标识互联网上每一个站点的标识符,采用十六进制数标识,共6个字节(48位)
发送的过程:arp会先在缓存中查看自己是否存在MAC地址和IP地址的映射关系,如果有将MAC地址按照协议写入MAC帧,然后发送到局域网
如果没有,则就广播发送MAC帧的请求,请求收到,发送arp响应包,包括IP和MAC之间的对应关系,进行缓存,方便下次使用。
- 在linux中查看arp的方式
man arp
arp -a 查看本地缓存的ip地址和mac地址之间的映射
arp -n 查看详细的信息
windows命令下
arp : 查看windows下的详细信息
Arp -a : 查看windows下ip地址与mac地址之间的映射关系
arp -d 删除windows下缓存的ip地址与mac地址之间的映射
- 逆地址解析协议Rarp:将主机的mac地址转换成ip地址,局域网中有一台主机只知道mac地址而不知道ip地址,那么可以通过rarp地址协议发送征求自身的ip地址的广播请求,然后RARP服务器负责回答。
- ARP与RARP之间的区别:两个的格式基本上是一致的,直接按主要差别就是RARP请求应答帧类型代码为0x8035,而RARP请求的操作代码为3,应答操作代码为4
- 网络层协议:
- IP协议是tcp/ip的核心协议:所有的TCP和UDP数据包都是IP包来传输
- 特点:不可靠 无连接
- IPv4地址划分
A类地址:0 +7位网络号 ——24位主机号(0-127)0和127网络号都不可使用
B类地址: 10+14位的网络号+16位的主机号(128-191)
C类地址:110+21位网络号+8位主机号(192-223)
D类地址:1110+28位多播组号(224-239)
E类地址:11110+27位留用(240-254)255网络号不可使用
- IPV4地址的问题:地址不够
解决的方案:使用较少的公有IP地址来代替私有的IP地址
私有地址:(不能够在公网上使用)
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255
- 子网划分:由原来的网络号+主机号——》网络号+子网号+主机号(子网号是从主机号分出若干位)
- 子网掩码的作用:32位,用来区分IPV4地址多少位是网络号,多少位是主机号,值为1代表的是网络号和子网号,值为0代表的是主机号
- 计算划分子网数:借位的个数为n,子网个数为2的n次方
- 计算划分子网的主机数:主机位个数为m,可用主机位为2的m次方-2个
- 网络号:主机位全0 广播号:主机号全1
- 判断两个ip地址是否在同一个网段中:IP地址分别与自己的子网掩码进行“与操作”(全1则1,有0则0),查看结果是否为一致.
更多推荐
所有评论(0)