两台计算机间不是直接连接的,所以不能使用PPP协议,那么它们是怎么链接的呢?

host A想把信息传给host B

ethernet帧中的目标mac地址传到SFO后开始使用PPP协议   [Media Access Control Addres,媒体访问控制地址

注意,PPP协议不使用mac地址

SFO不知道该往哪里传了

所以我们使用 Internet Protocol(IP协议)

当帧到达SFO的时候, 就会检查打开PPP帧内部的IP数据包

然后把帧送到DEN

在DEN也做同样的事情

这些操作是由路由做的,

为了做这些事情,每个路由都会有一个 forwarding table

当到达SFO的时候路由决定去host B的这条路是通过2还是通过3

building table的过程被叫做 routing

使用table传输数据的过程被叫做forwarding

通常IP地址长度是32bits (IPV4

也有IPV6(128位长度

32bit 就是 2^32次方个可能

其实我们可以把所有的路由表中列出这些IP,然后进行转发,但是这么设计太蠢了

于是我们使用按范围划分后加前缀的方法(prefix

prefix n. 前缀

比如说B的地址是172.17.6.2

那么DEN的表中其实可以是172.17/16 (slash sixteen) (16bit是两个字节)

转载于:https://www.cnblogs.com/eret9616/p/10225051.html

网络教程(8)IP协议相关推荐

  1. WinSock API网络编程——TCP/IP协议详解

     WinSock API网络编程--TCP/IP协议(http://www.impcas.ac.cn/usr/lujun/browse.asp?id=winsock_tcp)            ...

  2. TCP/IP网络协议栈:IP协议

    <TCP/IP网络协议栈:以太网数据包结构.802.3> <TCP/IP网络协议栈:ARP协议详解> <TCP / IP攻击:ARP缓存中毒的基本原理.TCP序列号预测和 ...

  3. 网络基础网络层--IP协议

    网络基础网络层--IP协议 一.IP协议解析 (一)4位版本 (二)4位报头长度 (三)8位服务类型 (四)16位数据报长度 (五)16位分片标识 (六)3位分片标志 (七)13位分片偏移 (八)8位 ...

  4. 网络基础 TCP/IP协议面试常问知识点

    网络基础 TCP/IP协议面试常问知识点 ****************** 如有侵权请提示删除 ********************* 1.网络包的组成: 报头/起始帧分界符--MAC头部-- ...

  5. Java中的网络和TCP/IP协议

    网络和TCP/IP协议 一.网络通信协议 1.1 协议和七层模型 1.2 TCP/IP协议 二.网络通信的实现 2.1 TCP协议通信 2.2 UDP协议通信 前言: 有时候我们会不理解,我们在QQ上 ...

  6. (chap1 web网络基础) TCP/IP协议层

    1. HTTP( HyperText Transfer Protocol) 超文本传输协议 2. TCP/IP协议层 应用层 应用层决定了向用户提供应用服务时通信的活动. TCP/P协议族内预存了各类 ...

  7. Linux TCP/IP网络协议栈:IP协议源码分析

    目录 IP协议简介 IP头部 IP数据包的发送 IP数据包的接收 https://mp.weixin.qq.com/s/8WNcTxtD4DBcNtcrR8nz4Q IP协议 是网络的最重要部分,毫不 ...

  8. 编写tcp服务器发送hex格式_Android网络编程-TCP/IP协议

    在Android网络编程-计算机网络基础一文中得知,IP协议属于网络层,TCP.UDP协议属于传输层. IP协议是TCP/IP协议族的动力,它为上层协议提供无状态.无连接.不可靠的服务. TCP协议是 ...

  9. 网络编程--TCP/IP协议(二)

    目录 前言 一丶TCP协议格式 端口号 序列号 确认号 首部长度 保留字段 标志位字段 窗口大小 检验位 紧急指针 可选项字段 二丶TCP协议的特性 <1>TCP协议的特点 <2&g ...

  10. 网络:网络层IP协议

    目录 一.IP协议 1. IP数据报 1.1 IP首部 2.IP协议的转发 2.1 路由表 2.2 IP协议转发流程 3.子网划分 3.1 分类的IP地址 3.2 划分子网的基本思想 3.3 子网掩码 ...

最新文章

  1. mysql主从复制-mysqldump
  2. latex 三线表_LaTeX学习记录(3):使用图表
  3. 设计模式之单例模式(一)
  4. 2017 3月21日,下午
  5. c# 拼凑特定格式的报表打印
  6. Hadoop中Yarnrunner里面submit Job以及AM生成 至Job处理过程源码解析
  7. 利用 SQL Monitor 查看语句运行状态步骤
  8. FreeSWITCH(二) - 安装部署、试用
  9. 计算机编程游戏本还是商务本,游戏本和商务本哪个比较适合编程?
  10. 独家干货|基于大数据的人体组织微结构的解析与构建
  11. NPN 、PNP 三极管开关形式的典型接法(注意上下拉电阻)
  12. 《石油地球物理测井——在井下看油气藏》 知识整理
  13. java上传文件夹到oss
  14. Linux并行执行权限,如何在Linux中使用flock控制程序的异步执行
  15. SpringBoot 打成的 jar 包和普通的 jar 包有什么区别
  16. 【MySQL】MySQL官网上安装包的区别
  17. EOS系列 - 账户名规则
  18. 用requests的get检验电视直播源是否有效的方法
  19. 关于开通《四川省建设工程计价咨询网上预约系统》的通知
  20. mysql经度纬度类型_在MySQL数据库中存储纬度/经度时使用的理想数据类型是什么?...

热门文章

  1. postgresql解析json
  2. ClickHouse数据库培训实战 (PB级大数据分析平台、大规模分布式集群架构)
  3. 基于 Pyjwt 的 Flask 用户授权登录
  4. 如何显示一副超大图像
  5. 武大 94 年博士年薪 201 万入职华为!学霸日程表曝光,简直降维打击!
  6. 云计算基础与应用 第四章 云网络
  7. AFLA深度学习外观检测自学习人工智能软件
  8. php 消息中间件,简单说说消息中间件RabbitMQ(上)
  9. 常用的表格检测识别方法——表格结构识别方法 (下)
  10. 从0开始学杂项 第二期:隐写分析(1) 直接附加