网络层的一些协议
1.DHCP(动态主机配置协议)
1,Dynamic Host Configuration Protocol,动态主机配置协议;
2,针对地址不够用的情况;
3,对于那些没有自己固定IP地址的用户,当他们需要连接到互联网的时候,会向DHCP服务器发出申请动态IP地址的请求。所属网络的DHCP服务器当接收到用户的请求后,根据自身的目前已配置的环境,给用户分配一个未被使用的IP地址,子网掩码和DNS设置给用户。分配完毕后,用户机便能连接到互联网上。
4,有自动分配(已经分配,地址就是固定的),和动态分配(使用完后,DHCP会回收IP地址)。
5,NAT(Network Address Translation,网络地址转换):不仅可以使内网,外网隔离,还可以解决IP地址不足的问题。主要有静态转换,动态转换,以及端口多路复用(目前网络中用的最多的技术)。
2.ARP(地址解析协议)
1,Address Resolution Protocol,地址解析协议
2,通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
3,工作原理:每台安装TCP/IP协议的计算机里面维护一个ARP缓存表,表内的IP地址与MAC地址是一一对应的。要发送数据前,先在表中查询是否有该IP地址对应的MAC地址的映射关系,如果有,则发送;没有,则广播,请求所在网络中所有主机,如果自己的IP地址是请求的IP地址,则回应,源主机会把该条映射关系加入到本地ARP缓存表中。
3.RARP(反向地址解析协议)
1,Reverse Address Resolution Protocol ,反向地址解析协议
2,是将某个主机的物理地址转换为IP地址的过程;
3,工作原理:让主机发送一个本地的RARP广播,再吃广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个地址;本地网段上RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址:如果存在,则响应,并将IP地址发送给主机,主机用该IP地址进行初始化;如果没有,不做响应。
4.ICMP(Internet 控制报文协议)
1,Internet Control Message Protocol,Internet 控制报文协议
2,是TCP/IP协议簇的一个子协议,用于在IP主机,路由器之间传递控制消息,控制消息是指网络通不通,主机是否可达,路由是否可用等网络本身的消息。
3,ICMP是一个面向连接的协议,用于传输出错报告控制信息。
5.IGMP(Internet 组管理协议)
1,Internet Group Management Protocol,Internet组管理协议
2,是互联网协议家族中的一个组播协议,用于IP主机向任一个直接相邻的路由器报告他们的组成员情况。
6.RIP(路由信息协议)
1,Routing Information Protocol
7.OSPF(开放最短路径优先协议)
1,Open Shortest Path First
8.BGP (边界网关协议)
1,Border Gateway Protocol
9.IGP(内部网关协议)
1,International Group Program