tcp/ip协议按啥分层,写出每一层协议实现的功能?

author author     2023-03-13     367

关键词:

简述TCP/IP协议的分层结构是数据链路层 、网络层、传输层、应用层。

1.数据链路层:
数据链路层是物理传输通道,可使用多种传输介质传输,可建立在任何物理传输网上。比如光纤、双绞线等。
2.网络层:其主要功能是要完成网络中主机间“分组”(Packet)的传输。
含有4个协议:
(1)网际协议IP
负责分组数据的传输,各个IP数据之间是相互独立的。
(2)互联网控制报文协议ICMP
IP层内特殊的报文机制,起控制作用,能发送报告差错或提供有关意外情况的信息,因为ICMP的数据报通过IP送出因此功能上属于网络的第3层。
3)地址转换协议ARP
为了让差错或意外情况的信息能在物理网上传送到目的地,必须知道彼此的物理地址,这样就存在把互联网地址(是32位的IP地址来标识,是一种逻辑地址)转换为物理地址的要求,这就需要在网络层上有一组服务(协议)能将IP地址转换为相应的网络地址,这组协议就是APP.(可以把互联网地址看成是外识别地址和物理地址看成是内识别地址)
(4)反向地址转换协议RARP
RARP用于特殊情况,当只有自己的物理地址没有IP地址时,可通过RARP获得IP地址,如果遇到断电或重启状态下,开机后还必需再使用RARP重新获取IP地址,广泛用于获取无盘工作站的IP地址。
3.传输层:其主要任务是向上一层提供可靠的端到端(End-to-End)服务,确保“报文”无差错、有序、不丢失、无重复地传输。它向高层屏蔽了下层数据通信的细节,是计算机通信体系结构中最关键的一层。包含以下2个重要协议:
(1)TCP :
TCP是TCP/IP体系中的传输层协议处于第4层传输层,负责数据的可靠传输(“三次握手”-建立连接、数据传送、关闭连接)。
(2)UDP:
和TCP相比,数据传输的可靠性低,适合少量的可靠性要求不高的数据传输。
4.应用层:应用层确定进程间通信的性质,以满足用户的需要。
在应用层提供了多个常用协议。
①Telnet(Remote Login):远程登录
②FTP(File Transfer Protocol):文件传输协议
③SMTP(Simple Mail Transfer Protocol):简单邮件传输协议
④POP3(Post Office Protocol 3):第三代邮局协议
⑤HTTP(Hyper Text Transfer Protocol):超文本传输协议
⑥NNTP(Network News Transfer Protocol):网络新闻传输协议
参考技术A TCP/IP协议分为4个层次,自上而下依次为应用层、传输层、网络层、网络接口层。
各层的功能如下:
1、应用层:对客户发出的一个请求,服务器作出响应并提供相应的服务。
2、传输层:通信双方的主机提供端到端的服务,传输层对信息流具有调节作用,提供可靠性传输,确保数据到达无误。
3、网络层:进行网络互连,根据网间报文IP地址,从一个网络通过路由器传到另一网络。
4、网络接口层:负责接收IP数据报,并负责把这些数据报发送到指定网络上。

tcp/ip协议---计算机层面

一、概述1.1五层模型互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上... 查看详情

字节一面:“为什么网络要分层?每一层的职责包含哪些协议?”

原文链接:https://mp.weixin.qq.com/s/-xW8La3fjjN0Lc_aWXEofQ这是一道我在秋招面试字节遇到的真题。这篇文章我会首先结合我们日常的软件系统开发介绍 「“为什么网络要分层”?」 ,随后我会介绍 「“OSI7层模型”」 以... 查看详情

网络协议介绍

1.1网络协议分层  网络协议分不同层次进行开发,每一层分别负责不同的通信功能。1.1.1OSI七层模型1.1.2TCP/IP分层  TCP/IP是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议系统。  链路层:有时也称作... 查看详情

协议初学

协议网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。常见的网络通信协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议等。 TCP/IP分层协议共分为四层... 查看详情

以太网在tcp/ip网络模型的哪一层工作?

TCP/IP是协议簇,以太网是一种技术规范,一般的用户都用以太网的方式联网,运行的协议在数据链路层(TCP/IP协议的底层协议)TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是指能够在多个不同网络间实现... 查看详情

tcp/ip协议随笔

  今天翻博客的时候看到了TCP/IP协议相关的几篇文章,写的非常好,LZ打算把其中的重点整理一下,虽然都是一些概念性的东西,平时编码的时候可能用不到,但是起码我们应该知道自己是在哪一层编码,又有哪些协议在默默... 查看详情

tcp/ip和http的区别和联系是啥?

...来收发数据,即实际应用上来的。TCP/IP是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层... 查看详情

tcp/ip协议(卷一)-----第一章节

TCP/IP协议分层网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议系统。(1) 链路层,有时也称作数据链路层或... 查看详情

tcp协议

简介  TCP(TransmissionControlProtocol传输控制协议)是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议。OSI的七层模型    数据从应用层发下来,会在每一层都会加上头部信息,进行封装,然后再发送到数据接收端。接... 查看详情

tcp/ip协议分层

协议分层可能大家对OSI七层模型并不陌生,它将网络协议很细致地从逻辑上分为了7层。但是实际运用中并不是按七层模型,一般大家都只使用5层模型。如下:物理层:一般包括物理媒介,电信号,光信号等,主要对应于PHY芯片... 查看详情

tcp/ip协议

参考技术ATCP/IP协议是一个协议集合,HTTP协议,IP协议,TCP协议,DNS协议等都属于TCP/IP协议。TCP/IP协议是为了保证全球亿万台计算机能准确、无误的通信。TCP/IP中分层是很重要的概念,每层完成不同的功能。分为应用层,传输层... 查看详情

网络的分层

...包在这一层被分割封装后叫做帧(Frame)。网络层:在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)。  查看详情

tcp/ip网络体系结构中,各层内分别有啥协议,每一种协议的作用是啥?

...课本太难找了。一、TCP/IP网络体系结构中,常见的接口层协议有:Ethernet802.3、TokenRing802.5、X.25、Framerelay、HDLC、PPPATM等。1.网络层网络层包括:IP(InternetProtocol)协议、ICMP(InternetControlMessageProtocol)、控制报文协议、ARP(AddressResolution... 查看详情

tcp

TCP协议对于通信就像算法对于计算一样。算法允许人们在不必知道特定的CPU指令集的情况下指定或理解具体的计算形式。同样地,通信协议允许人们不依赖特定厂家的网络硬件来指定或理解数据通信。网络协议通常分不同层次进... 查看详情

tcp/ip详解,卷1:协议

...种型号的计算机,它们运行完全不同的操作系统,但TCP/IP协议族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目,到90年... 查看详情

python网络编程--tcp/ip

...,方便对比服务端与客户端的不同。TCP/IP是因特网的通信协议,其参考OSI模型,也采用了分层的方式,对每一层制定了相应的标准。网际协议(IP)是为全世界通过互联网连接的计算机赋予统一地址系统的机制,它使得数据包能... 查看详情

tcp札记

协议对于通信就像算法对于计算一样。算法允许人们在不必知道特定的CPU指令集的情况下指定或理解具体的计算形式。同样地,通信协议允许人们不依赖特定厂家的网络硬件来指定或理解数据通信。网络协议通常分不同层次进行... 查看详情

tcp/ip的基本概念知识

1、分层  TCP/IP通常是被分成四层协议系统的,应用层(Telnet、FTP和Email等)、运输层(TCP、UDP)、网络层(IP、ICMP、IGMP等)和链路层(设备驱动程序),每一层各司其职,下层对上层来说,是透明的。  上图是局... 查看详情