今天介绍网络基础中的信息的生成与传递

首先我们的数据在传递过程中会经过这四个层:应用层、运输层、网络层、链路层

我们的数据在应用层序中产生,加上Appl首部传输到运输层的TCP段,形成了TCP段的应用数据。在TCP段加上TCP首部传送给网络层。然后再加上IP的首部形成了IP数据报(报文)。最后将报文传送给链路层,加上以太网的首部与尾部就形成了以太网帧。

以太网的首部和尾部包括:目的地址(物理地址)、源地址(物理地址)、类型,CRC

下图为数据的传输过程:

在形成以太网帧以后,会进行信息的传输(PC_A传给PC_B)。PC_A进行数据传输会进过交换机A。交换机A中有一个库,库里面有与他相连的所有端口所连网卡的物理地址(mac地址)。上面说到以太网包装后,会增加目标地址。当数据到交换机A后他会根据目标地址去找对应端口所连的网卡。找到以后直接把数据传输给PC_B。

1、A要发送数据给C首先,如果A没有C的ip地址的话,A首先会发出一个dns请求,路由器A或dns解析服务器会给A回应C的ip地址,这样上面数据的形成过程中报文就完整了  源IP地址 :A的IP地址    目标IP地址:C的IP地址。

2、接下来A要知道如何到达C,A会发出一个arp的地址解析请求,发出这个是为了把请求发送到路由器A中,然后把路由器A的物理地址返回。这样以太网帧就完整了。源地址:A的物理地址   目标地址:路由器A的物理地址

3、然后数据会到达交换机A,交换机A看到目标物理地址是路由器A的就会把数据发给路由器。路由器收到数据,首先查看目标IP地址,如果在自己的路由表中有该IP地址就直接把数据发过去。如果没有,路由器会对目标IP进行一系列操作,在经过一系列复杂的过程,经过internet,最后把数据传给目标IP。

网络基础之信息的生成与传递相关推荐

  1. 36张图详解网络基础知识

    前言 网络协议 我们用手机连接上网的时候,会用到许多网络协议.从手机连接 WiFi 开始,使用的是 802.11 (即 WLAN )协议,通过 WLAN 接入网络:手机自动获取网络配置,使用的是 DH ...

  2. Web的诞生和网络基础 | 读《图解HTTP》

    当今互联网的由来 蒂姆·伯纳斯·李在1989年的时候提出一种设想,借助多文档之间的相互关联形成的超文本(HyperText),连成可相互参阅的WWW(World wide web,万维网). 对于这个 ...

  3. 100个网络基础必备知识 ,值得收藏!

    100 个网络基础知识普及,看完成半个网络高手! 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 ...

  4. 收藏100个网络基础知识

    100 个网络基础知识普及,看完成半个网络高手! 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 ...

  5. 第二十六期:100 个网络基础知识普及,看完成半个网络高手

    本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 作者:佚名来源 本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 1)什么是链接? 链 ...

  6. 计算机原理---网络基础知识

    路由器 路由器(Router)是连接因特网中各局域网.广域网的设备,是互联网的主要结点设备.它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号.路由器通过路由决定数据的转发.转发策略 ...

  7. linux篇【12】:网络套接字<前序>—网络基础+udp套接字

    目录 一.网络基础 1.认识 "协议" 举例: 2.协议分层 (1)软件分层 (2)协议分层 3.OSI七层模型 4.TCP/IP五层(或四层)模型 5.网络和操作系统之间的关系 ...

  8. 【Linux网络编程】网络基础知识

    00. 目录 文章目录 00. 目录 01. 网络基础知识 02. 附录 01. 网络基础知识 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. ...

  9. 网络基础之网络协议,OSI,TCP/IP介绍

    文章目录 1 概述 1.1 网络协议 1.2 OSI模型 1.2.1 应用层 1.2.2 表示层 1.2.3 会话层 1.2.4 传输层 1.2.5 网络层 1.2.6 数据链路层 1.2.7 物理层 ...

最新文章

  1. 各大型网站架构分析收集Z
  2. 使用ADO.NET查询和操作数据
  3. jQuery插入节点,移动节点
  4. 【Antlr】Antlr 将 CSV文件 转成Map数据结构
  5. V神已抵京,倒计时4天!6大理由告诉你为什么要参加“2019以太坊技术及应用大会”...
  6. php嗅探链接,教你如何利用php来嗅探劫持服务器数据
  7. php 导出excel的三种方法
  8. STM32CubeMX 安装提示需要java环境(1.8.0_45)
  9. 苹果手机 计算机 错误,苹果手机的计算器连1+2+3都算不对!原因太尴尬!
  10. Matlab心电信号预处理
  11. 携程酒店数据爬取(新)
  12. WIN7下建行捷德U盾支付
  13. HTML的路径和链接、注释、特殊字符
  14. FinClip黑客马拉松来袭,共同探索小程序边界
  15. 单目标应用:白鲸优化算法(Beluga whale optimization,BWO)优化双向长短时记忆BiLSTM的权值和阈值(提供MATLAB代码)
  16. 简单的猜数字游戏--入门
  17. MySQL数据库——MySQL是什么?它有什么优势?
  18. OAuth2学习(二)——OAuth2实战
  19. 兄弟,不要偷看人家摄像头
  20. 为什么当时那么多大佬不投资阿里?雷军:马云把项目说得太大,像个骗子!

热门文章

  1. excel+导入oracle+工具,EXCEL导入ORACLE工具(Xls To Ora)下载 v1.9免费版-下载啦
  2. 天梯地图 (30 分)
  3. 干货分享:有哪些好用的ocr图片文字识别软件?
  4. 【HCIE-BigData-Data Mining课程笔记(一)】数据挖掘介绍
  5. 独立思考Justic:Hired Guns
  6. 内存专题--各种RAM/ROM/Cache/Flash等内存概念与区别
  7. 前端JS和APP交互
  8. 计算机三员培训个人总结,信息技术培训个人工作总结
  9. 桥接模式解密:跨越鸿沟,桥接抽象与实现
  10. STM32F103时钟结构