1 通信概述

  • 网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。
  • 通信是人与人之间通过某种媒体进行的信息交流与传递。
  • 网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。

2 网络与网络通信

2.1 网络拓扑

  网络拓扑是指用传输媒体互连各种设备的物理布局,特别是计算机分布的位置以及电缆如何通过它们。

  在实际生活中,计算机与网络设备要实现互联,就必须使用一定的组织结构进行连接,这种组织结构就叫做“拓扑结构”。

  网络拓扑形象地描述了网络的安排和配置方式,以及各节点之间的相互关系,通俗地说,“拓扑结构”就是指这些计算机与通讯设备是如何连接在一起的。

 

2.2 网络类型

  • 局域网(LAN)
  • 城域网(MAN)
  • 广域网(WAN)
  • 个域网(PAN)
  • 无线网络

3 OSI参考模型

  • OSI的概念:

  Open System Interconnect开放系统互连参考模型,是由ISO(国际标准 化组织)定义的。它是个灵活的、稳健的和可互操作的模型,并不是协议,常用来分析和设计网络体系结构。

  • OSI模型的目的:

   规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不 需要改变底层的硬件或软件的逻辑。 OSI模型分为七层: OSI把网络按照层次分为七层,由下到上分别为物理层、数据链路层、网 络层、传输层、会话层、表示层、应用层。

  • OSI模型分为七层:

  OSI把网络按照层次分为七层,由下到上分别为物理层、数据链路层、网 络层、传输层、会话层、表示层、应用层。

  • OSI的优点(不限于)

  将网络的通信过程划分为小一些、简单一些的部件,因此有助于各个部件 的开发、设计和故障排除 通过网络组件的标准化,允许多个供应商进行开发 通过定义在模型的每一层实现什么功能,鼓励产业的标准化 允许各种类型的网络硬件和软件相互通信 防止对某一层所做的改动影响到其他的层,这样就有利于开发

特点:

1.OSI模型每层都有自己的功能集;

2.层与层之间相互独立又相互依靠;

3.上层依赖于下层,下层为上层提供服务。

3.1 应用层

  • 作用:

    为应用软件提供接口,使应用程序能够使用网络服务

  • 常见的应用层协议:

    http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53)等

3.2表示层

  • 作用:

    数据的解码和编码

    数据的加密和解密

    数据的压缩和解压缩

  • 常见的标准如:

    ASCII

    JPEG

    ... ...

3.3 会话层

  • 负责建立、管理和终止表示层实体之间的会话连接
  • 在设备或节点之间提供会话控制
  • 它在系统之间协调通信过程,并提供3种不同的方式来组织它们之间的通信:单工、半双工和全双工

3.4 传输层

  • 负责建立端到端的连接,保证报文在端到端之间的传输。
  • 服务点编址、分段和重组、连接控制、流量控制、差错控制。

3.5 网络层

  • 为网络设备提供逻辑地址(三层地址)
  • 进行路由选择、维护路由表
  • 负责将分组数据从源端传输到目的端

  工作在这一层的设备:

    路由器:

      广播、组播控制

      对数据做寻址,选择到达目的网络的最佳路径

      流量管理

      连接广域网(WAN)

  概念:IP地址(逻辑地址)

  

  例如:192.168.1.1

  网络号+主机号

  在网段之间考虑IP

3.6 数据链路层

  • 在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一跳(结点)移动到另一跳(结点)。
  • 组帧、物理编址、流量控制、差错控制、接入控制。

  设备:交换机

  

  交换机有很多端口,每一个端口就是一个独立的冲突域,端口和端口之间不会互相影响

  整台交换机是同一个广播域

    

概念:MAC地址  

  

  MAC地址烧录在网卡上面

  用来在局域网内寻址

  例如:fe80::e999:fca5:f6fc:b9d8%9

  IEEE定义(分配给厂家、机构)+厂家、机构分配 16进制

  

3.7 物理层

  • 作用:

    负责把逐个的比特从一跳(结点)移动到另一跳 (结点)。

  • 物理层功能:

    定义接口和媒体的物理特性

    定义比特的表示、数据传输速率、信号的传输模 式(单工、半双工、全双工)

    定义网络物理拓扑(网状、星型、环型、总线型 等拓扑)

  

  • 物理层标准规定了信号、连接器和电缆要求。
  • 接口(RJ45)

  设备:集线器(HUB)

  

  • 整台设备在同一个冲突域
  • 整台设备都在同一个广播域
  • 设备共享带宽

  共享设备,同一个HUB连接的设备处在同一个冲突域中,意味着在这个域中,同一时间,只能有一台PC在发送数据包,其他设备采用侦听的方式,直到链路空载的时候才能传输(CSMA/CD 载波监听多点接入/碰撞检测)不断的等待、传输、检测

    

网络基础 01_OSI网际互联的更多相关文章

  1. 前端学HTTP之网络基础

    × 目录 [1]网络 [2]OSI [3]TCP/IP 前面的话 HTTP协议对于前端工程师是非常重要的.我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现.如果不了解HTTP协议,就 ...

  2. 网络基础知识、ASP.NET 核心知识(1)*

    为什么要写网络? 我原本的计划是这样的,连续两天梳理ASP.NET开发的核心知识.说到这呢,有人问了.“不是说好了做ASP.NET笔记吗?为啥要写网络基础知识?是不是傻?” 原因是这样的.作为网站开发 ...

  3. 网络基础一 交换机 路由器 OSI7层模型

    第1章 网络基础 1.1 网络的出现 解决计算机通讯的需求 实现计算机信息可以传递 1.2 主机之间实现通讯基本要求(三要素) ①. 需要在两台主机之间建立物理连接,物理连接的方式有网线 光纤线 wi ...

  4. 【Linux网络基础】网络拓扑、OSI层次模型、TCP/IP协议簇

    一.前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工作来说这些并不是重点,因此,我不可能从最基础的网络知识开始讲起.本节内容更多是从一个梳理和 ...

  5. Java 网络编程(一) 网络基础知识

    链接地址:http://www.cnblogs.com/mengdd/archive/2013/03/09/2951826.html 网络基础知识 网络编程的目的:直接或间接地通过网络协议与其他计算机 ...

  6. http(一)web和网络基础

    深入学习http不为别的,只为补充底层知识,打好根基,深入了解其他技术,擒贼先擒王,学好九阳神功以后,乾坤大挪移,太极剑就容易了,急于求成,就只能变周芷若.走着...... 来源于:图解HTTP 1. ...

  7. Python3 与 C# 网络编程之~ 网络基础篇

    最新版本查看:https://www.cnblogs.com/dotnetcrazy/p/9919202.html 入门篇 官方文档:https://docs.python.org/3/library ...

  8. 网络基础之2——TCP/IP参考模型

    本内容主要来源于<看透Spring MVC源码分析与实践——韩路彪>一书 BS结构网络传输的分解方式有两种: 1.OSI参考模型. 2.TCP/IP参考模型. OSI和TCP/IP分层模型 ...

  9. Linux 入门记录:十四、网络基础

    一.IP地址 IP 地址是因特网上的每个网络节点在全球范围内的唯一标识符,一个 IP 地址唯一标识一个主机(严格来说是标识一个网卡接口 network interface card). 现在应用最为广 ...

随机推荐

  1. Jmeter线程ramp-up period (in seconds)如何取值

    线程组主要包含三个参数:线程数.准备时长(Ramp-Up Period(in seconds)).循环次数. 线程数:虚拟用户数.一个虚拟用户占用一个进程或线程.设置多少虚拟用户数在这里也就是设置多少 ...

  2. stristr函数

  3. Reading——简约至上

    读书感言: 简约至上——Giles Colborne,我去,这是哪里来的渣书,通篇都是泛泛而谈,实在受不鸟了> <,没学到啥实质性的东西,论述一大堆.!!!还姐的20多块钱.最讨厌这样的书 ...

  4. HUST数媒1501班第2周作业成绩公布

    说明 本次公布的成绩对应的作业为: 第2周个人作业:WordCount编码和测试 如果同学对作业成绩存在异议,在成绩公布的72小时内(截止日期4月26日0点)可以进行申诉,方式如下: 毕博平台的第二周 ...

  5. SNP芯片的原理

    Illumina的SNP芯片原理 Illumina的SNP生物芯片的优势在于: 第1,它的检测通量很大,一次可以检测几十万到几百万个SNP位点 第2,它的检测准确性很高,它的准确性可以达到99.9%以 ...

  6. centos7用fdisk进行分区

    1.查看分区信息:fdisk -l 从上面可以看到,/dev/sdb分区还没有使用,现在将其划分成2个10G的分区. 2.执行:fdisk /dev/sdb 1):fdisk命令参数 p:打印分区表. ...

  7. ngix 创建新的网站

    1. 进入ngix 的目录的conf 目录 的 vhosts 2. 复制一份新的v2.edc.com.conf 3. server_name : v2.edc.com root :  /ali/... ...

  8. Spring框架总结(十一)

    切入点表达式 可以对指定的“方法”进行拦截:从而给指定的方法所在的类生层代理对象. 其他跟十一样,只更改bean.xml <?xml version="1.0" encodi ...

  9. 第05章 管理ElasticSearch

    本章内容 如何选择正确的目录实现,使得ElasticSearch能够以高效的方式访问底层I/O系统. 如何配置发现模块来避免潜在的问题. 如何配置网关模块以适应我们的需求. 恢复模块能带来什么,以及如 ...

  10. 大型Unity手游《英雄之刃-最后之战》源码分析

    英雄之刃之最后一战是国内首款原创精品MOBA手游,是一款由前暴雪文案亲自操刀世界观,日韩专业团队打造美术场景,新加坡团队精心制作战斗音乐的旷世之作! 超快速的匹配对战.默契的团队协作给你带来意犹未尽的 ...