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 ...
随机推荐
- 转mybatis返回自增主键,亲测
重点是获取对象的主键值而不是insert的返回值 Mybatis获取插入数据的主键时,返回值总是1xml里的写法 第一种方式 <insert id="insertLogin" ...
- 限制只有VIP会员才能下载Ecshop文章页的附件
以官方2.7.2默认模板为基础来讲述一下"如何在文章详情页限制只有VIP会员才能下载相关附件"这里假设VIP会员的等级ID为2首先修改 article.php 文件打开 /arti ...
- Python - with 语句
管理外部资源的背景 在编程中会面临的一个常见问题是如何正确管理外部资源,例如文件.锁和网络连接 有时,程序会永远保留这些资源,即使不再需要它们,这种现象称为内存泄漏 因为每次创建和打开给定资源的新实例 ...
- div 可编辑--获取光标位置插入元素
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Language" ...
- css 弹性盒子--“垂直居中”--兼容写法
使用弹性盒子兼容低端适配有时需要: display:flex 和 display:-webkit-box display: -webkit-box; -webkit-box-align: cent ...
- MR 01 - MapReduce 计算框架入门
目录 1 - 什么是 MapReduce 2 - MapReduce 的设计思想 2.1 如何海量数据:分而治之 2.2 方便开发使用:隐藏系统层细节 2.3 构建抽象模型:Map 和 Reduce ...
- 开发数学系统时,需要掌握的几个基于Web的数学框架
在做数学系统时,经常要和数学公式打交道,这里介绍几个常用的基于Web的数学处理软件. 数学系统主要包括三类:(1)数学公式的显示,也就是如何使用web显示复杂的数学公式. (2)图像制作,例如长方形, ...
- mysql join语句的执行流程是怎么样的
mysql join语句的执行流程是怎么样的 join语句是使用十分频繁的sql语句,同样结果的join语句,写法不同会有非常大的性能差距. select * from t1 straight_joi ...
- 利用 CSS Overview 面板重构优化你的网站
本文将向大家介绍 Chrome 87 开始支持的 CSS Overview Panel,并且介绍如何更好地利用这个面板.通过 CSS Overview Panel,可能可以帮助我们: 更准确(高保真) ...
- Fikker 管理平台弱口令
官网:www.fikker.com 应用介绍:Fikker 是一款面向 CDN/站长 的专业级网站缓存(Webcache)和反向代理服务器软件(Reverse Proxy Server). 发现过程: ...