TCP/IP协议-网络根基 TCP/IP(传输控制协议/网间协议)是
![](/icons/74290yi.gif)
种网络通信协议
![](/icons/74290dou.gif)
它是网络上所有通信设备
![](/icons/74290de.gif)
规范标准
![](/icons/74290dou.gif)
尤其是
![](/icons/74290yi.gif)
个主机和另
![](/icons/74290yi.gif)
个主机的间
![](/icons/74290de.gif)
数据往来格式以及传送方式
![](/icons/74290dou2.gif)
TCP/IP是INTERNET
![](/icons/74290de.gif)
基础协议
![](/icons/74290dou.gif)
也是
![](/icons/74290yi.gif)
种电脑数据打包和寻址
![](/icons/74290de.gif)
标准思路方法
![](/icons/74290dou2.gif)
数据
![](/icons/74290de.gif)
传输过程
![](/icons/74290dou.gif)
我们可以这样理解
![](/icons/74290dou.gif)
TCP和IP就像是信封和地址
![](/icons/74290dou.gif)
要传递
![](/icons/74290de.gif)
数据被划分成若干段
![](/icons/74290dou.gif)
每
![](/icons/74290yi.gif)
段塞入
![](/icons/74290yi.gif)
个TCP信封
![](/icons/74290dou.gif)
并在该信封面上记录有分段号
![](/icons/74290de.gif)
信息
![](/icons/74290dou.gif)
然后在TCP信封塞上记录IP地址
![](/icons/74290dou.gif)
发送上网
![](/icons/74290dou2.gif)
在接受端
![](/icons/74290dou.gif)
![](/icons/74290yi.gif)
个TCP软件Software包收集信封
![](/icons/74290dou.gif)
抽出数据
![](/icons/74290dou.gif)
按发送前
![](/icons/74290de.gif)
顺序还原
![](/icons/74290dou.gif)
并加以校验
![](/icons/74290dou.gif)
若发现差错
![](/icons/74290dou.gif)
TCP将会要求重发
![](/icons/74290dou2.gif)
因此
![](/icons/74290dou.gif)
TCP/IP在INTERNET中几乎可以无差错地传送数据
![](/icons/74290dou2.gif)
TCP/IP并不是
![](/icons/74290yi.gif)
个而是多个协议
![](/icons/74290dou.gif)
而TCP和IP只是其中最基本也是主要
![](/icons/74290de.gif)
两个协议
![](/icons/74290dou2.gif)
TCP/IP协议是美国政府资助
![](/icons/74290de.gif)
高级研究计划署(ARPA)在 2十世纪 7十年代
![](/icons/74290de.gif)
![](/icons/74290yi.gif)
个研究成果
![](/icons/74290dou.gif)
用来使全球
![](/icons/74290de.gif)
研究网络联在
![](/icons/74290yi.gif)
起形成
![](/icons/74290yi.gif)
个虚拟网络
![](/icons/74290dou.gif)
也就是国际互联网
![](/icons/74290dou2.gif)
原始
![](/icons/74290de.gif)
Internet通过将已有
![](/icons/74290de.gif)
网络如ARPAnet转换到TCP/IP上来而形成
![](/icons/74290dou.gif)
而这个Internet最终成为如今
![](/icons/74290de.gif)
国际互联网
![](/icons/74290de.gif)
骨干网
![](/icons/74290dou2.gif)
对于TCP/IP有许多
![](/icons/74290de.gif)
讲解方式和可讨论
![](/icons/74290de.gif)
地方
![](/icons/74290dou.gif)
但我们在这里主要讲 3个关键点:
1.TCP/IP是用来把区别
物理网络联在
起构成网际网
协议![](/icons/74290dou2.gif)
TCP/IP连接区别
![](/icons/74290de.gif)
独立
![](/icons/74290de.gif)
网络使它们形成
![](/icons/74290yi.gif)
个功能更全、数量更庞大
![](/icons/74290de.gif)
虚拟网
![](/icons/74290dou.gif)
在网内用来确认每台计算机
![](/icons/74290de.gif)
不再是物理网络地址
![](/icons/74290dou.gif)
而是IP地址
![](/icons/74290dou2.gif)
TCP/IP允许独立
![](/icons/74290de.gif)
网格加入到Internet或让它们组织在
![](/icons/74290yi.gif)
起形成
![](/icons/74290yi.gif)
个庞大
![](/icons/74290de.gif)
私有内部网(Intranet)
![](/icons/74290dou.gif)
这也是它作为Internet标准
![](/icons/74290de.gif)
原因
![](/icons/74290dou2.gif)
路由器或IP路由器是在物理上将两个网络联接在
![](/icons/74290yi.gif)
起
![](/icons/74290de.gif)
设备
![](/icons/74290dou.gif)
从本质来说
![](/icons/74290dou.gif)
路由器就是
![](/icons/74290yi.gif)
台用来从
![](/icons/74290yi.gif)
个网络到另
![](/icons/74290yi.gif)
个网络传输数据包
![](/icons/74290de.gif)
计算机
![](/icons/74290dou2.gif)
在
![](/icons/74290yi.gif)
个使用TCP/IP
![](/icons/74290de.gif)
内部网中
![](/icons/74290dou.gif)
信息通过使用
![](/icons/74290yi.gif)
种独立
![](/icons/74290de.gif)
叫做IP包(IP packet)或IP数据报(IP datagrams)
![](/icons/74290de.gif)
数据单元进行传输
![](/icons/74290dou2.gif)
TCP/IP软件Software隐藏了路由器或交换机等基本
![](/icons/74290de.gif)
网络连接设备
![](/icons/74290dou.gif)
使得这部分设备对用户来说是透明
![](/icons/74290de.gif)
![](/icons/74290dou.gif)
但是每台连到网络上
![](/icons/74290de.gif)
计算机同其它计算机“看”起来都是
![](/icons/74290yi.gif)
样
![](/icons/74290de.gif)
![](/icons/74290dou2.gif)
如同联入以太网时需要确认
![](/icons/74290yi.gif)
个以太网地址
![](/icons/74290yi.gif)
样
![](/icons/74290dou.gif)
联入
![](/icons/74290yi.gif)
个内部网也需要确认
![](/icons/74290yi.gif)
个IP地址
![](/icons/74290dou2.gif)
我们将它用带点
![](/icons/74290de.gif)
十进制数表示
![](/icons/74290dou.gif)
如128.10.2.3
![](/icons/74290dou2.gif)
如果知道了
![](/icons/74290yi.gif)
个远程计算机
![](/icons/74290de.gif)
IP地址
![](/icons/74290dou.gif)
在某个内部网或Internet上
![](/icons/74290de.gif)
本地计算机就可以像处在同
![](/icons/74290yi.gif)
个物理网络中
![](/icons/74290de.gif)
两台计算机那样和远程计算机交换数据
2.TCP/IP使用多层体系结构
该结构清晰定义了每个协议
责任
这
点和我们以前提到
OSI网络模型类似![](/icons/74290dou2.gif)
TCP和UDP向网络应用
![](/icons/74290chengxu.gif)
提供了高层
![](/icons/74290de.gif)
数据传输服务
![](/icons/74290dou.gif)
并都需要IP来传输数据包
![](/icons/74290dou2.gif)
TCP/IP提供了
![](/icons/74290yi.gif)
个方案用来解决属于同
![](/icons/74290yi.gif)
个网络而分属区别物理网
![](/icons/74290de.gif)
两台计算机的间怎样交换数据
![](/icons/74290de.gif)
问题
![](/icons/74290dou.gif)
这个方案包括许多部分
![](/icons/74290dou.gif)
而TCP/IP协议集
![](/icons/74290de.gif)
每个成员则用来解决问题
![](/icons/74290de.gif)
某
![](/icons/74290yi.gif)
部分
![](/icons/74290dou2.gif)
如TCP/IP协议集中最基本
![](/icons/74290de.gif)
协议IP协议用来在内部网中交换数据并且执行
![](/icons/74290yi.gif)
项重要
![](/icons/74290de.gif)
功能
![](/icons/74290dou.gif)
路由选择——选择数据报从A主机到B主机将要经过
![](/icons/74290de.gif)
路径以及利用合适
![](/icons/74290de.gif)
路由器完成区别网络的间
![](/icons/74290de.gif)
跨越
3.在Internet主机上
两个运行着
应用
的间传送要通过主机
TCP/IP堆栈上下移动![](/icons/74290dou2.gif)
在发送端TCP/IP模块加在数据上
![](/icons/74290de.gif)
信息将在接收端对应
![](/icons/74290de.gif)
TCP/IP模块上滤掉
![](/icons/74290dou.gif)
最终恢复原始数据
![](/icons/74290dou2.gif)
TCP允许运行在区别主机上
![](/icons/74290de.gif)
应用
![](/icons/74290chengxu.gif)
相互交换数据流
![](/icons/74290dou.gif)
并将数据流分成小段叫做TCP数据段(TCP segments)
![](/icons/74290dou.gif)
利用IP协议进行传输
![](/icons/74290dou2.gif)
在大多数情况下
![](/icons/74290dou.gif)
每个TCP数据段装在
![](/icons/74290yi.gif)
个IP数据报中进行发送
![](/icons/74290dou2.gif)
如果有需要
![](/icons/74290de.gif)
话
![](/icons/74290dou.gif)
TCP将把数据段分成多个数据报
![](/icons/74290dou.gif)
而IP数据报则和同
![](/icons/74290yi.gif)
网络区别主机间传输位流和字节流
![](/icons/74290de.gif)
物理数据帧相容
![](/icons/74290dou2.gif)
由于不能保证在接收时数据报
![](/icons/74290de.gif)
顺序和发送
![](/icons/74290de.gif)
顺序
![](/icons/74290yi.gif)
致
![](/icons/74290dou.gif)
所以TCP会在收信端装配TCP数据段并形成
![](/icons/74290yi.gif)
个不间断
![](/icons/74290de.gif)
数据流
![](/icons/74290dou2.gif)
例如FTP和Telnet
![](/icons/74290dou.gif)
它们两个就是非常流行
![](/icons/74290de.gif)
依靠TCP
![](/icons/74290de.gif)
TCP/IP应用
![](/icons/74290chengxu.gif)
![](/icons/74290dou2.gif)
其实还有另
![](/icons/74290yi.gif)
位重要
![](/icons/74290de.gif)
TCP/IP协议集成员——用户数据报协议(UDP)
![](/icons/74290dou.gif)
和TCP协议相比它要简单得多
![](/icons/74290dou.gif)
而且不包含
![](/icons/74290cuowu.gif)
检查和握手确认
![](/icons/74290dou.gif)
所以在数据传输
![](/icons/74290de.gif)
可靠性上也不及TCP协议
![](/icons/74290dou2.gif)
![](/icons/74290yinwei.gif)
它不能保证数据报
![](/icons/74290de.gif)
接收顺序同发送顺序相同
![](/icons/74290dou.gif)
甚至不能保证数据是否全部到达
![](/icons/74290dou2.gif)
如果有可靠性要求
![](/icons/74290dou.gif)
则应用
![](/icons/74290chengxu.gif)
都回避免使用它
![](/icons/74290dou2.gif)
同许多TCP/IP工具同时提供
![](/icons/74290de.gif)
SNMP(简单网络管理协议)就是
![](/icons/74290yi.gif)
个使用UDP协议
![](/icons/74290de.gif)
应用例子
![](/icons/74290dou2.gif)
纯粹
![](/icons/74290de.gif)
TCP/IP协议讲解或讨论对普通用户来说比较干涩无味
![](/icons/74290dou.gif)
而且理解起来需要
![](/icons/74290yi.gif)
定
![](/icons/74290de.gif)
逻辑思维能力
![](/icons/74290dou.gif)
但是学好TCP/IP协议是学好网络基础知识和应用
![](/icons/74290de.gif)
根本
![](/icons/74290dou2.gif)
可以说只要能接触到网络
![](/icons/74290de.gif)
地方就有TCP/IP协议
![](/icons/74290de.gif)
影子
![](/icons/74290dou.gif)
只有在将它理解透彻了的后才会对网络应用和配置有进
![](/icons/74290yi.gif)
步
![](/icons/74290de.gif)
提高
延伸阅读
最新评论