1.计算机网络发展的7个阶段
1)批处理
服务器一次只能处理一批程序指令
2)分时
服务器可以分时为多台客户端服务
3)计算机之间通信
计算机之间由通信线路连接,互相通信
4)计算机网络的产生
通过分组交换技术,在不同厂商的计算机之间相互通信
5)互联网的普及
轻量级个人电脑的产生;电子邮件(E-mail),万维网(WWW)的普及
6)物联网
电脑,电视,手机,电话,家用电器等设备的联网
7)网络安全

2.通信协议
1)CPU和OS
CPU(中央处理器),调度执行程序
OS(操作系统),CPU管理,计算机外围设备管理,程序运行管理
在CPU和OS不同的计算机之间通信,需要各方都支持的协议

2)分组交换协议
将较大的数据分为多个分组,每组叫一个报文,报文首部写入源主机地址和目标主机地址,分组序号。目的主机会根据分组序号,重新装配为原始数据。

3.OSI参考模型
[7] 应用层-特定应用的协议(SMTP,HTTP,SSH,FTP)
[6] 表示层-设备固有数据格式和网络标准数据格式转换(PNG->base64)
[5] 会话层-建立通信连接,管理进程在不同主机间的会话
[4] 传输层-数据分组,负责可靠传输
[3] 网络层-路由选择
[2] 数据链路层-数据帧和比特流之间的传送和转换
[1] 物理层-比特流和电子信号之间传送和转换

4.以电子邮件为例理解OSI七层模型
用户A通过主机A,发送邮件给用户B主机B
1)应用层-与通信无关,输入收件人地址,输入内容,这些操作属于应用层
2)表示层-不同的电子邮件软件之间如何接发信息?表示层将数据从“某个计算机特定的数据格式”转换为“网络通用的标准数据格式”再发送出去。
表示层会附加首部信息,来识别编码格式等。
3)会话层-决定如何建立会话连接,管理会话连接
会话层也会附加首部信息,记录数据传送顺序。
4)传输层-在两台主机间建立连接,主机间会进行数据确认,数据丢失时,会重发。
5)网络层-数据在路由间转发,网络层会选择最近的路由。
6)数据链路层-数据在一段一段的物理传送介质中传送
7)物理层-物理介质层,比特流数据转换为电子信号在物理层中传送

5.传输方式
1)连接和无连接
面向连接:建立可靠连接通道。
面向无连接:不建立连接,直接发送,即时接收端不存在或无法接收数据,发送端也能将数据发送出去。
2)电路交换和分组交换
电路交换:通信线路是被一台计算机独占的
分组交换:数据进行分组,所有计算机一齐发送
3)接收端数量
单播:1对1通信
广播:1台主机发送的消息,发送给所有与之相连的主机
多播:1台主机发送的消息,发送给某一组主机
任播:从目标主机群中选择一台最符合网络条件的主机作为目标主机发送消息

6.网络设备
1)网卡:用于计算机连网
2)中继器:物理层延长网络
电缆间信号(光信号-电信号-光信号)的波形调整和放大
3)网桥(2层交换机):数据链路层延长网路
连接相同类型的两个网络,网桥将数据帧临时存储在内存,生成全新的帧转发给另一个网络。
数据帧中有一个数据位FCS,用来检查数据完整性。
4)路由器:网络转发
5)4~7层交换机:传输层以上网络传输设备
6)网关:转换协议的设备,传输层到应用层对数据和访问进行各种控制

7.网络的构成
骨干网:高速光纤,高性能设备
边缘网络:多功能路由器,3层交换机

8.互联网通信
电脑-》无线局域网-》边缘网络(通信公司控制中心)-》骨干网

9.移动通信
手机-》基站-》边缘网络(通信公司控制中心)-》骨干网

10.虚拟化和云
网站或应用根据需要动态调整资源,这种技术并不增减服务器,存储设备,网络等实际的物理设备,而是利用软件将这些物理设备虚拟化
通过软件按量增减的一种机制。

参考资料:《图解TCP/IP(第5版)》 P1-P50

图解TCP/IP笔记-网络基础知识的更多相关文章

  1. 图解TCP/IP笔记(1)——TCP/IP协议群

    转载请注明:https://www.cnblogs.com/igoslly/p/9167916.html TCP/IP制定  制定:IETF 记录:RFC - Request for comment ...

  2. TCP/IP协议栈---网络基础篇(3)

    TCP/IP协议栈 在网络中实际使用的是TCP/IP,OSI是参考模型. TCP/IP协议栈 – 是由一组不同功能的协议组合在一起构成的协议栈 – 利用一组协议完成OSI所实现的功能 应用层协议 传输 ...

  3. TCP/IP通信网络基础

    TCP/IP是互联网相关的各类协议族的总称. TCP/IP的分层管理 分层的优点:如果只有一个协议在互联网上统筹,某个地方修改就要把所有的部分整体换掉,采用分层则只需要改变相应的层.把各个接口部分规划 ...

  4. 图解TCP/IP笔记(3)——IP协议

    目录 IP协议 IP寻址 IP地址组成 IP地址分类 广播地址 子网掩码 全局地址和私有地址 IP协议 跨越不同数据链路,实现两端节点之间的数据包传输 数据链路:只负责某一个区间之间的通信传输 IP协 ...

  5. TCP/IP编程 - 1) 基础知识

    1. What Is a Socket?(什么是套接字) A socket is an abstraction through which an application may send and re ...

  6. 图解TCP/IP笔记(2)——数据链路

    [转载请注明]https://www.cnblogs.com/igoslly/p/9396066.html ——终端节点之间的包传递 MAC寻址(物理寻址).介质共享.非公有网络.分组交换.环路检测. ...

  7. 图解TCP/IP笔记

  8. C#基础知识之图解TCP IP》读书笔记

    一.网络基础知识 1. 计算机使用模式的演变 2.协议 协议就是计算机与计算机之间通过网络实现通信事先达成的一种“约定”.这种“约定”使那些由不同厂商的设备.不同的CPU以及不同的操作系统组成的计算机 ...

  9. TCP/IP协议(一)网络基础知识

    参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ...

随机推荐

  1. JavaScript三(语法、关键保留字及变量)

    基本概念 一.区分大小写 在ECMAScript中的一切(变量.函数名.操作符)都是区分大小写的. 如变量名test和Test分别表示两个不同的变量, 二.标识符 所谓标识符,就是指变量.函数.属性的 ...

  2. HTML5 PACS 医学成像

    http://ivmartel.github.io/dwv/ http://oviyam.raster.in/oviyam2.html https://github.com/ivmartel/dwv ...

  3. Simple example

    This is a simple example showing a small window. Yet we can do a lot with this window. We can resize ...

  4. sql distinct 不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符

    有个文章的表内容是列项,类型是text 我查询的是内容相同的文章,把其中的一个删除 select 内容 from 文章 group by 内容 having count(*)>1 查询ID和题目 ...

  5. jdbc第三天

    事务 什么是事务? 转账: 1. 给张三账户减1000元 2. 给李四账户加1000元 当给张三账户减1000元后,抛出了异常!这会怎么样呢?我相信从此之后,张三再也不敢转账了. 使用事务就可以处理这 ...

  6. 关闭ubuntu终端的BELL声音

    在shell提示符下面操作时有时会用到Tab来自动补全,这个时候系统就会发出BELL的声音,听了让人挺烦的. 有个方法能解决:编辑 /etc/inputrc,找到#set bell-style non ...

  7. DIV布局之position详解

    相对定位和绝对定位 定位标签:position 包含属性:relative(相对) absolute(绝对) 1.position:relative; 如果对一个元素进行相对定位,首先它将出现在它所在 ...

  8. 微软 Visual Studio 2017 中文正式版下载 – 免费社区版/专业版/企业版

    作为“宇宙最强”的集成开发环境 IDE,微软的 Visual Studio 不仅破天荒发布了 macOS 版本,如今终于也推出了其 Windows 的最新版本—— VS 2017 正式版了.这对开发者 ...

  9. 在centos (linux) 搭建 eclipse c++开发分环境

    网上说得很多,很烦,操作了很多,总有错误,但解决方案很简单.步骤就下面几步就OK了 安装gcc .g++ yum install gcc yum install gcc-c++ 安装jdk,配置jdk ...

  10. lua入门之二:c/c++ 调用lua及多个函数返回值的获取

    当 Lua 调用 C 函数的时候,使用和 C 调用 Lua 同样类型的栈来交互. C 函数从栈中获取她的參数.调用结束后将返回结果放到栈中.为了区分返回结果和栈中的其它的值,每一个 C 函数还会返回结 ...