-
什么是
TCP/IP
协议栈?栈是什么意思?<
/p>
TCP/IP
协议叫做传输控制
/
网际协议,
它是
Internet
国际互联网络的基础。
TCP/IP
是网络中使用的基本的通信协议。
虽然从名字上看
< br>TCP/IP
包括两个协议,
传输控制协议
(
TCP
)
和网际协议
p>
(
IP
)
,
但
TCP/IP
实际上是一组协议,它包括上
百个各种功能的协议,如:远程登录、
文件传输和电子邮件等,
而
TCP
协议和
IP
< br>协议是保证数据完整传输的两个基本
的重要协议。通常说
TCP/IP
是
Internet
协议
族,而不单单是
TCP
和
IP
。
TCP/IP
协议的基本传输单位是数据包(
dat
agram
)
,TCP
协议负责把数据
分成
若干个数据包,并给每个数据包加上包头(就像给一封信加上信封),包头上有
p>
相应的编号,以保证在数据接收端能将数据还原为原来的格式,
IP
协议在每个
包头上再加上接收端主机地址,
这样数据找到自己要去的地方,
如果传输过程中
出现数据丢
失、数据失真等情况,
TCP
协议会自动要求数据重新传输,并
重新
组包。总之,
IP
协议保证数据的
传输,
TCP
协议保证数据传输的质量。
TCP/IP
协议数据的传输基于
TCP/IP
协议的四层结构:应用层、传输层、网络层、接口
层,
数据在传输时每通过一层就要在数据上加个包头,
其中的数据供接收端同一
层协议使用,
而在接收端,
每经过一层要把用过的
包头去掉,
这样来保证传输数
据的格式完全一致。
TCP/IP
协议介绍
TCP/IP
的通讯协议
这部分简要介绍一下
TCP/IP
的内部结构,为讨论与互联网有关的安全问题打下
基础。
TCP/IP
协议组之所以流行,部分原因是
因为它可以用在各种各样的信道
和底层协议
(例如
T1
和
X.25
、
以太网以及
RS-232
串行接口)
之上。
确切地说,
TCP/IP
< br>协议是一组包括
TCP
协议和
I
P
协议,
UDP
(
User Datagram Protocol
)
协议、
ICMP
(
Internet
Control Message Protocol
)协议和其他一些协议的协议
p>
组。
TCP/IP
整体构架概述
TCP/IP
协议并不完全符合
OSI
的七层参考模型。传统的开放式系
统互连参考模
型,是一种通信协议的
7
层抽象的参考模型
,
其中每一层执行某一特定任务。该
模型的目的是使各种硬件在相同的层次上相互通信。这
7
层是
:
物理层、数据链
路层、
网路层、传输层、话路层、表示层和应用层。而
TCP/IP
通
讯协议采用了
4
层的层级结构,每一层都呼叫它的下一层所提供
的网络来完成自己的需求。这
4
层分别为:
应用层:应用程序间沟通的
层,如简单电子邮件传输(
SMTP
)、文件传输协议
(
FTP
)、网络远程访问协议(
Telnet
)等。
传输层:
在此层中,
它提供了节点间的数据传送服务,
如传输控制协议
(<
/p>
TCP
)
、
用户
数据报协议
(
UDP
)等,
TCP
和
UDP
给数据包
加入传输数据并把它传输到
下一层中,这一层负责传送数据,并且确定数据已被送达并接
收。
互
连网络层:
负责提供基本的数据封包传送功能,
让每一块数据包
都能够到达目
的主机(但不检查是否被正确接收),如网际协议(
IP
)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网
络(如
Ethernet
、
Seria
l Line
等)来传送数据。
TCP/IP
中的协议
以下简单介绍
TCP/IP
中的协议都具备什么样的功能,都是如何工作的:
1
.
IP
网际协议
IP
是
TCP/IP
的心脏,也是网络
层中最重要的协议。
IP
层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包
,并
把该数据包发送到更高层
---TCP
或
UDP
层;相反,
IP
层也把从
TCP
或
UD
P
层接收来的数据包传送到更低层。
IP
数据包是不可靠的,因为
IP
并没有做任何
< br>事情来确认数据包是按顺序发送的或者没有被破坏。
IP
数据包中含有发送它的
主机的地址(源地址)和接收它的主机的地址(目的地址)。
p>
高层的
p>
TCP
和
UDP
服
务在接收数据包时,通常假设包中的源地址是有效的。
也可以这样说,
< br>IP
地址形成了许多服务的认证基础,这些服务相信数据包是从
< br>一个有效的主机发送来的。
IP
确认包含一个选项,叫作
IP source routing
,可以
< br>用来指定一条源地址和目的地址之间的直接路径。对于一些
TCP
和
UDP
的服
务来说,使用了
该选项的
IP
包好象是从路径上的最后一个系统传递过来的,而
不是来自于它的真实地点。
这个选项是为了测试而存在的,
p>
说明了它可以被用来
欺骗系统来进行平常是被禁止的连接。那么,许
多依靠
IP
源地址做确认的服务
将产生
问题并且会被非法入侵。
2. TCP
< br>如果
IP
数据包中有已经封好的
TCP
数据包,
那么
IP
将把它们向
‘
上
’
传送到
TCP
层。
TC
P
将包排序并进行错误检查,同时实现虚电路间的连接。
TCP
数据包中
包括序号和确认,
所以未按照
顺序收到的包可以被排序,
而损坏的包可以被重传。
-
-
-
-
-
-
-
-
-
上一篇:施工交底是什么意思
下一篇:英语翻译答案。大二下