计算机网络-TCP/IP简单的介绍

  • TCP/IP模型
  1. 协议:

网络接口层:ARP   RARP

网络层: ICMP   IGMP

传输层:TCP     UDP

  1. 数据链路层协议:
  1. 地址解析协议(arp): 主机以广播的形式,发送包含目标ip地址的包到网络上所有主机,接受返回信息,来确定那个目标地址的MAC地址,收到响应地址信息后,将ip地址和MAC地址映射缓存一段时间
  2. Arp与RARP之间的区别:

Arp 以32位Internet地址向48位以太网地址发送数据包

RARP以48位以太网地址向32位Internet地址发送数据包

  1. MAC地址:用来标识互联网上每一个站点的标识符,采用十六进制数标识,共6个字节(48位)

发送的过程:arp会先在缓存中查看自己是否存在MAC地址和IP地址的映射关系,如果有将MAC地址按照协议写入MAC帧,然后发送到局域网

如果没有,则就广播发送MAC帧的请求,请求收到,发送arp响应包,包括IP和MAC之间的对应关系,进行缓存,方便下次使用。

  1. 在linux中查看arp的方式

man  arp   

arp -a    查看本地缓存的ip地址和mac地址之间的映射

arp -n   查看详细的信息

windows命令下

arp   : 查看windows下的详细信息

计算机网络-TCP/IP简单的介绍_第1张图片

Arp -a :  查看windows下ip地址与mac地址之间的映射关系

计算机网络-TCP/IP简单的介绍_第2张图片

 

arp -d    删除windows下缓存的ip地址与mac地址之间的映射

  1. 逆地址解析协议Rarp:将主机的mac地址转换成ip地址,局域网中有一台主机只知道mac地址而不知道ip地址,那么可以通过rarp地址协议发送征求自身的ip地址的广播请求,然后RARP服务器负责回答。
  1. ARP与RARP之间的区别:两个的格式基本上是一致的,直接按主要差别就是RARP请求应答帧类型代码为0x8035,而RARP请求的操作代码为3,应答操作代码为4
  1. 网络层协议:
  1. IP协议是tcp/ip的核心协议:所有的TCP和UDP数据包都是IP包来传输
  2. 特点:不可靠    无连接
  3. 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网络号不可使用

  1. 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

  1. 子网划分:由原来的网络号+主机号——》网络号+子网号+主机号(子网号是从主机号分出若干位)
  1. 子网掩码的作用:32位,用来区分IPV4地址多少位是网络号,多少位是主机号,值为1代表的是网络号和子网号,值为0代表的是主机号
  2. 计算划分子网数:借位的个数为n,子网个数为2的n次方
  3. 计算划分子网的主机数:主机位个数为m,可用主机位为2的m次方-2个
  4. 网络号:主机位全0   广播号:主机号全1
  5. 判断两个ip地址是否在同一个网段中:IP地址分别与自己的子网掩码进行“与操作”(全1则1,有0则0),查看结果是否为一致.

你可能感兴趣的:(经验分享,tcp/ip)