tcp/ip是什么

来源:互联网 发布:客户无忧软件 编辑:程序博客网 时间:2024/05/23 13:15

tcp/ip是什么
在网络刚诞生的时候,有很多的主机,但是很对独立的主机没什么用,所以有人就想到了把一个个主机连接起来组成一个网络,但是每个主机所用的系统都不一样,语言不通就不知道怎么交流,为了解决这个问题就诞生了一个个的协议,每个主机都遵循着已经给出的协议,就解决了连接组网的问题,很多主机连接就构成了一个局域网,很多局域网连接起来就Internet,本篇所讲的就是组网所要用到的各种各样的行为规范–tcp/ip协议,tcp/ip他不是一个协议,也不是两个协议,而是有很多协议所组成的协议族。
要弄清tcp/ip协议族,还得要从著名的分层结构开始讲起,比较容易理解,如下图:这里写图片描述
逐个介绍这些英文什么意思。
应用层:处理特定的应用程序细节。
Telnet:远程登录
FTP:文件传输协议。
SMTP:简单邮件传送协议。
SNMP:简单网络管理协议
运输层:为两台主机上的应用程序提供端到端的通讯。
TCP:传输控制协议,用于可靠的端到端的传输,说白了就是给你传输的东西打包票,一定能给你送到!
UDP:用户数据报协议,非常简单的服务,把数据报的分组从一台主机发送到一台主机,不保证能够给你送到!但是由于简单,所以快,QQ就是用的这个协议。
网络层:也称互联网层,处理分组在网络中的活动,例如分组的选路
IP:Internet 协议,就是提供数据分组在网络中的选路,为网络传输提供地址。
ICMP:Internet互联网控制报文协议。
IGMP:Internet组管理协议。
假设在局域网(LAN)如以太网上运行FTP的两台主机,如图1-2列出了该过程所涉及的全部协议。
这里写图片描述
大多数的网络应用程序都被设计成客户/服务器模式。
网络接口层和应用层的目的是很明显的,前者处理有关通信媒介的细节(以太网,令牌网等)后者处理某个特定的用户应用程序(FTP、Telnet),但是从表面看网络层和传输层区别就没那么明显了。为什么把他们化为两个不同的层次呢?为了理解这一点,我们必须把视野从单个网络拓展成一组网络。

0 0
原创粉丝点击