当前位置:首页 > 科技 > 正文

tcpip协议栈包括哪些层次 tcpip协议

tcpip协议栈包括哪些层次 tcpip协议

为什么要加入tcpip协议1.加入TCP/IP协议是因为它是互联网通信协议的重要组成部分,是进行网络通信的基础。TCP/IP协议具有可靠性高、传输速度快、网络拓扑结构灵...

为什么要加入tcpip协议

1.加入TCP/IP协议是因为它是互联网通信协议的重要组成部分,是进行网络通信的基础。TCP/IP协议具有可靠性高、传输速度快、网络拓扑结构灵活等诸多优点,因此广泛应用于各种互联网场景中。2.除了作为互联网通信协议的基础外,TCP/IP协议也被广泛应用于计算机网络的各个领域,如网络管理、数据传输、应用层协议等。并且随着互联网和计算机网络的不断发展和壮大,TCP/IP协议将始终是计算机网络通信领域的核心技术,坚持学习并掌握TCP/IP协议对于现代计算机专业人员来说是非常必要的。

tcpip协议簇的基本原理

1、TCP/IP协议族中各协议之间的关系。TCP/IP协议族中有很多协议,这些协议处于不同的层,每个应用层协议都是为了解决某一类应用问题而定义的,各种应用进程就是通过不同的应用层协议来使用网络所提供的服务。

2、封装和拆封。在发送方(也称为源主机),当应用程序使用TCP或UDP传送用户数据时,将用户数据送人TCP/IP协议栈,然后自上而下地逐个通过每一层,直到被当做一串比特流送入网络。

3、两个端系统的TCP/IP通信。两个端系统的通信会涉及不同层的协议。主机A主机B大多数网络应用程序都设计成客户—服务器方式,客户是服务请求方,服务器是服务提供方,服务器为客户提供某种服务。

tcp ip协议栈中常见协议

1.以太网协议,用于为局域网提供通信地址(MAC地址)及通信机制(二层的媒质访问控制技术)(数据链路层)

2.ARP(AddressResolutionProtocol)地址解析协议,是局域网通信的一种协议(网络层)

功能:通过对方的IP地址来获取对方的MAC地址

3.IP协议(InternetProtocol),互联网协议,用于提供三层寻址(IP地址)以及三层通信功能(TCP/IP核心)(网络层)

4.ICMP协议(InternetControlMessageProtocol),互联网控制信息协议,用于实现联通性测试(ping)(网络层)

5.DHCP协议(Dynamichostconfigurationprotocol)动态主机配置协议(应用层)

6.Telnet协议,远程登录协议,基于TCP的23端口(应用层)

7.UDP协议(UesrDatagramProtocol),用户数据报协议,用于实现面向无连接和不可靠传输服务(TCP传输控制协议作用:用于面向连接和可靠传输服务)(端口号17)(传输层)

8.TCP协议(TransmissionControlProtocol),传输控制协议,用于实现面向连接的可靠的基于字节流的传输功能(传输层)

9.DNS协议(DomainNameSystem)域名系统,是一种可以将域名和IP地址相互映射的以层次结构分布的数据库系统(应用层)

10.SSH协议(SecureShell)安全外壳协议,是一种通用的、功能强大的、基于软件的网络安全解决方案(应用层)

11.SMTP协议(SimpleMailTransferProtocol)简单邮件传输协议,一种提供可靠且有效的电子邮件传输的协议(端口号25)(应用层)

12.PPP协议(PointtoPointProtocol)点对点协议,是为在同等单元之间传输数据包这样的简单链路设计的链路层协议(数据链路层)

13.SLIP协议(SerialLineInternetProtocol)串行线路网际协议,是最早的、也是仅有的两个串行IP协议之一,属于异型IP协议(数据链路层)

14.FTP协议(FileTransferProtocol)文件传输协议,是一种提供网络之间共享文件的协议(应用层)(端口号20数据连接21控制连接)

TCP/IP协议栈中,为什么选择IP层负责分片

“我是哟哟吼说科技,专注于数据网络的回答,欢迎大家与我交流数据网络的问题”

如题,TCP/IP协议栈中,为什么会选择IP层进行分片呢?简单说,IP层来分片的话效率会更高。

为什么说IP层分片效率高呢?下面哟哟来详细介绍一下:

在互联网,某主机与服务器进行通信时需要将数据包经过各个节点然后到达目标服务器,而在经过每一跳的时候都会查看IP包头里的目的IP地址,根据路由表对应后转发到某接口进行Forwarding。

若数据需要进行分片,那么就有几种情况:

1、在IP层进行分片。

若在IP层进行分片操作的话,那么只需要读取IP包头信息,它不关心里面具体传输的是TCP、UDP、ICMP还是其它协议,在IP眼中只是IPPayload,然后通过硬件、或软件硬件结合、或其它方式进行分片。

2、在上层进行分片。

在考虑在上层进行分片操作的话,那么需要关心是UDP报文,还是TCP报文,还是其它的,然后会转交给特定的模块进行分片处理,这样一方面增加路由器的复杂度,另一方面效率会降低。

但以哟哟的个人想法来说,在网络通信中,要尽可能的去避免IP包的分片操作,因为在进行此操作的话,那么负责分片的主机、路由器会耗费很多CPU资源去处理分片,另外还需要负责重组这些分片,这样会更占用设备的CPU资源,因此哟哟建议,在网络通信中,尽可能减少IP包的分片。

欢迎大家多多关注我,在下方评论区说出自己的见解。

SIP协议和TCP/IP协议的区别

mrcp,sip,rtp都属于应用层协议,他们都依赖于底层tcp/ip协议栈。

sics协议

意思就是:硬盘数据线接口及接入协议,我们一般常见的硬盘数据线接口为IDE或SATA的,SICS是以前专门为了提高数据读写和存储速度而为服务器使用的一中协议,当然,数据线和硬盘接口都是SICS接口的,和我们家用电脑不一样。

最新文章