注意:这里的第n层是依照OSI协议来的

I   网桥--2层交换机。数据链路层面上链接两个网络的设备。它可以识别数据链路层中的数据帧。

II  路由器-3层交换机。网络层面上连接两个网络,并对分组报文进行转发的设备

III 4~7层交换机,负责处理OSI模型中从传输层至应用层的数据。假设用TCP/IP分层模型来表述,4~7曾交换机就是以TCP等协议的传输层及其上面的应用层为基础,分析手法数据并对其进行特定的处理。

事实上际的应用场景:

       1)均衡负载器。

并发訪问量很大的一个企业级Web网站使用一台server不足以满足前段的訪问需求,这时一般会如果多台server来分担。

这些server前端訪问的入口地址通常仅仅有一个(企业为了使用者的方便,仅仅会向终于用户开放一个统一的訪问的URL )。为了能通过同一个URL将前段訪问分发到后台多个服务上。能够在这些服务期的前端加一个负载均衡器。这样的均衡器就是4`7层交换机中的一种。

       2) 带宽控制。实际通信中人们希望在网络比較拥堵的时候,优先处理像语音这类对及时性要求较高的通信请求放缓处理像邮件或者数据转发等稍有延迟也并无大碍的通信请求。这样的处理被称为带宽控制,也是4~7层交换机的重要功能。

       3)广域网加速器

       4)特殊应用訪问加速

       5)防火墙(能够防止互联网上的非法訪问 )等

IV 网关,OSI參考模型中负责将从传输层到应用层的数据进行转换和转发的设备。它和4~7层交换机一样都是处理传输层及以上的数据,可是网关不仅转发数据还负责对数据进行转换,它一般会使用一个表示层或应用层网关。在两个不能进行直接通信的协议之间进行翻译,终于实现两者中间的通信。

事实上际的应用场景:

       1)互联网邮件与手机邮件之间的转换服务。由于手机邮件有时可能会与互联网邮件互不兼容。

2)代理server。在使用WWW时,为了控制网络流量以及处于安全的考虑。有时会使用代理服务期(Proxy Server )。

这样的代理server也是网关的一种,称为应用网关。有了代理server,client与server之间无需再网络层上直接通信。而是从传输层到应用层对数据和訪问进行各种控制和处理。

       3)防火墙,就是一款通过网关通信,针对不同以后可以用提高安全性的产品。





网络的构成

核心网(骨干网),计算机网络中有类似快速公路的,人们称为“骨干”或者“核心”。一般会选用快速路由器相互连接使之传输大量数据。

边缘网络,网络中对应于告诉公路出入口的部分被称为“边缘网络”。

经常使用的设备有多功能路由器(在普通路由器基础上添加了按顺序/种类发送数据的功能)和3层交换机。

接入层(汇聚层),计算机中连接“边缘网络”的部分,类似于快速的出入口通常连接国道、省道,从而能够通往市区街道。

总结下:大数据在核心。智能推断在大数据出口!

互联网通信

大家在家里或公司会使用互联网接入服务。联网之后,汇集到无线局域网路由器和近期交换机的通信会再次被链接到前面所提到的“接入层”。甚至还有可能通过“边缘网络”和“主干网”实现与目标地址之间的通信。

注意:“边缘网络” 通常是通信公司的控制中心(放置的是交换机用于接入骨干网)





移动通信

手机一开机就会自己主动与距离近期的基站发生无线通信。基站上设有特定手机基站天线。基地本身也相当于网络的“接入层”。

由一部手机终端发送信号给还有一个终端时,它所发出的请求会一直传送到注冊对端手机号码的基站。假设对方接听了电话。就等于在这两部手机之间建立了通信连接。

基站手机的通信请求被汇集到控制中心("边缘网络"),之后会再被接入到互连通信控制中心的主干网。

这样的手机网络的构成与互联网接入服务很类似。

注意:不同的是声音。和数据的主干网是分开的。有两个主干网,分别相应的是通信控制中心和数据中心。

从信息公布者角度看网络

托管主机服务是指--将用于信息公布的主机放置于互联网数据中心的机房,或者从该机房租赁一台计算机作为公布信息主机的服务。

一般的做法是,个人和企业自己制作站点(主页)部署到server中将所要公布的信息公之于众。

而如今,通过博客、托管主机服务的案例日益增多,其长处是不须要做server和网络运维的管理,仅仅须要关注自己所要公布信息的特定站点就可以,此外,在托管主机的服务中一般会有即时传播信息的机制。

场景:动画公布站点中。点击量高的作品,訪问量可能会达到每天几十万次。面对这么高的并发訪问量。托管主机服务。为了降低訪问延迟,会集合多个存储于一起。通过连接告诉网络,以其提高响应速度。这样的方式被人们称作数据中心。

而数据中心(由大型server、存储以及计算机网络构成)较大的设置直接连接“主干网”。较小的大多数情况下也会连接到“边缘网络”数据中心内部的网络中分布着3层交换机和快速路由器,为了降低网络延迟,也由人正在研究高性能2层交换机的使用。









虚拟化和云

有时,比如购物站点。比方淘宝在双12活动期间。有明显的訪问高峰点,平时也一般。但须要在高峰期要保证每一个用户都能正常訪问。

可是假设像数据中心一样配置大量的server提供对外服务的环境中,为每一个站点和内容提供商分配固定的网络资源显然是低效的。

为了解决问题。出现了虚拟化技术---

指当一个站点(也能够是其它系统)须要调整运营所使用的资源时,并不增减server、存储设备、网络等实际的物理设备而是利用软件将这些物理设备虚拟化、在有必要增减资源的时候,通过软件按量增减的一种机制。

通过此机制实现按需分配、按比例分配,对外提供可靠的服务。





“云”,利用虚拟化,依据使用者的情况动态调整必要资源的机制被人们称作“云”。

“智能协调层”将虚拟化的系统依据须要自己主动地进行动态管理的部分被称作“智能协调层”,它能将server、存储、网络看作一个总体进行管理。有了云,网络的使用者就能够实现不论何时何地都能够仅仅获取或仅仅提供须要信息的机制。

TCP/IP图解学习总结(二)的更多相关文章

  1. 图解TCP/IP读书笔记(二)

    图解TCP/IP读书笔记(二) 第二章.TCP/IP基础知识 一.TCP/IP出现的背景及其历史 年份 事件 20世纪60年代后半叶 应DoD(美国国防部)要求,美国开始进行通信技术相关的研发 196 ...

  2. TCP/IP协议学习之实例ping命令学习笔记

    TCP/IP协议学习之实例ping命令学习笔记(一) 一. 目的为了让网络协议学习更有效果,在真实网络上进行ping命令前相关知识的学习,暂时不管DNS,在内网中,进行2台主机间的ping命令的整个详 ...

  3. TCP/IP协议学习(五) 基于C# Socket的C/S模型

    TCP/IP协议作为现代网络通讯的基石,内容包罗万象,直接去理解理论是比较困难的:然而通过实践先理解网络通讯的理解,在反过来理解学习TCP/IP协议栈就相对简单很多.C#通过提供的Socket API ...

  4. 网络知识===《图解TCP/IP》学习笔记——网络的构成要素

    首先引入网络构成要素图 图片来自<图解TCP/IP--P37> 1.通信媒介与数据链路 计算机之间通过电缆相互连接,电缆可以分为多种,包括双绞线电缆,光纤电缆,同轴电缆,串行电缆等. 图片 ...

  5. 通信原理之TCP/IP基本概念 (二)

    本来想写写,但发现有人写的很好了,不造轮子了!  直接转了 一.为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是 ...

  6. tcp/ip协议学习笔记一

    一. 简述 以前在学校学习计算机网络的时候学习多是网络7层模型OSI,了解了一些基本的计算机网络概念和协议通信格式,但是一直没弄明白其中的原理,包括各层之间的关系,应用,还有一些常见的令牌环网到底是什 ...

  7. TCP/IP协议学习(六) 链路层详解

    学习知识很简单,但坚持不懈却又是如此的困难,即使一直对自己说"努力,不能停下"的我也慢慢懈怠了... 闲话不多说,本篇将讲述TCP/IP协议栈的链路层.在本系列第一篇我讲到,TCP ...

  8. TCP/IP协议学习(四) 协议概述

    生活中有舒适区,借口成为懒惰的护身符,学习也有舒适区,逃避便是阻止进步的最大障碍. 经过半年多嵌入式方面的工作和学习,我提高了很多,但同时我也对自己所面临的问题逐渐清晰: 1. 偏于实践,理论基础不牢 ...

  9. TCP/IP协议学习笔记

    计算机网络基础知识复习汇总:计算机网络基础知识复习 HTTP协议的解析:剖析 HTTP 协议 一个系列的解析文章: TCP/IP详解学习笔记(1)-- 概述 TCP/IP详解学习笔记(2)-- 数据链 ...

随机推荐

  1. WPS for Linux使用测评

    从去年有WPS for Linux的消息到现在,Linux 版的WPS Office在经过一系列的alpha版本之后终于迎来了Beta版本.笔者也是第一时间下载安装,WPS 文字.WPS 演示和WPS ...

  2. HDU 4889 Scary Path Finding Algorithm

    其实这个题是抄的题解啦…… 题解给了一个图,按照那个图模拟一遍大概就能理解了. 题意: 有一段程序,给你一个C值(程序中某常量),让你构造一组数据,使程序输出"doge" 那段代码 ...

  3. HTML学习----------DAY2第五节

    属性为 HTML 元素提供附加信息. HTML 属性 HTML 标签可以拥有属性.属性提供了有关 HTML 元素的更多的信息. 属性总是以名称/值对的形式出现,比如:name="value& ...

  4. Python使用Redis实现一个简单作业调度系统

    Python使用Redis实现一个简单作业调度系统 概述 Redis作为内存数据库的一个典型代表,已经在非常多应用场景中被使用,这里仅就Redis的pub/sub功能来说说如何通过此功能来实现一个简单 ...

  5. 深度拷贝java对象

    有时,如,修改session中对象的时候,如果直接修改session中的对象,修改步骤比较多,一部分修改成功,另一部分不成功,这个时候程序报错,数据库会回滚,但是session已经修改一部分了. 这样 ...

  6. export和source的区别

    1.执行脚本是在一个子shell环境运行的,脚本执行完后该子shell自动退出. 2.执行脚本中的系统环境变量(用export定义的变量)才会被复制到子shell中. 3.一个shell中的系统环境变 ...

  7. codeforces 710C Magic Odd Square(构造或者n阶幻方)

    Find an n × n matrix with different numbers from 1 to n2, so the sum in each row, column and both ma ...

  8. [Chromium文档转载,第006章]Chrome IPC To Mojo IPC Cheat Sheet

    For Developers‎ > ‎Design Documents‎ > ‎Mojo‎ > ‎ Chrome IPC To Mojo IPC Cheat Sheet 目录 1 O ...

  9. Vue官方文档中的camelCased (驼峰式) 命名与 kebab-case

    因为html特性中 元素的 prop是不区分大小写的 所以不管html中怎么大写小写变化,下面的组件的prop应该写成小写 Vue中有这样一种设定: props中如果使用为kebab-case命名方式 ...

  10. 参考分享《Python深度学习》高清中文版pdf+高清英文版pdf+源代码

    学习深度学习时,我想<Python深度学习>应该是大多数机器学习爱好者必读的书.书最大的优点是框架性,能提供一个"整体视角",在脑中建立一个完整的地图,知道哪些常用哪些 ...