TCP/IP学习笔记6--TCP/IP模型

“五月的风慢慢地吹过湖面,泛起波浪层层,一只鸟儿飞过来,在我面前婉转歌唱”


TCP/IP是当今计算机网络世界使用最为广泛的协议。该方面的知识对于那些想做网络编程的人来说是只至关重要的!

两种模型在分层模块上略有差异,OSI参考模型注重 通信协议必要的功能是什么,而TCP/IP协议更强调 在计算机上实现协议应该开发哪一种程序


设备驱动程序与网络接口---------------------

指的应该就是网卡及其自己的驱动程序吧。

互联网层-----------------------------

互联网层使用IP协议,相当于OSI参考模型中的第三层网络层。IP协议基于IP地址转发分包数据。


TCP/IP分层中的互联网层与传输层的功能通常由操作系统提供!

IP: 是跨越网络传送数据包,使整个互联网都能收到数据的协议,这期间它使用IP地址作为主机的标识。

IP还隐藏着数据链路的功能,通过IP,相互通信的主机之间不论经过怎样的底层数据链路都能够实现通信。--??

虽然IP也是分组交换的一种协议,但是不具备有重发机制。即使分组数据包未能到达对端主机也不会重发,属于非可靠传输协议。

ICMP: IP数据包一旦在发送途中发生异常导致无法到达目标地址时,需要给发送端发送一个异常的通知,ICMP就是为这一功能而制定的。有时,也被用来诊断网络的健康状况。

ARP: 从分组数据包的IP地址中解析出物理地址(MAC地址)的一种协议。----??


传输层---------------------------
TCP/IP分组模型中的传输层与OSI模型中的传输层类似。该层最主要的功能是能够让应用程序之间实现通信,在计算机内部,通常同一个时间运行着多个程序,为此,必须分清哪些程序是与哪些程序进行通信,识别这些应用程序的是端口号---????。

TCP: TCP是一种面向有连接的传输层协议,可以保证两端通信主机之间的通信可达。 能够正确处理在传输过程中的丢包,传输顺序错乱等异常,此外,还能有效利用带宽,缓解网络拥堵。  但是,为了建立与断开连接,有时他需要至少7次的发包 收包,导致网络流量的浪费。此外,为了提高网络的利用率,TCP规定了许多法则的规范,不利于视频会议场合的使用。

UDP: 一种面向无连接的传输层控制协议。UDP不会关注对端是否真的收到了传送过去的数据,如果需要检查,需要在应用程序中实现。UDP数据常用于分组数据较少 或 多播 广播通信 以及 视频通信等多媒体领域。

应用层-------------------------------------

TCP/IP的分层中,将OSI参考模型中的会话层,表示层,和 应用层的功能都集中到了应用程序中,这些功能由单一的程序实现 或 由多个程序实现。

TCP/IP应用的架构绝大部分属于客户端/服务端模型。提供服务的称为服务端,接受服务的是客户端。在这种通信模式中,提供服务的程序会被预先部署到主机上,接收客户端发过来的请求。

www是一种互联网上读取数据的规范。 包含HTTP(HyperText Transfer Protocol), HTML(HyperText Markup language,是数据传输的格式)。

电子邮件: ---- SMTP(simple Mail Transfer Protocol)

文件传输:----- FTP, 在FTP中进行文件传输时,会建立两个TCP连接,分别是发出传输请求时所要用到的控制连接 与 实际传输数据时所用到的数据。

远程登录:----SSH与Telnet, 远程登录是指登录到远程计算机,使计算机上的程序得以执行。

网络管理:----在TCP/IP中进行网络管理时,采用SNMP(simple network management protocol)---??



Ref:

《图解TCP/IP》--竹下隆史















posted @ 2018-05-20 11:47  JadeCicada  阅读(102)  评论(0编辑  收藏  举报