云计算学习笔记——计算机网络基础及计算机网络参考模型
第一章 计算机网络基础
一、什么是计算机网络
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、各设备间的数据传输
云计算学习笔记——计算机网络基础及计算机网络参考模型相关推荐
- Docker:学习笔记(1)——基础概念
Docker:学习笔记(1)--基础概念 Docker是什么 软件开发后,我们需要在测试电脑.客户电脑.服务器安装运行,用户计算机的环境各不相同,所以需要进行各自的环境配置,耗时耗力.为了解决这个问题 ...
- Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)
Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...
- python input 拖入路径 去除转义 空格_python学习笔记(基础-2)(转载)
1.输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字. 2.输入 如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变 ...
- php基础教学笔记,php学习笔记:基础知识
php学习笔记:基础知识 2.每行结尾不允许有多余的空格 3.确保文件的命名和调用大小写一致,是由于类Unix系统上面,对大小写是敏感的 4.方法名只允许由字母组成,下划线是不允许的,首字母要小写,其 ...
- java基本语法心得_Java学习笔记(一)——基础语法(上)
Java学习笔记(一)--基础语法(上) 软件构造 写在前面 编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的 ...
- 云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin
云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin ...
- C基础学习笔记——01-C基础第02天(用户权限、VI操作、Linux服务器搭建)
在学习C基础总结了笔记,并分享出来.有问题请及时联系博主:Alliswell_WP,转载请注明出处. 01-C基础第02天(用户权限.VI操作.Linux服务器搭建) 打开终端:ctrl+alt+t ...
- Python入门学习笔记1-Python基础
Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...
- 学习笔记-零基础学习人工智能(0)
学习笔记-零基础学习人工智能(0) 背景 规划 背景 作为物理专业的大龄青年,由于兴趣爱好想学习下人工智能.主要感兴趣的方向是对抗样本生成.自己也做了一些了解,但是发现千头万绪,不懂的东西太多.为了梳 ...
- BGP协议学习笔记——BGP基础
BGP协议学习笔记--BGP基础(BGP概念.BGP报文.BGP状态机.BGP关系建立.BGP路由通告) 说明:本文学习笔记整理自网络.华为公开产品文档.华为公开PPT及部分的自我理解 一.BGP简介 ...
最新文章
- 迈克尔 · 乔丹:我讨厌将机器学习称为AI
- vector 常见方法
- 打电话化繁为简 网络电话直接省钱
- time datetime 模块
- WPF中StringToImage和BoolToImage简单用法
- Linux 命令之 passwd -- 修改用户账号密码
- python与数据库完整项目_python入门:操作数据库项目实例分享
- 刚刚GitHub 收购 npm,旨在提升开源软件供应链安全
- 嵌入式中的 C 语言
- 如何选择一款好的倾斜摄影相机
- 赛博朋克!灵感来自枫树种子荚的多翼滑翔机,空中可分体
- Dubbo系列之Provider Service注册和暴露(三)
- 简单的爬取某租房网站租房信息并存入MySQL数据库
- 国产电动汽车与特斯拉差多少?
- SLAM代码(SVO ros )
- Tark与AjM完美结合,解决全球支付难题
- 计算机音乐怎么去掉,怎么取消电脑的开机音乐
- N-puzzle-Problem
- hdu 2006 求奇数的乘积
- 计算机多媒体对语文教学的提高,计算机多媒体技术在语文教学的应用