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. Linux操作系统安装与VMTools的安装

    Linux操作系统安装:虚拟机+RedHat 1.安装虚拟机VMware_WorkstationV7.1.3 2.安装RedHat 自动安装(会自动安装VMTools): 打开虚拟机-->新建虚 ...

  2. 线性表 顺序存储 链式存储 ---java实现

    首先抽象出一个线性表抽象类(包括主要的增删操作) public abstract class MyAbstractList<E> { public abstract void add(E ...

  3. 笔试题之j2ee

    j2ee部分 1.BS与CS的联系与区别. C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.InFORMix或 ...

  4. js 数组循环删除元素或对象

    1.根据不同条件,删除数组中的元素或对象 for(var i=0,flag=true,len=attrList.length;i<len;flag ? i++ : i){ if(attrList ...

  5. How to use OpenChatter in my addon

    from:https://doc.openerp.com/trunk/mail/mail_openchatter_howto/ A small my_task model will be used a ...

  6. jsp页面获取集合的长度

      createTime--2016年10月12日16:20:02Author:Marydonjsp页面获取集合的长度 在jsp页面与js中不能通过${list.size}取列表长度,而是引入jstl ...

  7. c#委托是什么?事件是不是一种委托?

    C#的委托是CTS(公共类型系统)规定的5中类型之一(类类型.结构类型.接口类型.枚举类型.委托类型).它类似于c或c++中的函数的指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实 ...

  8. Python之os.walk()

    #http://www.cnblogs.com/bluescorpio/archive/2009/10/21/1587493.html os.walk() 返回结果:可以得到一个(dirpath, d ...

  9. 微信小程序条码、二维码生成模块

    代码地址如下:http://www.demodashi.com/demo/13994.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...

  10. Oracle PUP(PRODUCT_USER_PROFILE)配置和使用

    近期在翻Oracle SQLPLUS官方文档,在讲SQLPLUS Security章节介绍了PUP这个机制.借此.我来使用下面: PUP(PRODUCT_USER_PROFILE)介绍   PRODU ...