TCP/IP概述(网络互联与TCP/IP)
TCP/IP概述(网络互联与TCP/IP)
用IP实现异构网络互联
从用户角度如何实现异构网络互联:
从用户角度看,实现异构网络互联的关键点就是使各种网络类型之间的差异对自己透明。在TCP/IP协议中,能够屏蔽底层物理网络的差异,向上提供一致性的协议就是IP——互联网协议
IP如何解决异构网络互联问题:
IP位于底层物理网络和高层应用之间,它定义了标准的IP数据格式以标准的IP地址格式。对于应用而言,它直接看到的是统一的数据形式和地址格式,而不是各不相同的底层物理网络。
| 各类应用 | ||||
| IP | ||||
|
技术层面的问题和解决方法:
虽然上层应用看到的都是IP数据报,但是数据必须要通过底层物理网络才能发送出去。
路由器如何解决技术问题:
IP数据报 ---> 某种帧 ---> 路由器 ---> 另一种帧 ---> IP数据报
综上,从协议层次看IP解决了网络互联问题;从实现层面看,路由器是实现网络互联的核心设备,这个Internet就是由无数个路由器互联起来的物理网络构成的。从IP的角度看,Internet中的每个网络无论规模大小,作用如何,其地位都是同等 的,类似以太网的局域网、用作主干网的广域网或者两台计算机直接的点到点链路,都可以视为一个网络。
除实现异构网络互联外,路由器的另一个重要功能就是在其所连接的多个网络之间转发IP数据报。每当收到一个目的地址不是自己的数据报时,路由器必须选择一条合适的路径将其转发出去,以便其能够到达目的端。
从用户的角度看,Internet是一个单独的虚拟网络,它就是“Network of Networks”中的“Network”,因为用户能够与任意一台连接在Internet上的主机通信,而不管中间间隔了多少路由器和多少个物理网络。
TCP/IP协议族的引入
为什么要引入TCP/IP协议族:
IP的引入解决了异构网络互联问题,但确保一个庞大的、由异构网络组成的系统正确高效地运转却并不是一件容易的事,要考虑诸多问题.
首先,当通信端主机和目的主机跨越多个物理网络时,必须寻找一条能够将数据报由源端投递到母的端的路径。路由器是IP数据报转发的核心设备,想要实现数据报的正确转发,它必须对整个系统有准确的认识。而所有路由器对这个复杂系统的认识必须是一致的。
其次,网络通信存在不可靠性。物理线路信号可能出现噪声,而且路由设备处理能力有限。当一个路由器的处理能力到达极限时,经过其转发的数据报会被丢弃。此外,整个系统是一个分组交换系统,而且是一个图形结构,两个通信端点之间的IP数据报可能会经过不同的路径投递并出现乱序现象。
再次,面对这个复杂的系统,必须有适当的控制机制。
上述问题如果都用IP这一个协议来解决,会使IP过于庞大。事实上,面对这样一个复杂的系统,TCP/IP协议族的设计者采用了一种“简化问题,分而治之”的策略。对于每个问题,都引入专门的协议来解决。这些协议与IP一起构成了TCP/IP协议族。
TCP/IP是一个被广泛采用的网际互联协议标准,它是一个协议族或协议套件,TCP和IP是其中两个最重要且必不可少的协议,故用它们作为代表名。
TCP/IP概述(网络互联与TCP/IP)的更多相关文章
- IP和网络互联
IP和网络互联 IP网络互连机制: IP地址分类方法及原因: CIDR地址(无分类地址): IP分组首部格式: 数据分片方法: IP分组传输思路:
- 基于SDN的IP RAN网络虚拟化技术
http://www.zte.com.cn/cndata/magazine/zte_technologies/2014/2014_4/magazine/201404/t20140421_422858. ...
- 嵌入式linux的网络编程(1)--TCP/IP协议概述
嵌入式linux的网络编程(1)--TCP/IP协议概述 1.OSI参考模型及TCP/IP参考模型 通信协议用于协调不同网络设备之间的信息交换,它们建立了设备之间互相识别的信息机制.大家一定都听说过著 ...
- 网络知识02:TCP/IP概述
一 DOD模型 传输控制协议IRI特网协议(TCP/IP)组是由美国国防部(DOD)所创建的,主要用来确保数据的完整性及在毁灭性战争中保持通信 是由一组不同功能的协议组合在一起的协议簇 利用一组协议 ...
- tcp/ip 卷一 读书笔记(1)tcp/ip 概述
TCP/IP协议概述 术语 广域网 WAN 局域网 LAN TCP/IP四层网络模型 TCP/IP通常被认为是一个四层协议系统 网络接口层 包括arp,rarp协议,包括操作系统中的网卡驱动程序和对应 ...
- 网络编程之TCP/IP各层详解
网络编程之TCP/IP各层详解 我们将应用层,表示层,会话层并作应用层,从TCP/IP五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议,就理解了整个物联网通信的原理. 首先,用户感知到的只 ...
- 【网络编程】TCP/IP、UDP、网络概…
计算机刚刚发明出来的时候,两台计算机之间是无法通信的,为了使计算机之间能够进行数据的交流,制定了OSI(Open SystemInterconnection)开放系统互联模型,而TCP/IP(我们所使 ...
- iOS网络协议 HTTP/TCP/IP浅析
一.TCP/IP协议 话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样.一个只懂英语的人,和一个只懂中文的人由于没有共同的语言(规则)就没办法沟通.两台电 ...
- linux网络编程之TCP/IP基础
(一):TCP/IP协议栈与数据包封装 一.ISO/OSI参考模型 OSI(open system interconnection)开放系统互联模型是由ISO(International Organi ...
随机推荐
- dede调用数据时,字符串替换函数使用
{dede:sql sql="SELECT typename,typedir,typeimg FROM #@__arctype where topid=30 limit 0,6"} ...
- Linux系列(36) - yum命令安装(3)
yum常用命令 查询 yum list:查询所有可用软件包列表 yum search 关键字:搜索服务器上所有和关键字相关的包 安装 yum -y install 包名 选项: -install 安装 ...
- Python中类-带括号与不带括号的区别
类不带括号我们叫赋值,带括号我们叫实例化. 什么是赋值? a=7 b=a id(7) 140726814208448 id(a) 140726814208448 id(b) 1407268142084 ...
- python风格对象
对象表示形式 python提供了两种获取对象字符串表示形式的标准方式 repr() //便于开发者理解的方式返回对象的字符串表示形式(一般来说满足obj==eval(repr(obj) ...
- 安卓模拟器genymotion安装
上一篇已经讲了appium的搭建.那么搭建好后,我们需要测试不同机型,这个时候除了真机外,可以选择安装模拟器.市面上的模拟器有很多:夜神.逍遥.mumu.android emulator.genymo ...
- re.findall用法
其中,re.findall() 函数可以遍历匹配,可以获取字符串中所有匹配的字符串,返回一个列表. 在python源代码中,展示如下: 搜索string,返回一个顺序访问每一个匹配结果(Match对象 ...
- 系统设计实践(03)- Instagram社交服务
前言 系统设计实践篇的文章将会根据<系统设计面试的万金油>为前置模板,讲解数十个常见系统的设计思路. 前置阅读: <系统设计面试的万金油> 系统设计实践(01) - 短链服务 ...
- 【问题记录】Java服务发起HTTPS请求报错:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException
问题报错 今天上线了我开发的一个OAuth2单点登录客户端的实现,在测试系统验证没问题,到生产环境由于单点登录服务端HTTPS协议,报错如下: I/O error on POST request fo ...
- TWAIN-v2.4-说明文档翻译(1)介绍
介绍 Introduction 一致性需求(Need for Consistency) 对于扫描仪,数字摄像仪,以及其他图像获取设备,用户渴望发现将图像合并到他们的文档以及其他工作的价值.然而,支持展 ...
- 基于go语言学习工厂模式
工厂模式 简单工厂模式(Simple Factory) 定义 优点 缺点 适用范围 代码实现 工厂方法模式(Factory Method) 定义 优点 缺点 适用范围 代码实现 抽象工厂模式(Abst ...