计算机网络原理和OSI模型与TCP模型
计算机网络原理和OSI模型与TCP模型
一.计算机网络的概述
1.计算机网络的定义
计算机网络是一组自治计算机的互连的集合
2.计算机网络的基本功能
a.资源共享
b.分布式处理与负载均衡
c.综合信息服务
3.计算机网络的演进

4.按照地域范围
a>.LAN(Local Area Network) 通常指几千米以内的,可以通过某种介质互联的计算机、打印机、modem或其他设备的集合 MAN(Metropolitan Area Network);
b>. MAN覆盖范围为中等规模,介于局域网和广域网之间,通常是在一个城市内的网络连接(距离为10KM左右);
c>.WAN(Wide Area Network) 分布距离远,它通过各种类型的串行连接以便在更大的地理区域内实现接入;
5.网络的拓扑结构

6.按数据交换的形式
a.电路交换:基于电话网的电路交换
优点:延迟小、透明传输
缺点:带宽固定,网络资源利用率低,初始连接建立慢
b.分组交换:以分组为单位存储转发
优点:多路复用,网络资源利用率高
缺点:延迟大,实时性差,设备功能复杂
7.网络标准化组织
国际标准化组织(ISO)
电子电器工程师协会(IEEE)
美国国家标准局(ANSI)
国际电信联盟(ITU)
INTERNET架构委员会(IAB)
二.OSI参考模型与TCP/IP模型
伴随着计算机网络的飞跃发展,各大厂商根据自己的协议生产出了不同的硬件和软件 为了实现网络设备间的互相通讯,ISO和IEEE相继提出了OSI参考模型及其TCP/IP模型。(注意:生产环境中我们使用的基本上都是TCP/IP模型,OSI参考模型只是理论上的一种模型。)
1.OSI参考模型
OSI参考模型定义了网络中设备所遵守的层次结构
分层结构的优点:
a>.开放的标准化接口;
b>.多厂商兼容性;
c>. 易于理解、学习和更新协议标准
d>.实现模块化工程,降低了开发实现的复杂度
e>.便于故障排除
2.OSI参考模型层次结构
用2张图就可以清新的搞定,更多OSI模型资料请参考:http://www.cnblogs.com/yinzhengjie/p/6552995.html


3.数据的封装与解封装

4.物理层

5.典型物理层标准和设备
物理层介质 :
双绞线、同轴电缆、光纤、无线电信号等
局域网物理层
常见标准:10Base-T、100Base-TX/FX、1000Base-T、1000Base-SX/LX
常见设备:中继器、集线器
广域网物理层
常见标准:RS-232、V.24、V.35
常见设备:Modem
6.数据链路层

7.典型数据链路层标准
局域网数据链路层标准
IEEE802.1 基本局域网问题
IEEE802.2 定义LLC子层
IEEE802.3 以太网标准
IEEE802.4 令牌总线网
IEEE802.5 令牌环网
广域网数据链路层标准 HDLC PPP Frame Relay
8.网络层

9.网络层地址

10.路由协议与可路由协议
可路由协议(routed protocol):定义数据包内各个字段的格式和用途,对数据进行网络层封装;
路由协议(routing protocol) :在路由器之间传递信息,计算路由并形成路由表,为可路由协议选择路径;

11.面相连接和无连接的服务
面向连接的服务
a>.通信之前先建立连接,通信完成后断开连接;
b>.有序传递;
c>.应答确认;
d>.差错重传;
e>.适合于对可靠性要求高的应用;
无连接的服务
a>.尽力而为的服务;
b>.无需建立连接
c>.无序列号机制,无确认机制,无重传机制
d>.适合于对延迟敏感的应用
12.网络层协议操作

13.传输层

14.会话层、表示层和应用层

三.TCP/IP模型的层次结构
1.对比OSI参考模型和TCP/IP模型

2.网络接口层

3.网络层

4.传输层

5.应用层

计算机网络原理和OSI模型与TCP模型的更多相关文章
- CAP原理和BASE思想和ACID模型
问题的解读 对于上面三个例子,相信大家一定看出来了,我们的终端用户在使用不同的计算机产品时对于数据一致性的需求是不一样的: 1.有些系统,既要快速地响应用户,同时还要保证系统的数据对于任意客户端都是真 ...
- 计算机网络基础知识-OSI七层协议模型
一.物理层 物理层主要规定了物理设备的标准,如网线的类型.光纤的接口类型.各种传输介质的传输速率,物理层的数据以比特流(二进制)的形式存在,传输时将比特流转化为电流强弱,达到目的地之后再转化为比特流. ...
- 计算机网络OSI参考模型与tcp/ip四层模型
OSI参考模型--7层 1层物理层:主要定义物理设备标准,如网线的接口类型.光线的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后在转化 ...
- OSI七层模型及TCP/IP四层模型
1) OSI七层模型及TCP/IP四层模型 OSI七层模型:是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系.它是一个七层的.抽象的模型,不仅包括一系列抽象的术语或概念,也包 ...
- linux OSI七层模型、TCP/IP协议栈及每层结构大揭秘
学习Linux,就算是像小编我这样的小萌新,也知道OSI模型.什么?!你不知道!!! 好吧,这篇秘籍拿走,不谢~~~ 一.两个协议 (1)OSI 协议模型(7层)国际协议 PDU:协议数据单元对 ...
- 网络之OSI七层协议模型、TCP/IP四层模型
13.OSI七层模型各层分别有哪些协议及它们的功能 在互联网中实际使用的是TCP/IP参考模型.实际存在的协议主要包括在:物理层.数据链路层.网络层.传输层和应用层.各协议也分别对应这5个层次而已. ...
- OSI 七层模型以及TCP/IP模型
OSI 七层模型 定义 OSI(Open System Interconnection)即开放式系统互联通信参考模型.该模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一 ...
- OSI七层模型与TCP/IP协议
作者:菘蓝 时间:2022/9/1 ================================================================================== ...
- 网络基础---OSI 模型与TCP/IP
一.网络的演进: 1.简单的联接:1960's ------------ 1970's Host Network 六十至七十年代,网络的概念主要是主机架构的低速串行联接,提供应用程序执行.远程打 ...
随机推荐
- jsp中获取不到servlet的cookie
今天做登陆,发现jsp中使用document.cookie获取不到servlet生成的cookie,我们可以在浏览器的cookie文件夹中发现,servlet中生成的cookie和jsp中的生成的路径 ...
- DockerHub使用简介
常用的Docker镜像文件都有,就不用自己费劲的一点点配置了,这才是Docker的真正目的.就像Ghost里边含office,直接还原,不用一台台机器安装呢,省时省力,与高效工作的理念相契合. 至于, ...
- 学习 已经登录windows的情况下获取windows的密码
官网 http://blog.gentilkiwi.com/mimikatz 下载地点 https://github.com/gentilkiwi/mimikatz/releases/latest 使 ...
- Pyhton语句
一.if条件语句 1.python 并不支持 switch 语句 num = 5 if num == 3: # 判断num的值 print 'boss' elif num == 2: print 'u ...
- (一) 关于配置travis-ci持续集成python pytest测试的相关记录
首先由于公司用上了高大上的travis-ci商用版,一直想试着学学弄弄看.现在要写openapi的相关测试,而且要在travis-ci上集成.我就想体验一下这个过程.所以自己弄了一个public的仓库 ...
- 线性代数的本质与几何意义 01. 向量是什么?(3blue1brown 咪博士 图文注解版)
向量是线性代数最基础.最基本的概念之一,要深入理解线性代数的本质,首先就要搞清楚向量到底是什么? 向量之所以让人迷糊,是因为我们在物理.数学,以及计算机等许多地方都见过它,但又没有彻底弄懂,以至于似是 ...
- Java中的浮点型(Double&Float)计算问题
在刚刚做完的一个项目中,遇到了double型计算不精确的问题.到网上查找后,问题得到解决.经验共享,在这里总结一下. Java中的浮点数类型float和double不能够进行精确运算.这个问题有时候非 ...
- matlab数据导入verilog仿真
Matlab中的fopen和fprintf函数可以生成txt格式文件,并将波形数据以 %d 整数 %e 实数:科学计算法形式 %f 实数:小数形式 %g 由系统自动选取上述两种格式之一 %s 输出字符 ...
- 【Linux】Centos7 解压zip文件
如果输入unzip无反应那么请安装相应软件包 yum install -y unzip 语法 unzip [参数] [文件] 参数 -c:将解压缩的结果显示到屏幕上,并对字符做适当的转换: -f:更新 ...
- Java原子类实现原理分析
在谈谈java中的volatile一文中,我们提到过并发包中的原子类可以解决类似num++这样的复合类操作的原子性问题,相比锁机制,使用原子类更精巧轻量,性能开销更小,本章就一起来分析下原子类的实现机 ...