IP、ARP、RARP、ICMP、IGMP(网络协议:网络层协议)
面试和笔试中,如果记住下面这张图,基本就能解决网络协议中70%的问题。需要记住:
- OSI模型和TCP/IP模型每一层名称;
- 每一层对应有哪些协议,或者说给出该协议要知道对应那一层;
- 该协议是基于TCP还是UDP的;
除了上图,如果还能记住该协议的功能就可以解决笔试中99%的网络协议问题,下面介绍网络层的各种协议。
网络层传输协议
IP
IP所提供的服务通常被认为是无连接的和不可靠的,它将差错控制和流量控制之类的服务授权给了其他的各层协议,这正是TCP/IP 能够高效率工作的一个重要保证。网络层的功能主要由IP来提供,除了提供端到端的分组分发功能外,IP还提供很多扩充功能。例如,为了克服数据链路层对帧大小的限制,网络层提供了数据分块和重组功能,这使得很大的IP数据包能以较小的分组在网络上传输。
ARP
ARP(Address Resolution Protocol,地址解析协议)用于动态地完成IP地址向物理地址的转换。物理地址通常是指计算机的网卡地址,也称为MAC(Medai Access Control,媒体访问控制)地址,每块网卡都有唯一的地址。
RARP
RARP(Reverse Address Resolution Protocol,反向地址解析协议)用于动态完成物理地址向IP地址的转换。
ICMP
ICMP(Internet Control Message Protocol,网际控制报文协议)是一个专门用于发送差错报文的协议,由于IP协议是一种尽力传送的通信协议,即传送的数据可能丢失、重复、延迟或乱序传递,所以需要一种尽量避免差错并能在发生差错时报告的机制,这就是ICMP的功能。
IGMP
IGMP(Internet Group Management Protocol,网际组管理协议)允许Internet中的计算机参加多播,是计算机用做向相邻多目路由器报告多组成员的协议。多目路由器是支持组播的路由器,它向本地网络发送IGMP查询,计算机通过发送IGMP报告来应答查询。多目路由器负责将组播包转发到网络中所有组播成员。
IP、ARP、RARP、ICMP、IGMP(网络协议:网络层协议)相关推荐
- linux网络编程之IP协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)和TCP、UDP协议头结构总结
首先声明,这篇博客是几篇博客转载然后总结在一起的,只当是学习笔记,不在意是什么原创和转载了,学到东西就好. 1.IP协议首部格式(IP协议处余网络层) IP数据报首部图片格式: 最高位在左边,记为0 ...
- [网络工程师]-网络层协议-IPv6协议
我们常说的"传统IP"协议,指的是IPv4版本,由于它的一些缺点:地址空间耗尽.路由表急剧膨胀.缺乏对QoS的支持.本身并不提供任何安全机制.移动性差等,于是IETF在1995年1 ...
- 【网络】网络层协议——IP
目录 网络层 IP协议 IP基础知识 IP地址 IP报头格式 网段划分 CIDR 特殊的IP地址 IP地址的数量限制 私有IP地址和公有IP地址 路由 IP总结 网络层 在复杂的网络环境中确定一个合法 ...
- Wireshark - 【学习笔记】(Ubuntu18.04)、协议分析(IP、ARP、ICMP、DNS、UDP、TCP、DHCP、HTTP、HTTPS、FTP、Telnet)
参考视频: Wireshark零基础入门到实战/网络抓包/流量分析必备 Wireshark的示例包 https://wiki.wireshark.org/SampleCaptures 下面很多实验的包 ...
- ip协议采用何种路由策略实现路由选择_网络工程师重要考点收藏!网络技术各类协议总结大全看这篇...
CCIE HCIE考试全部重要考点协议总结 值得收藏 互联网络发展到如今,已经变得无比的庞大.在早期网络发展当中所使用的路由交换协议已经不再满足现今的网络规模和发展速度,我们今天就来看看"从 ...
- 网络层协议和数据链路层协议
1. IP 协议 IP指网际互连协议,Internet Protocol的缩写,是TCP/IP体系中的网络层协议.IP位于TCP/IP模型的网络层(相当于OSI模型的网络层),它可以向传输层提供各种协 ...
- 【JavaEE初阶】第八节.网络原理网络层和数据链路层,应用层
文章目录 前言 一.网络层协议 1.1 IP协议 1.2 IP地址: 1.3 路由选择: 二.数据链路层 2.1 以太网协议: 三.应用层: 3.1 应用层协议DNS: 3.2 DNS是如何完成转换的 ...
- 网络服务——网络层:IP、ICMP、ARP与传输层:TCP、UDP
文章目录 一.网络层 1.IP数据包格式 2.ICMP协议 3.ARP协议 二.传输层 1.TCP协议 1.1.TCP报文段 1.2.TCP 三次握手 1.3.TCP 四次挥手 1.4.TCP端口号 ...
- 网络层协议详解(主要是IP协议、ICMP协议和ARP协议)
网络层协议详解(主要是IP协议.ICMP协议和ARP协议) 一.网络层的功能 定义了基于IP协议的逻辑地址: 连接不同的媒介类型: 选择数据通过网络的最佳路径. 二.IP数据包格式 第一层 版本:该字 ...
- 网络层协议详解(IP协议、ICMP协议和ARP协议)
这里写目录标题 一.网络层的功能 二.IP数据包格式 三.ICMP协议 四.ARP协议 一.网络层的功能 定义了基于IP协议的逻辑地址: 连接不同的媒介类型: 选择数据通过网络的最佳路径. 二.IP数 ...
最新文章
- d3.js图表_如何使用D3.js建立历史价格图表
- [翻译]How JavaScript Timers Work
- Linux中error while loading shared libraries错误解决办法
- Python的输入指令、格式化输出、基本运算符
- connect SAP Hybris Enterprise Commerce Platform to SAP Kyma
- Yandex.Algorithm 2011 Round 2 D. Powerful array 莫队
- Hibernate开发和对象状态
- python tkinter
- Unix 网络编程 I/O 模型 第六章
- Fire! (双bfs+预处理)
- matlab实现最速下降法
- Linux网络协议之旅,用西游记的故事串联整个网络世界(必看!)
- 蓝本蓝科技:社群变现的模式有哪些?
- Python-集合练习(协助学生做问卷调查)
- matlab分组形式条形图,Matplotlib带标签的分组条形图
- 【智能金融】黑科技让银行们“长牙齿”,是该让马云颤抖了!
- 概率论_证明_切比雪夫大数定律
- tap4fun联合GOCN举办的成都首场 Gopher Meetup 回顾
- 关于Type-C扩展坞干扰路由器交换机的解决方案
- AutoCAD2021 下载及安装教程
热门文章
- zabbix3 mysql_mysql分表-zabbix3.x
- 字符串includes_字符串操作大全:面试准备和日常编码所需一文打尽
- 北航 计算机学院 2011级学生会,北航学生会主席在2011级新生开学典礼发言稿.doc...
- 三星鸿蒙手机,被忽视的对手:三星的自研系统,已全球第一,成华为鸿蒙对手...
- maven怎么和ecli_Maven的配置和Eclipse中导入SpringBoot项目一些注意点
- android 悬浮按钮 魅族,Android使用RecycleView实现魅族手机通讯录界面
- python能做人机界面吗_人机交互程序 python实现人机对话
- java安装找不到uri,【找不到与请求 URI匹配的 HTTP 资源】(转)
- ajax长轮询 java web_网页实时聊天之js和jQuery实现ajax长轮询
- VC++判断是否连网