`
wwty
  • 浏览: 542937 次
  • 性别: Icon_minigender_1
  • 来自: 北京-郑州
社区版块
存档分类
最新评论

TCP/IP协议理论学习--协议结构

阅读更多

TCP/IP协议将七层模型简华成了4个层次,应用层,传输层,网络互连层和主机-网络层。

 

1、网络互联层是整个协议的核心,他的功能是把IP数据包发送到目标主机。为了尽快的发送数据,IP协议把原始数据分为多个数据包,然后沿着不同的路径同时传递数据包。网络互连层采用IP协议,它规定了数据包的格式,并且规定了为数据包寻找路由的流程。

 

传输层的功能是使源主机和目标主机上的进程可以会话。在传输层定义了TCP和UDP两种传输协议。TCP可靠,UDP不可靠。TCP/IP协议结构图:



 

IP协议:
      网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。
  IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。

 


TCP协议:
如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。
TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。
面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。

 


TCP和UDP的端口结构 :
  TCP和UDP服务通常有一个客户/服务器的关系,例如,一个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用Telnet客户程序与服务进程建立一个连接。客户程序向服务进程写入信息,服务进程读出信息并发出响应,客户程序读出响应并向用户报告。因而,这个连接是双工的,可以用来进行读写。
  两个系统间的多重Telnet连接是如何相互确认并协调一致呢?TCP或UDP连接唯一地使用每个信息中的如下四项进行确认:

  源IP地址  发送包的IP地址。

  目的IP地址 接收包的IP地址。

  源端口   源系统上的连接的端口。

  目的端口  目的系统上的连接的端口。

  端口是一个软件结构,被客户程序或服务进程用来发送和接收信息。一个端口对应一个16比特的数。服务进程通常使用一个固定的端口,例如,SMTP使用 25、Xwindows使用6000。这些端口号是‘广为人知’的,因为在建立与特定的主机或服务的连接时,需要这些地址和目的地址进行通讯。

  • 大小: 19.1 KB
分享到:
评论

相关推荐

    TCP/IP协议详细介绍

    本文主要涵盖了TCP/IP协议的基础知识,包括计算机网络体系结构的分层、TCP/IP协议的含义及其组件、数据包的构成、数据处理流程等内容。 计算机网络体系结构通常参照OSI模型分为七层,但TCP/IP协议族采用了四层结构...

    TCP/IP协议详解-卷1-协议

    TCP/IP协议族是互联网的核心,其全称为传输控制协议/因特网协议,是一种分层的通信模型,包括四层主要结构:应用层、传输层、网络层和链路层。每层都有其特定的功能和协议,它们协同工作,确保数据在网络中的准确...

    TCP/IP协议详解

    总之,TCP/IP协议详解的资料涵盖了互联网通信的核心元素,通过系统学习,你可以掌握网络通信的底层逻辑,这对于在IT行业中发展至关重要。无论是开发网络应用程序、设计网络架构还是排查网络故障,这些知识都将为你...

    tcp/ip协议详解2上卷

    TCP/IP协议是互联网的核心协议,它定义了网络设备如何交换数据以及数据如何在网络中传输的标准。TCP/IP协议族包括四个主要层次:应用层、传输层、网络层和数据链路层,每一层都有其特定的功能和协议。 在《TCP/IP...

    TCP/IP协议卷-卷一

    总之,《TCP/IP协议卷一》为网络技术的学习提供了扎实的理论基础,通过深入阅读和实践,读者可以对互联网通信有更深入的理解,为后续的网络编程和网络管理打下坚实的基础。这本书对于任何想进入IT行业的网络技术爱好...

    计算机网络体系结构与tcp/ip协议

    目标主机之间的路径选择和路由选择,以及数据包的分组和重组。...OSI参考模型提供了理论框架,而TCP/IP协议则实际驱动了互联网的运行。了解这些基本概念,对于深入学习网络技术、网络编程以及网络故障排查至关重要。

    TCP/IP协议详解 卷二 实现 part2

    通过阅读这些PDF文件,读者可以系统地学习和理解TCP/IP协议在实际网络环境中的运作机制,从而具备解决网络问题和设计网络应用的能力。无论是对于网络管理员、软件开发者还是网络安全专业人士,这本书都是不可或缺的...

    TCP/IP协议详解卷一

    通过以上分析可以看出,《TCP/IP协议详解卷一》是一份非常详尽且全面的文档,不仅覆盖了TCP/IP协议的基本理论,还深入介绍了具体的实现细节和技术要点。这对于希望深入了解TCP/IP协议的读者来说,是一份宝贵的资源。

    TCP/IP协议栈详细内容讲解

    TCP/IP协议栈是互联网通信的基础,它定义了网络设备如何互相连接、通信和交换数据。这个协议族由多个层次组成,每个层次都有特定的任务,共同确保数据的可靠传输。下面,我们将深入探讨TCP/IP协议栈的各个部分及其...

    《TCP/IP:协议分析与应用编程》课后题答案

    #### 知识点三:OSI参考模型与TCP/IP协议族的关系 - **相同点**:两者都是采用分层架构,底层服务上层,都包含了应用层、传输层和网络层。 - **不同点**: - 层数不同:OSI参考模型共有七层,而TCP/IP模型通常被...

    TCP/IP源码 完整的TCP/IP代码程序

    总结,这份TCP/IP源码是网络编程学习者的宝典,它揭示了TCP/IP协议的底层运作,提供了从理论到实践的桥梁。通过深入研究,我们可以提升对网络协议的理解,增强网络编程能力,为构建高效、稳定的网络应用打下坚实基础...

    TCP/IP协议详解-卷3 TCP事务协议,HTTP,NNTP和UNIX域协议

    首先,TCP(传输控制协议)事务协议是TCP/IP协议族中的一种,它主要关注的是如何在不可靠的网络环境中可靠地完成一系列有序的交互操作,例如数据库查询或文件传输。TCP事务协议定义了一种机制,使得每个事务都有明确...

    斯蒂文斯tcp/ip协议程序源码

    通过研究这些源码,不仅可以加深对TCP/IP协议的理解,还能提升实际的编程能力,学习如何在实际项目中应用这些理论知识。对于想要从事网络编程或系统编程的开发者来说,这是一份极其珍贵的学习资料。 斯蒂文斯的源码...

    TCP/IP详解卷3-----

    《TCP/IP详解卷3》是网络技术领域的一本权威著作,深入探讨了互联网协议的核心细节。这本书主要聚焦在TCP事务协议、HTTP、NNTP以及UNIX域协议等方面,为读者提供了全面而深入的理解。 TCP(传输控制协议)是互联网...

    TCP/IP协议简介

    总的来说,TCP/IP协议是互联网通信的基础,通过一系列标准化的协议和层次结构,实现了不同设备之间的高效、可靠的数据交换。理解TCP/IP的工作原理对于网络工程师和IT专业人员来说至关重要,因为它可以帮助他们有效地...

    TCP/IP协议详解卷3-microhard

    《TCP/IP协议详解卷3-microhard》是深入理解TCP/IP网络协议的重要参考资料,它涵盖了TCP事务协议、HTTP协议和NNTP协议等关键内容。这些协议是互联网通信的基础,对于网络编程、系统设计以及网络故障排查有着至关重要...

    TCP/ip协议详解

    TCP/IP协议详解卷可能涵盖了这些内容的详细解析,包括各个层次的协议结构、工作原理、报文格式、地址解析以及各种协议之间的交互过程。对于初学者来说,理解这些基本概念和原理是掌握网络通信的关键。 学习TCP/IP...

    TCP/IP 协议族

    **一、TCP/IP协议栈的层次结构** TCP/IP协议栈通常被分为四层,对应于标签中的"TCP/IP(1~4章)": 1. **应用层**:这是最顶层,包含了各种应用程序使用的协议,如HTTP(超文本传输协议)、FTP(文件传输协议)、...

    TCP/IP测试助手

    总的来说,"TCP/IP测试助手"是一个强大的学习和测试工具,无论是对TCP/IP协议的理论学习,还是在实际项目中的应用调试,都能提供极大的便利。通过这个工具,我们可以更深入地理解网络通信的本质,提升网络编程的实践...

Global site tag (gtag.js) - Google Analytics