当前位置:首页 > 软件开发 > 正文

tcpip详解和计算机网络自顶向下(简述计算机网络的三次握手)

tcpip详解和计算机网络自顶向下(简述计算机网络的三次握手)

大家好,今天来为大家解答tcpip详解和计算机网络自顶向下这个问题的一些问题点,包括简述计算机网络的三次握手也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让...

大家好,今天来为大家解答tcpip详解和计算机网络自顶向下这个问题的一些问题点,包括简述计算机网络的三次握手也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

TCP/IP协议详解学习

第一阶段:先了解七层模型,然后看一下CCNA/NP的教学视频和书籍,对网络模型有初步了解。

第二阶段:可以去看看《TCP/IP详解卷一》,讲基础。

第三阶段:学习一些理论知识,最好的还是机械工业出版社出版的《计算机网络,自顶向下网络设计》和《计算机网络,系统方法》。

第四阶段:看《TCP/IP详解卷二》,讲UnixTCP/IP协议栈设计。

第五阶段:看Linux内核源码network部分。以上都是关于TCP/IP的知识点,不包括广域网技术和其他的接入网技术等。

tcp ip 计算机网络分为哪四个层次

TCP/IP协议分为4个层次,自上而下依次为应用层、传输层、网络层、网络接口层。

各层的功能如下:

1、应用层的功能为对客户发出的一个请求,服务器作出响应并提供相应的服务。

2、传输层的功能为通信双方的主机提供端到端的服务,传输层对信息流具有调节作用,提供可靠性传输,确保数据到达无误。

3、网络层功能为进行网络互连,根据网间报文IP地址,从一个网络通过路由器传到另一网络。

4、网络接口层负责接收IP数据报,并负责把这些数据报发送到指定网络上。

何种情况会导致tcp报文变ip报文

数据从发送端发出时,在传输层向下传递,需使用网络层进行主机到主机的传输,需增加IP报头,变成IP报文。

tcpip协议层次的结构

TCP/IP协议族是一个四层协议系统,自底向下依次分别是数据链路层、网络层、传输层

1、数据链路层

网卡接口的网络驱动程序运行在数据链路层。网络驱动程序处理数据在物理媒介(比如以太网)上的传输。网络驱动程序隐藏了物理媒介的电气特性,为上层协议提供了统一的接口。

ARP协议:地址解析协议。根据IP地址获取物理地址。

RARP协议:逆地址解析协议。根据物理地址获取IP地址。

2、网络层

网络层功能是数据包的选路和转发。广域网通常使用众多分级的路由器连接分散的主机和局域网,因此需要网络层确定主机的通信路径。网络层对上层隐藏了拓扑连接的细节,对传输层和网络应用层来说,它们感觉不到通信的双方的数据包要经过多次转发,它们会感觉到通信的双方是直接连接的。

IP协议:因特网协议。寻找合适的转发路由器,将数据包交给路由器转发。

ICMP协议:因特网控制保温协议。用作检测网络连接。

3、传输层

为两台主机上的应用程序提供端到端通信,只关心通信的两端的信息,不在乎数据包的中转过程(如关心数据是否正确到达另一方,不关心如何到达的)。负责数据的收发、链路的超时重连等。

TCP协议:传输控制协议。

UDP协议:用户数据报协议。

tcp怎么分层每一层的协议

TCP/IP协议族是一个四层协议系统,自底向下依次分别是数据链路层、网络层、传输层、应用层。

1、数据链路层

网卡接口的网络驱动程序运行在数据链路层。网络驱动程序处理数据在物理媒介(比如以太网)上的传输。网络驱动程序隐藏了物理媒介的电气特性,为上层协议提供了统一的接口。

ARP协议:地址解析协议。根据IP地址获取物理地址。

RARP协议:逆地址解析协议。根据物理地址获取IP地址。

2、网络层

网络层功能是数据包的选路和转发。广域网通常使用众多分级的路由器连接分散的主机和局域网,因此需要网络层确定主机的通信路径。网络层对上层隐藏了拓扑连接的细节,对传输层和网络应用层来说,它们感觉不到通信的双方的数据包要经过多次转发,它们会感觉到通信的双方是直接连接的。

IP协议:因特网协议。寻找合适的转发路由器,将数据包交给路由器转发。

ICMP协议:因特网控制保温协议。用作检测网络连接。

3、传输层

为两台主机上的应用程序提供端到端通信,只关心通信的两端的信息,不在乎数据包的中转过程(如关心数据是否正确到达另一方,不关心如何到达的)。负责数据的收发、链路的超时重连等。

TCP协议:传输控制协议。

UDP协议:用户数据报协议。

3.1、TCP协议的特点

为应用层提供可靠的、面向连接、基于流的服务。

可靠:TCP协议使用超时重传、数据确认等方式确保数据包被正确发送到目的端。

面向连接:使用TCP协议的双方必须先建立TCP连接,并为该连接维持一些必要的数据(连接状态、读写缓冲区等)当通信结束是,双方关闭连接以释放这些数据。

基于流:数据没有边界(长度)限制。它源源不断从一端流向另一端。发生端可以逐个直接向数据流写入数据,接收端可以逐个直接读取。

3.2、UDP协议的特点

为应用层提供不可靠、无连接、基于数据报的服务。

不可靠:无法保证数据正确地传送到目的端。数据丢失或目的端校验数据发现数据将之丢弃时UDP协议仅通知发送失败。

无连接:双方不保持长久的连接,每次发生数据都要指定目的地址(IP地址等信息)。

基于数据报:每个UDP数据报都有一个长度,接收端必须以该长度为最小单位将所有内容一次性读出,否则数据将被截断。

4、应用层

处理应用程序的逻辑。基于其他三层的网络协议实现一些应用程序的逻辑和功能。

ping:应用程序,基于ICMP报文检测网络连接。

telnet:远程登录协议。

OSPF:开放最短路径优先协议。动态路由更新协议,用于路由器间的通信。

DNS:域名服务协议,提供机器域名到IP地址的转换。

自底向上和自顶向下的区别

设计不同,自底向上和自顶向下的区别是设计不同,

计算机网络自顶向下方法适合新手学习。自顶向下方法是一种以应用层开始,逐步深入到底层的学习方法,它强调了对网络的整体理解和应用层的重要性。相比于传统的自底向上方法,自顶向下方法更加直观和易于理解,对于初学者来说更容易入门。

通过自顶向下方法,新手可以首先了解网络的应用层,学习各种常见的应用协议和应用程序的工作原理,如HTTP、SMTP、DNS等。然后逐步深入到传输层、网络层和链路层,学习TCP、IP、以太网等协议的工作原理和功能。

tcpip详解和计算机网络自顶向下和简述计算机网络的三次握手的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

最新文章