TCPIP协议分层

TCPIP协议分层网络协议通常分不同层次进行开发 每一层分别负责不同的通信功能 一个

网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能,一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合.TCP/IP通常被认为是一个四层协议系统,

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

2,网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路,在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议).

3,运输层主要为两台主机的应用程序提供端到端的通信.在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议).TCP为两台主机提供高可靠性的数据通信,它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等.由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节.而另一方面,UDP则为应用层提供了一种非常简单的服务,它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端,任何必须的可靠性必须 由应用层来提供.——这两种运输层协议分别在不同的应用程序中有不同的用途.

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

*Telnet,远程登录

*FTP,文件传输协议

*SMTP,简单邮件传送协议

*SNTP,简单网络管理协议

      TCPIP协议分层

例如:在一个局域网中有两台主机,二者都运行FTP协议,过程如下

TCPIP协议分层

这是一个FTP客户端程序和另一个FTP服务器程序,大多数的网络应用程序都被设计成客户–服务器模式,服务器为客户提供某种服务,在本例中就是访问服务器所在主机上的文件,在远程登录应用程序Telnet中,为客户提供的服务是登录到服务器主机上,

在同一层上,双方都有对应的一个或多个协议进行通信下三层协议一般都在操作系统的内核中执行,顶层与下三层之间还有另一个关键的不同之处,应用层关心的是应用程序的细节,而不是数据在网络中的传输活动,下三层对应用程序一无所知,但它要处理所有的通信细节,.

如上图,列举了4种不同层次上的协议,FTP是一种应用层协议,TCP是一种运输层协议,IP是一种网络层协议,而以太网协议则应用于链路层上,TCP/IP协议族是一组不同的协议组合在一起构成的协议族,尽管通常称该协议族为TCP/IP,但是TCP和IP只是其中的两种协议而已(该协议族的另一个名字是Internet协议族Internet Protocol Suite)

网络接口层和应用层的目的是很显然的____网络接口层处理有关通信媒介的细节(以太网,令牌环网等),,应用层处理某个特定的用户应用程序(FTP,Telnet等),

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230358.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月3日 下午1:01
下一篇 2026年3月3日 下午1:22


相关推荐

  • Java BigDecimal加减乘除运算[通俗易懂]

    Java BigDecimal加减乘除运算[通俗易懂]效果:代码:/****/packagecom.example.demo;importjava.math.BigDecimal;/****<p>*Description:*</p>**@authorxuyangwei**@date2020年7月16日**/publicclassBigdecimalTest{ publicstaticvoidmain(String[]ar

    2022年5月5日
    88
  • 矩阵求逆矩阵[通俗易懂]

    矩阵求逆矩阵[通俗易懂]因为坐标系转换实现需要求系数矩阵,所以这里只介绍n*n维矩阵求逆矩阵的方法单位矩阵E定义:100…0010…0001…0000…1对角线上都

    2022年7月1日
    30
  • 硬件工程师应该知道的音频功放电路

    硬件工程师应该知道的音频功放电路作为硬件工程师,特别是做纯粹模拟电路、应用于音频功放的工程师,对于A类,B类,AB类,D类,G类,H类,T类功放应该特别熟悉。大多数工程师或许只知道其中的一部分、或者知道大概,为了让更多的工程师掌握更加详尽的音频功放知识,下文对以上说的音频功放做详细的说明。本文引用地址:http://www.eepw.com.cn/article/201611/340477.htm  功放,顾名思义,就是功率放大…

    2022年5月3日
    54
  • 对象与实例的关系

    对象与实例的关系

    2022年4月2日
    32
  • 数据库建模步骤

    数据库建模步骤数据库建模工具 powerdesigne 确定产品需求建立对应概念模型 CDM 建立逻辑模型 LDM 建立物理模型 PDM 优化和确定最终物理模型 并导出 sql 脚本

    2026年3月20日
    2
  • php guzzle并发,使用Guzzle并发请求接口

    php guzzle并发,使用Guzzle并发请求接口最近在重构官网 为了支持 SEO 整个项目的结构从采用 AngularJs 的单页面应用结构回归到 PHP 服务端渲染 问题来了 之前统一调用接口可以保证三端 APP PC 和移动 web 端 数据同步 现在如果是单独为 PC 端写一套业务逻辑 需要花费大量的时间精力 且后期维护可能比较困难 需要维护两处 因此为了最大程度上保证数据同步 决定在通过服务器中转请求原始数据接口 然后渲染页面 经过筛选最终选定了 Guzz

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号