计算机网络原理和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模型的更多相关文章

  1. CAP原理和BASE思想和ACID模型

    问题的解读 对于上面三个例子,相信大家一定看出来了,我们的终端用户在使用不同的计算机产品时对于数据一致性的需求是不一样的: 1.有些系统,既要快速地响应用户,同时还要保证系统的数据对于任意客户端都是真 ...

  2. 计算机网络基础知识-OSI七层协议模型

    一.物理层 物理层主要规定了物理设备的标准,如网线的类型.光纤的接口类型.各种传输介质的传输速率,物理层的数据以比特流(二进制)的形式存在,传输时将比特流转化为电流强弱,达到目的地之后再转化为比特流. ...

  3. 计算机网络OSI参考模型与tcp/ip四层模型

    OSI参考模型--7层 1层物理层:主要定义物理设备标准,如网线的接口类型.光线的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后在转化 ...

  4. OSI七层模型及TCP/IP四层模型

    1)  OSI七层模型及TCP/IP四层模型 OSI七层模型:是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系.它是一个七层的.抽象的模型,不仅包括一系列抽象的术语或概念,也包 ...

  5. linux OSI七层模型、TCP/IP协议栈及每层结构大揭秘

    学习Linux,就算是像小编我这样的小萌新,也知道OSI模型.什么?!你不知道!!! 好吧,这篇秘籍拿走,不谢~~~ 一.两个协议 (1)OSI 协议模型(7层)国际协议    PDU:协议数据单元对 ...

  6. 网络之OSI七层协议模型、TCP/IP四层模型

    13.OSI七层模型各层分别有哪些协议及它们的功能 在互联网中实际使用的是TCP/IP参考模型.实际存在的协议主要包括在:物理层.数据链路层.网络层.传输层和应用层.各协议也分别对应这5个层次而已. ...

  7. OSI 七层模型以及TCP/IP模型

    OSI 七层模型 定义 OSI(Open System Interconnection)即开放式系统互联通信参考模型.该模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一 ...

  8. OSI七层模型与TCP/IP协议

    作者:菘蓝 时间:2022/9/1 ================================================================================== ...

  9. 网络基础---OSI 模型与TCP/IP

    一.网络的演进: 1.简单的联接:1960's ------------ 1970's    Host Network 六十至七十年代,网络的概念主要是主机架构的低速串行联接,提供应用程序执行.远程打 ...

随机推荐

  1. 趟坑:使用pip安装TensorFlow

    这几天在安装TensorFlow,看了很多教程,方法也试了几种. 最后还是用pip安装成功的,过程如下. 1.安装ubuntu后在  系统设置-软件与更新-附加驱动 里,更新N卡驱动. (N卡官网下载 ...

  2. 四则运算法则在Java中的实现

    软件工程的课程已经上过有一段时间了,前段时间由于比较忙着考试,所以关于四则运算的代码一直没有实现.同时由于近来一段时间一直在自学java,因为C++虽然也是面向对象,而且可以开发很多软件或者程序,但是 ...

  3. 软件工程项目之摄影App

    摄影app 开发人员:Ives & Dyh 开发功能: 摄影师注册与认证,为年轻摄影师提供成长的空间,发挥一技之长的平台. 用户注册与验证,为有摄影需求的人提供选择摄影师进行个性化拍摄的平台. ...

  4. 数学战神app(小学生四则运算app)开发需求及进度

    项目名字:“数学战神” 开发环境:Android eclipse 团队名称:战神联盟 团队成员:陈思明,许家豪,王宏财,吴旭涛 在之前的四则运算APP中添加更多的实用功能,并在各种平台推广宣传. 预加 ...

  5. 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)

    Python从入门到实战系列--目录 字典的定义 字典是另一种可变容器模型,且可存储任意类型对象:使用键-值(key-value)存储,具有极快的查找速度: 字典的每个键值(key=>value ...

  6. 『编程题全队』Beta 阶段冲刺博客五

    1.提供当天站立式会议照片一张 2.每个人的工作 (有work item 的ID) (1) 昨天已完成的工作 孙志威: 1.为新建提醒框添加了正则匹配限制 2.添加了新建Reminder的功能 3.初 ...

  7. PAT 1047 编程团体赛

    https://pintia.cn/problem-sets/994805260223102976/problems/994805277163896832 编程团体赛的规则为:每个参赛队由若干队员组成 ...

  8. BUG管理工具——Mantis安装配置

    配置环境: CentOS6.5(所有操作在root用户下面操作) 1. 关闭防火墙, service iptables stop(防止防火墙捣乱,或者还得手动添加端口号的麻烦) 2. Disable ...

  9. CSS 选择器的兼容性

    参考网站 http://blog.csdn.net/yume_sola/article/details/70215695 http://www.youdiancms.com/jianrong/614. ...

  10. python学习笔记七——字典

    4.3 字典结构 字典是Python中重要的数据类型,字典的由“键-值”对组成的集合,字典中的“值”通过“键”来引用. 4.3.1 字典的创建 字典由一系列的“键-值”(key-value)对组成,“ ...