第一章   计算机网络基础

一、什么是计算机网络
1、硬件方面:通过线缆将网络设备和计算机连接起来
2、软件方面:操作系统,应用软件,应用程序通过通信线路连接

二、网络功能
数据通信、资源共享、增加可靠性、提高系统处理能力

三、计算机网络发展
1、第一阶段(60年代):分组交换
2、第二阶段(7-80年代):TCP/IP
3、第三节度(90年代):Web技术

四、网络协议与标准
1、协议:
1)语法:数据的结构形式
2)语义:每一部分的含义
3)同步:数据何时发送及数据的发送频率

2、标准:
1)IOS(国际标准化组织)
2)ANSI(没过国家标准化局)
3)ITU-T(国际电信联盟-电信标注部)
4)IEEE(电器和电子工程师学会)

3、WAN与LAN
1)WAN:
范围:几十到几千米
作用:用于连接远距离的计算机网络
典型应用:INTERNET
2)LAN:
范围:1KM左右
作用:连接较短距离的计算机
典型应用:企业网,校园网。

4、IEEE 802局域网标准
1)有线
IEEE 802.3u,百兆快速以太网标准,现已合并到IEEE 802.3中
IEEE 802.3z,光纤介质实现千兆以太网标准规范
IEEE 802.3ab,双绞线实现千兆以太网标准规范
IEEE 802.3ae,万兆以太网标准
IEEE 802.3ba,十万兆太网标准
2)无线
IEEE 802.11a,频率5GHz,通信速率54Mb/s
IEEE 802.11b,频率2.4GHz,通信速率11Mb/s
IEEE 802.11g,频率2.4GHz,通信速率54Mb/s
IEEE 802.11n,通信速率600Mb/s

5、网络设备
1)交换路由设备:
Cisco2800系列路由器

3560系列交换机

2)网络安全设备:
防火墙,VPN

3)网络设备厂商:
Cisco,华为,H3C

五、网络拓扑结构
1)星型拓扑:
优点:易于实现,易于网络扩展,易于排查故障
缺点:中心节点压力大,组网成本高

2)网型拓扑:
特点:各个节点至少与其他两个节点项链
优点:可靠性高
缺点:组网成本高

六、计算机的数制
1、概念:
数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法
数位:指数字符号在一个数中所处的位置
基数:在某种进位制中,数位上所能使用的数字符号的个数
位权:某种进制中,数位所代表的大小,即处在某一位上的1所代表的数值的大小

2、数制的表示
十进制:1010D;二进制:1010加B;十六进制:1010H

3、数制的计算:
1)当前位数乘以基数的当前位数减一的次方:
1010=1*10³+0*10²+1*10¹+0*10º

2)十、二进制转换
十进制处以2取余数,反向链接为二进制


第二章:计算机网络参考模型

一、分层模型
1、分层思想:将复杂的过程分解成几个功能相对单一的子过程

2、OSI参考模型(1984年):
应用层:网络服务与最终用户的一个接口,
表示层:数据的表示,安全,压缩,
会话层:建立、管理、终止回话,
传输层:定义传输数据的协议端口,以及流控和差错效验,
网络层:逻辑地址寻址,不同网络之间的路径选择,
数据链路层:建立逻辑连接,硬件地址寻址,差错效验,
物理层:建立、维护、断开物理连接

3、TCP/IP 5层模型:应用层、传输层、网络层、数据链路层、物理层
TCP/IP 4层模型:应用层、传输层、网络层、网络接口层

二、TCP/IP协议簇
应用层:HTTP,FTP,TFTP,SMTP,SNMP,DNS
传输层:TCP UDP
网络层:ICMP IGMP IP ARP RARP
数据链路层及物理层:底层网络定义的协议

三、数据封装与解封装过程
1、各层间的通讯
应用层:上层数据——电脑
传输层:TCP头部+上层数据——数据段——防火墙
网络层:IP头部+TCP头部+上层数据——数据包——路由器
数据链路层:MAC头部+IP头部+TCP头部+上层数据——数据帧——交换机
物理层:数据信号的传输——比特流——网卡

2、各设备间的数据传输

云计算学习笔记——计算机网络基础及计算机网络参考模型相关推荐

  1. Docker:学习笔记(1)——基础概念

    Docker:学习笔记(1)--基础概念 Docker是什么 软件开发后,我们需要在测试电脑.客户电脑.服务器安装运行,用户计算机的环境各不相同,所以需要进行各自的环境配置,耗时耗力.为了解决这个问题 ...

  2. Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)

    Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...

  3. python input 拖入路径 去除转义 空格_python学习笔记(基础-2)(转载)

    1.输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字. 2.输入 如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变 ...

  4. php基础教学笔记,php学习笔记:基础知识

    php学习笔记:基础知识 2.每行结尾不允许有多余的空格 3.确保文件的命名和调用大小写一致,是由于类Unix系统上面,对大小写是敏感的 4.方法名只允许由字母组成,下划线是不允许的,首字母要小写,其 ...

  5. java基本语法心得_Java学习笔记(一)——基础语法(上)

    Java学习笔记(一)--基础语法(上) 软件构造 写在前面 编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的 ...

  6. 云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin

    云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin ...

  7. C基础学习笔记——01-C基础第02天(用户权限、VI操作、Linux服务器搭建)

    在学习C基础总结了笔记,并分享出来.有问题请及时联系博主:Alliswell_WP,转载请注明出处. 01-C基础第02天(用户权限.VI操作.Linux服务器搭建) 打开终端:ctrl+alt+t ...

  8. Python入门学习笔记1-Python基础

    Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...

  9. 学习笔记-零基础学习人工智能(0)

    学习笔记-零基础学习人工智能(0) 背景 规划 背景 作为物理专业的大龄青年,由于兴趣爱好想学习下人工智能.主要感兴趣的方向是对抗样本生成.自己也做了一些了解,但是发现千头万绪,不懂的东西太多.为了梳 ...

  10. BGP协议学习笔记——BGP基础

    BGP协议学习笔记--BGP基础(BGP概念.BGP报文.BGP状态机.BGP关系建立.BGP路由通告) 说明:本文学习笔记整理自网络.华为公开产品文档.华为公开PPT及部分的自我理解 一.BGP简介 ...

最新文章

  1. 迈克尔 · 乔丹:我讨厌将机器学习称为AI
  2. vector 常见方法
  3. 打电话化繁为简 网络电话直接省钱
  4. time datetime 模块
  5. WPF中StringToImage和BoolToImage简单用法
  6. Linux 命令之 passwd -- 修改用户账号密码
  7. python与数据库完整项目_python入门:操作数据库项目实例分享
  8. 刚刚GitHub 收购 npm,旨在提升开源软件供应链安全
  9. 嵌入式中的 C 语言
  10. 如何选择一款好的倾斜摄影相机
  11. 赛博朋克!灵感来自枫树种子荚的多翼滑翔机,空中可分体
  12. Dubbo系列之Provider Service注册和暴露(三)
  13. 简单的爬取某租房网站租房信息并存入MySQL数据库
  14. 国产电动汽车与特斯拉差多少?
  15. SLAM代码(SVO ros )
  16. Tark与AjM完美结合,解决全球支付难题
  17. 计算机音乐怎么去掉,怎么取消电脑的开机音乐
  18. N-puzzle-Problem
  19. hdu 2006 求奇数的乘积
  20. 计算机多媒体对语文教学的提高,计算机多媒体技术在语文教学的应用

热门文章

  1. 纽约市立大学布鲁克林学院计算机系,纽约市立大学布鲁克林学院教授张嘉如 带你体验《舌尖上的道德》...
  2. Webpack面试题
  3. flutter-Decoration
  4. 《软件安装与使用教程》— 安装Proteus8仿真软件最新详细教程
  5. 基于mobileNet实现狗的品种分类(迁移学习)
  6. 18.Spring学习笔记_切面的优先级(by尚硅谷_佟刚)
  7. 图灵机器人之Python实现
  8. 定积分问题的区间再现公式应用
  9. 使用XMAPP搭建一个简单的服务器
  10. 进入Google十大排名的10个步骤