概念理解

  • 报文:在网络中发送的数据块成为报文
  • 在发送报文之前,通常会把数组分组,每个组都有个包头和数据组成,包头中包含了诸如目标地址和源地址等重要信息,这样才保证了数据能够有目的的在网络中的传输
  • 主机是用户用来处理信息的,而路由器则是用来转发分组的,就是将报文传送到下一个路由器,知道找到目标地址
  • 链路:经常把网络中的单个通信线路称为链路
  • 我们的一台主机的报文通过一条链路发送给和他直接相连的路由器,路由器根据报文的包头信息将报文传递给下一个路由器,这样一点点的往下找下去
  • ISP:因特网服务提供者。中国电信,中国移动和中国联通就是我国著名的ISP(Internet Service Provider)。ISP可以从因特网管理机构申请很多的IP地址,所谓的上网就是指个人通过某个ISP获得独一无二的IP地址。
  • 计算机之间的通信是主机A的某一个进程和主机B中的某一个进程进行数据的通信

计算机网络中数据交换的三种形式

电路交换

电路交换需要建立一个专用的物理通道,这个 过程必须经过“建立连接(占用通信资源) – 通话(一直占用资源) – 释放连接(归还通信资源”,上面的这种方式就是电路交换

电路交换信息的一个典型 的应用是打电话,当我们通话的时候,需要建立一组专用的连接,然后我们在通话的过程中需要一直占用资源,这样的话,别的通信就无法使用这个通道,这就大大占据了资源,但是 保证了通信的唯一性

报文交换

我们把整个数据块叫做一个报文,报文交换就是一次将整个报文转发到了相邻的节点,全部存储下来,然后再去查找转发表,转发到下一个节点

分组交换

分组交换采用的存储转发的技术。传播数据的时候,会把报文分成一个一个的组,就构成了一个分组,分组又叫做包。然后在每个分组前面会加上一些信息,称为首部,用来存储一些分组的一些必要信息(比如传递的地址,比如属于哪一个报文),通过这种方式将一个报文分开传递,然后到达最终的节点之后再进行组装,就可以得到完整的报文了。

分组也是通过路由器进行数据的交换的,路由器接收到一个分组之后,先暂时存储一下,检查其首部,查找转发表,按照其首部中的目的地址,找到合适的借口转发出去,把分组交付给下一个路由器,就这样一步一步的,最终到达最终的主机。

三种方式的简单比较

电路交换:建立一个唯一的连接,然后整个数据发送和接收

报文交换:整个数据经过中间 的路由器然后再发送给下一个路由器,最终 发送给目的主机

分组交换:将数据分成若干个小段进行数据 传输,也是通过中间的路由器到达最终目的主机

五层协议的体系结构

请看下图

应用层

网络上面的各个主机上面的进程
应用层的协议有很多,HTTP支持万维网应用,SMTP支持文件传输,FTP支持文件发送

运输层

负责主机和进程之间进行的数据传输

  • TCP:传输控制协议,提供 面向连接的、可靠的数据传输服务,其数据传输的单位是报文段
  • UDP:用户数据报协议,提供连接的、尽最大努力的数据传输服务(不保证数据的可靠性),其数据传输的单位是用户数据报

网络层

主要使用IP协议,让数据在网络中的各个 主机间进行通信

数据链路层

把上层得到的IP数据报进行组装成帧,然后进行数据的传输

物理层

通过各种传输介质进行数据的传输

计算机网络基础 1.0 -- 概述相关推荐

  1. 基于python的量化投资基础(Chapter.0)——概述

    量化交易概述 量化交易就是通过数理统计模型方式及计算机程序化发出买卖指令去实现投资理念.实现投资策略的过程,以获取稳定收益为目的的交易方式. 广义的量化投资=基于现代科学方法的理论体系+研究方式+工程 ...

  2. 计算机网络基础知识(概述的简单整理)(物理层)

    概述 互连网基础结构发展的三个阶段 第一阶段 第二阶段 第三阶段 互联网的边缘部分 端系统之间的两种通信方式 1.客户-服务器方式(C/S 方式) 2.对等方式(P2P 方式) 互联网的核心部分 路由 ...

  3. 计算机网络基础与信息安全,大学计算机基础计算机网络基础与信息安全计算机网络概述教案.doc...

    试 讲 教 案 试讲教师:魏绪建 课程名称:大学计算机基础 讲授章节:第八章 计算机网络基础与信息安全 第一节 计算机网络概述 教学对象:运动训练专业学生 教学内容:1.计算机网络的形成与发展 2.计 ...

  4. 大学计算机基础 信息安全,大学计算机基础计算机网络基础与信息安全计算机网络概述教案...

    <大学计算机基础计算机网络基础与信息安全计算机网络概述教案>由会员分享,可在线阅读,更多相关<大学计算机基础计算机网络基础与信息安全计算机网络概述教案(8页珍藏版)>请在人人文 ...

  5. 计算机网络基础——概述

    1 简单汇总 1 计算机网络在信息时代中的作用 2 互联网概述 1) 网络的网络 2)互联网基础结构发展的三个阶段 3 互联网的组成 1) 边缘部分 2) 核心部分 4 计算机网络的类别 1) 按照网 ...

  6. 超详细的计算机网络基础知识总结 第一章:概述

    本文基于:王道计算机考研-计算机网络 顺便提一嘴,王道计算机网络的小姐姐声音真滴好听 相关文章 超详细的计算机网络基础知识 第二章-物理层 超详细的计算机网络基础知识 第三章:数据链路层 超详细的计算 ...

  7. 计算机网络技术发源于什么,计算机网络基础试题和答案

    计算机网络基础试题和答案 一.单选题 1.通信子网为网络源结点与目的结点之间提供了多条传输路径的可能性,路由选择指的是( C ) A. 建立并选择一条物理链路 B. 建立并选择一条逻辑链路 C. 网络 ...

  8. 优秀课件笔记之计算机网络基础

    1.本文所以内容来自 著名高校课件和学生笔记(校园里面经常见到有人高价买笔记) 2.任课教师不会提供参考文献,所以只能对作者表示感谢,如果引用了您的作品,可以用回 复方式补充参考文献. 3.我不对文章 ...

  9. 计算机网络基础知识~简单易懂-有图有内容建议码友们点亮拇指+收藏呐~

    计算机网络基础知识一 一. 因特网概述 1. 网络,互联网和因特网 2. 因特网发展的三个阶段 3. 因特网的标准化工作 4. 因特网的组成 二. 三种交换方式 1. 电路交换(Circuit Swi ...

最新文章

  1. 四种常见的 POST 提交数据方式
  2. 在此处打开命令窗口_这样操作方便多了!简单DOS命令实用技巧详解
  3. php中使用exec,system等函数调用系统命令
  4. json tostringfiy_JS学习笔记 : 类型转换之「抽象值操作」
  5. 重读经典《Quaternion kinematics for the error-state Kalman filter》
  6. Python 爬虫: 抓取花瓣网图片
  7. 关于 Intellij IDEA Ultimate Edition 14.1控制台中文乱码 解决
  8. Linux工作笔记033---Linux(CentOS7)安装zip、unzip命令
  9. 深入理解磁盘文件系统之inode
  10. python是什么类型的编程语言-python是一种什么类型的编程语言
  11. Q141:PBRT-V3,交点处各种微分的求解(球面,3.2章节)
  12. [代码片断]SQL中解析XML数据
  13. 程序员常用的笔记软件——Typora快捷键
  14. 手机python30编程教程入门_Python新手入门教程_在手机上就能学习编程的软件
  15. 制作window11系统U盘启动盘
  16. linux中iso源码解压_linux下解压iso镜像文件方法
  17. Linux命令行使用bypy上传文件到百度网盘
  18. Android性能优化之内存优化
  19. 如何获取微信小店页面路径
  20. 台式计算机使用寿命,惠普台式电脑怎么样(深度评测其质量及使用寿命)

热门文章

  1. mac 端口转发方案
  2. Servlet开发入门
  3. 在网络通讯中,如何自己分配可用的端口号和获取自己的ip地址
  4. java中名词概念的理解
  5. 计算机检索的优点,专利检索与分析系统拥有哪些优势?
  6. host ntrip 千寻rtk_什么是千寻知寸cors账号?它提供的定位服务精度如何?使用时需要注意哪些问题?...
  7. 算法设计与分析第2章 递归与分治策略
  8. i7 7700hq安装Linux,黑苹果安装火影金刚4K VULCAN JinGang GTX i7-7700HQ 独显驱动 Hackintosh...
  9. python slice是共享内存吗_在共享内存中使用numpy数组进行多处理
  10. python中的repr是什么意思_Python中__repr__和__str__区别详解