当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > TCP、IP涉及到的一些基本概念

TCP、IP涉及到的一些基本概念 时间:2018-09-29      来源:未知

TCP/IP涉及到的一些基本概念

大多数网络应用程序可以分成两部分:客户(client)和服务器(server)。客户与服务器之间通信涉及到网络通信协议。

网际协议族:TCP/IP

我们认为OSI模型的底下两层是随系统提供的设备驱动程序和网络硬件。

除需知道数据链路的某些特性如1500字节的以太网MTU外,我们不必关心这两层。

网络层由IPv4和IPv6协议处理。传输层可以选择TCP或UDP 。网际协议族,

在TCP与UDP之间留有一个间隙,指出应用程序可以绕过传输层而直接使用IPv4或IPv6 。这称为原始套接口。

OSI模型的上面三层合并成一层,称为应用层。这就是Web客户(浏览器)、Telnet客户、Web服务器、FTP服务器或其他应用进程所在的层。

对于网际协议,OSI模型的上三层协议没什么区别。

IPv4 : 网际协议 版本4 。IPv4自80年代早期以来一直是网际协议族的主力协议。它使用32位的地址(A . 4节)。IPv4给TCP、UDP、ICMP和IGMP提供递送分组的服务。

IPv6 : 网际协议 版本6 。IPv6在90年代中期设计出来,用以代替IPv4 。 主要变化是使用128位的大地址(A . 5节)以处理90年代因特网爆发性的增长。IPv6给TCP、UDP和ICMPv6提供递送分组的服务。

 

注意: 当无需区别IPv4和IPv6时,我们经常使用IP这个形容词。如IP层、IP协议

TCP : 传输控制协议。TCP是一种面向连接的协议。它给用户进程提供可靠的全双工的字节流。 TCP套接口是字节流套接口的一种。TCP关心确认、超时和重传等具体细节。大多数因特网应用程序使用TCP。注意,TCP可以使用IPv4或IPv6 。

 

UDP : 用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口的一种。与TCP不同,UDP不能保证每一UDP数据报可以到达目的地。与TCP相同的是,UDP也可以使用IPv4或IPv6 。 

 

ICMP : 网际控制消息协议。ICMP处理路由器和主机间的错误和控制消息。这些消息一般由TCP/IP网络软件自身(而不是用户进程)产生和处理。

 

IGMP : 网际组管理协议。IGMP用于多播,它在IPv4中是可选的。

 

TCP/IP通常被认为是一个四层协议系统。

每层负责不同的功能:

1) 链路层,有时也称为数据链路层或网络接口层,通常包含操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。

2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。

3) 运输层主要为两台主机上的应用程序提供端到端的通信。

4) 应用层负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:

Telnet远程登录

FTP文件传输协议

SMTP简单邮件传送协议

SNMP简单网络管理协议

上一篇:Linux中的阻塞机制

下一篇:Ubuntu14.04搭建docker

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部