1.从网络层说起

众所周知,IP 协议属于网络层,网络层的作用:

在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。

通俗点来说吧,数据链路层的作用很简单,它是无脑的,只负责在两个相邻节点之间传送数据,它并不知道它所传送的数据最终目的地是哪。而网络层便是它的大脑,网络层负责指定源地址和目的地址,并告诉数据链路层该走哪条路线。下面这张图可以说是非常形象了

852- 学习IP协议相关推荐

  1. 【计算机网络】0基础学习IP协议

    文章目录 IP 网段划分 ICMP IP多播 CIDR NAT 路由 RIP vs OSPF 几道道题 不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报 (dat ...

  2. IP协议及MAC帧格式

    网络层 学习网络层,最重要的就是学习IP协议,它保证了我们的数据有能力从一台主机递达另外一台主机.首先来看看IP协议的报头信息. IP协议和TCP协议一样,报头都是固定的20个字节. 4位版本号:ip ...

  3. 697-细谈IP协议

    IP协议是网络层唯一的协议,全称Internet Protocol(互联网协议),也是TCP/IP协议体系中最核心的协议之一,通过IP地址,保证了联网设备的唯一性,IP最大的特性是为两个终端之间的通信 ...

  4. TCP/IP协议简介(三) 之 网络层

    IP 网际协议 IP 协议位于网络层,它是 TCP/IP 协议族中最为核心的协议,所有的 TCP.UDP.ICMP 及 IGMP 数据都以 IP 数据报格式传输.IP 协议提供的是 不可靠 . 无连接 ...

  5. TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议

    把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数 ...

  6. TCP/IP协议学习笔记

    TCP/IP详解学习笔记(1)-基本概念 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣经中 ...

  7. 《TCP/IP详解》学习笔记(三):IP协议、ARP协议

    把这三个协议放到一起学习是因为这三个协议处于同一层,ARP 协议用来找到目标主机的 Ethernet 网卡 Mac 地址,IP 则承载要发 送的消息.数据链路层可以从 ARP 得到数据的传送信息,而从 ...

  8. TCP/IP协议学习(五) 基于C# Socket的C/S模型

    TCP/IP协议作为现代网络通讯的基石,内容包罗万象,直接去理解理论是比较困难的:然而通过实践先理解网络通讯的理解,在反过来理解学习TCP/IP协议栈就相对简单很多.C#通过提供的Socket API ...

  9. Linux网络学习第七部分:ip协议+数据链路层详解

    IP协议与TCP协议的关系 上一部分我们详细的讲了TCP的发送与接收,但事实上数据并不是从传输层TCP直接发送到对端主机的传输层TCP缓冲区,而是需要经过网络层ip协议的加工,在经过数据链路层加工(后 ...

  10. TCP/IP协议学习( 三 ) ---- ping原理 和 ICMP

    TCP/IP协议学习( 三 ) ---- ping原理 和 ICMP 1. 命令ping的用法和解析 1.1 ping 的用法 1.2 TTL 是什么? 1.3 SEQ是什么? 2.ICMP协议 2. ...

最新文章

  1. 【camera】自动泊车-基于深度学习的视觉车位检测项目(课程设计--训练代码、测试代码、部署demo)(2)
  2. HTML5跳转页面并传值以及localStorage的用法
  3. Comprehensive Guide to build a Recommendation Engine from scratch (in Python) / 从0开始搭建推荐系统...
  4. C及C++中typedef的简单使用指南
  5. linux 中文乱码问题的解决方法
  6. B站百万播放量Java零基础教程视频(适合Java 0基础,Java初学入门),史上最细Java零基础教学视频
  7. 【Spark】Spark调优 JVM调优
  8. c语言的递归定义有两个要素,C语言-chap8function.ppt
  9. [国家集训队]聪聪可可
  10. MySQL 基础系列篇
  11. velocity 获取list对象_Redis专题2:认识list、Zset与BitMaps
  12. Kafka:Configured broker.id 2 doesn't match stored broker.id 0 in meta.properties.
  13. python stacktrace_pystack--python stack trace--让python打印线程栈信息
  14. WORD中页码变成一样
  15. MATLAB机械臂建模
  16. python bmp转jpg_python bmp转换为jpg 并删除原图
  17. Nginx软件介绍及下载地址
  18. 【归档】设U是V的子空间,求U + U
  19. 图像处理之LSB Matching Revisited论文复现
  20. 如何采集人类高质量脑电波?| 脑电设备推荐

热门文章

  1. 【C语言】语言篇——程序设计入门
  2. SQL Server 2008 R2密钥序列号
  3. latex:如何制作斜线表头
  4. 人工智能数学基础-线性代数5:行列式求解线性方程组和拉普拉斯定理
  5. 内置函数LPAD和RPAD函数
  6. 基本操作引导页的实现
  7. MongoDB的skip,limit,sort执行顺序,以及aggregate
  8. 3.3 数据解析之xpath解析
  9. 【计算机推免】川大计算机夏令营_华南理工软件预推免_华科计算机预推免(2020.10)
  10. 三相三电平PWM电压型逆变器