CCNA理论学习笔记整理(一)
1.网络的概念
网络就是通过介质把终端系统和中间系统互联起来。
介质:主要包括无线(蓝牙、红外线、光)和有线(双绞线、串行线缆、光纤)
终端系统:主要包括用户的主机、手机、平板电脑、服务器
中间系统:路由器、交换机、防火墙、AP(无线接入点)等等
网络的作用:使得应用程序能够访问互联网资源,实现资源的共享。
2.OSI与TCP/IP模型
物理层
物理层的设备:hub(集线器)提升了网络的拓展性
主要功能是用于放大信号和提供多个端口进行终端互联。
集线器所有的端口处在一个冲突域。
集线器的端口的传输模式只支持半双工。
数据传输方式:1.单工(在所有时间内,线路上只允许有一个方向传输的流量,比如电视,广播,光纤)2.半双工(单位时间段内,线路上只有一个方向流量的传输,比如对讲机)3.全双工(在单位时间内,线路上可以同时存在双方向流量,比如手机)
在半双工环境中,解决冲突的机制称为CSMA/CD(带冲突检测的载波监听多路访问)
物理层数据存在形式:比特流
数据链路层:把比特流组合成数据帧,通过MAC地址访问设备。
存在多种网络类型:令牌环网、以太网、fddi(光纤分布式数据接口网络)
相应的设备是交换机,交换机端口的传输模式是全双工。
交换机的一个端口就是一个冲突域,原因是当交换机的端口收到了一个冲突碎片,那么交换机会检测该冲突碎片所携带的FCS(FCS:帧校验序列 主要是包含CRC 循环冗余校验值)的值,如果不一致,那么直接丢弃。
数据的通讯方式:1.单播 (一对一的通讯) 2.组播(一对多的通讯) 3.广播(一对所有的通讯)
广播域就是广播报文所影响的范围。
网络层定义了路由器设备,该设备每个接口都是一个广播域,每个接口都是一个冲突域。
小结:集线器所有接口都在一个冲突域,所有接口都在一个广播域;交换机每个接口都是一个冲突域,所有接口都在一个广播域;路由器每个接口都是一个冲突域,每个接口都是一个广播域。
应用层:
HTTP:超文本传输协议,用途就是浏览网页,基于TCP的80端口。
HTTPS:安全的超文本传输协议,用来安全的浏览网页,基于TCP端口号443.
FTP:文件传输协议,用来快速上传和下载大批量数据文件,基于TCP的20和21
FTP协议采用两个TCP连接来传输一个文件,是一个双信道(命令信道和数据信道)协议。
DNS:域名解析服务,用来将PC访问网页的URL(域名、网址)转换为IP地址,基于UDP或TCP端口号53。
SMTP:简单邮件传输协议,用来发送E-Mail,基于TCP端口号25
POP3:邮局协议第三版本,用来接收E-Mail,基于UDP端口号110
DHCP:动态主机配置协议,用来让PC和服务器以及网络设备能否自动的接收IP地址,子网掩码,网关地址等等。基于UDP端口号67、68
TFTP:简单文件传输协议,用来传输小批量数据文件,通常用于管理网络设备的IOS操作系统以及配置文件。基于UDP端口号69
Telnet:终端仿真协议,用来让网络设备管理人员可以通过网络远程管理网络设备,基于TCP端口号23
SSH:安全外壳,用途和telnet一样,仅仅是加密网管会话。基于TCP端口号22
知名端口号为0-1023。注册端口号为1024-49151。剩下的端口号叫动态端口号或私有端口号,为49152-65535。
传输层:
TCP(传输控制协议),协议号为6
UDP (用户数据协议),协议号为17
ICMP(internet控制报文协议):“ping工具”就是基于该协议的一个应用,协议号为1.
网络层:
IPv4:类型值为0x0800
Arp:类型值为0x0806
网络访问层:
MAC地址介绍
端口号是用来唯一标识产生该数据的应用程序。
3.数据的的封装与解封装过程
数据是从应用层的应用程序产生的,数据以PDU的形式存在,然后往下层传输,到达传输层的时候,数据以数据段的形式存在,传输层会为这段数据添加TCP或UDP的段头信息,这个段头信息,包含了源目端口号,端口号是用来唯一标识应用层的应用程序;并且数据段往下层传输到达网络层,数据以数据包的形式存在,那么网络层会为其添加IP包头信息,主要包含了源目IP地址,继续往下层传输,到达数据链路层,数据以数据层的形式存在,然后,数据链路层为其添加二层帧头信息,主要包含源目MAC地址,并且在帧尾还会添加一个FCS,用来判断帧在传输的过程中是否是完整的。
数据的解封装过程:正好相反
L2(frame) | IP包头 | TCP/UDP(源目端口号)| 数据 | FCS
4.OSI和TCP/IP的封装特点
OSI :逐层封装
不管该数据是从哪个层次产生,都要经过7层封装。
TCP/IP: 跃层封装
只需要从该协议产生的层次往下层封装即可。
L2 | IP(协议字段为6)| TCP(源端口随机,目的端口80)| HTTP载荷| FCS
L2| (源MAC和目的MAC)| ARP载荷| FCS
CCNA理论学习笔记整理(一)相关推荐
- 运维开发笔记整理-前后端分离
运维开发笔记整理-前后端分离 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.为什么要进行前后端分离 1>.pc, app, pad多端适应 2>.SPA开发式的流 ...
- 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)
<繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...
- 一文让你完全弄懂逻辑回归和分类问题实战《繁凡的深度学习笔记》第 3 章 分类问题与信息论基础(上)(DL笔记整理系列)
好吧,只好拆分为上下两篇发布了>_< 终于肝出来了,今天就是除夕夜了,祝大家新快乐!^q^ <繁凡的深度学习笔记>第 3 章 分类问题与信息论基础 (上)(逻辑回归.Softm ...
- 一文让你完全弄懂回归问题、激活函数、梯度下降和神经元模型实战《繁凡的深度学习笔记》第 2 章 回归问题与神经元模型(DL笔记整理系列)
<繁凡的深度学习笔记>第 2 章 回归问题与神经元模型(DL笔记整理系列) 3043331995@qq.com https://fanfansann.blog.csdn.net/ http ...
- 【mysql学习笔记整理】
/*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作 #创建 #数据库的创建 USE mysql; CREATE DATABASE db_x; #删除 #删除数据库 DROP DA ...
- Deep Learning(深度学习)学习笔记整理系列之(五)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- Deep Learning(深度学习)学习笔记整理系列之(二)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- python eval 入门_Python学习笔记整理3之输入输出、python eval函数
Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网 浏览: 次 日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...
- sql基础教程mysql_SQL基础教程(第2版)笔记整理
花了一段时间把SQL基础教程(第2版)看完,并把笔记整理好. 数据定义语言(Data Define Language) 数据操作语言(Data Manipulation Language) 数据控制语 ...
最新文章
- 【Codeforces】427B Prison Transfer(别让罪犯跑了...)
- python matplotlib 显示opencv的图像
- dovecot vsz_limit参造成foxmail、outlook等客户端工具接收邮件有时候报错
- c语言中调整颜色的函数_C语言中的输入输出函数
- TensorFlow发布全新版本,又会带来哪些变革?
- vlc内部运行机制以及架构分析
- 剪映专业版PC端清理缓存与日志
- 如何使用Docker在GitLab上设置CI
- glide首次加载图片时,出现图片变形,重复一下就正常
- 两步集成TV移动框架,从未如此简单
- Jmeter之Bean shell使用(二)——断言加密的响应信息
- papers for mac 破解版永久激活方法
- 无危害有好玩的电脑病毒下载-01期
- 计算机组成原理之常用的门电路
- 梯度、散度、旋度、拉普拉斯算子
- 最新谷歌GOOGLE搜索命令大全
- 异星工厂服务器无响应,异星工厂无法联机解决方法 异星工厂无法联机怎么办...
- Word(二) Word2016 如何删除页眉的下划线
- eclipse导入源文件后还是不能查看源代码的解决办法
- C语言中文件包含#include使用尖括号和双引号的区别
热门文章
- 送书 | 哈佛大学单细胞课程:笔记汇总前篇
- easypermission坑_Android 权限管理(原生、EasyPermissions、RxPermissions)-阿里云开发者社区...
- 鸿蒙系统如何开启多屏互动,鸿蒙带来的超强多屏互动 荣耀智慧屏果然不一样...
- 云渲染那个好?云渲染测评终极章。市面上在的都在了!
- php swfupload handlers.js,SWFUpload 文件上传插件常用的配置讲解
- Linux中修改用户UID和组GID的方法
- 如何选择socks5免费代理地址呢?
- 《天池精准医疗大赛-人工智能辅助糖尿病遗传风险预测》模型复现和数据挖掘-论文_企业
- Excel排序 - C#
- kitti数据集评估文档