`

TCP/IP实现的物理结构

阅读更多
      看过TCP/IP的人都知道,这是一套全球通用的协议,那么既然是协议,想要使用它的话就要清楚它在底层上是怎样的一个工作机制的。
      首先向大家展示我们现代通信的一个大概的物理结构。最上面的一层的应用层,是抽象的,比如说应用软件,这一层直接与人交互,是属于使用层面的。下来一层是运输层,也称互联网层,在这一层面上使用的主要的TCP或UDP协议,TCP是可靠传送协议,UDP是不可靠传送协议。再下面一层是网络层,在这一层中使用的是IP协议,即根据IP地址来发送数据和接收数据。最底层的就是链路层了,这一层是直接跟硬件打交道的,像网卡,路由器之类的,这一层主要负责驱动设备和指导设备工作。大概的模型就是这样,每一层负责的工作都不一样,而应用到TCP/IP协议的就是中间的两层,这套协议确保了数据的发送和准确。
      接着说明一些关于网络地址的,网络地址(IP)分为五类,一般由互联网络信息中心分配,对于单接口主机来说只能有一个IP,但对于多接口主机来说可以有多个IP,不过每个接口只能有一个IP。通信的时候可以根据IP来找到主机,所以在TCP/IP协议中发送的数据包会含有IP地址的信息。关于地址的有兴趣的可以自己查找资料。本人对这个没什么兴趣,所以知道的就这么多了。
      最后说下在实际收发数据中是怎样应用TCP/IP协议的。首先用户数据会在前面加上一个Appl首部变成应用数据,这个根据不同应用程序处理方法有不同。然后应用数据会再前面加上一个TCP首部,就成了一个TCP段,TCP段前面再加上一个IP段,就变成了一个IP数据报,最后在IP数据报的前后两段加上以太网首部跟尾部,这样处理后数据就开始再互联网上传送了。关于UDP的也是类似的工作机制,无非都是为数据添加可以帮助解析数据的协议,让接收方可以照着协议去解析内容,以此达到通信的目的。
      关于这方面的知识还有许多本人尚未研究透彻,有兴趣者欢迎大家一起探讨。
分享到:
评论

相关推荐

    TCP/IP进行网际互联 卷1 原理、协议与结构和TCP-IP详解卷一:协议

    《TCP/IP进行网际互联 卷1 原理、协议与结构》这本书深入浅出地介绍了TCP/IP协议族的基本原理和结构。书中涵盖了互联网的基础概念,如IP地址、子网掩码、DNS域名系统以及路由选择等。在结构方面,它详细解析了各个...

    Linux 内核源码剖析-TCP/IP实现(上册)

    在TCP/IP实现中,还会讲解到关键的数据结构,如sk_buff(socket缓冲区),它是Linux内核处理网络数据的核心结构,存储了网络包的头部和数据。此外,书中可能还会涉及网络子系统的锁机制、中断处理和异步I/O等内容,...

    tcp/ip详解第一卷

    《TCP/IP详解》第一卷是关于网络通信协议TCP/IP的经典入门教材,由W. Richard Stevens撰写。该书深入浅出地讲解了TCP/IP协议族,是网络工程师和相关技术人员必备的参考资料之一。TCP/IP协议族是现代互联网通信的基础...

    经典TCP/IP协议教材

    通过阅读这本教材,读者可以全面理解TCP/IP协议的结构和功能,掌握网络通信的基本原理,对于网络编程、网络管理员、系统工程师等IT从业者来说,是不可或缺的知识宝典。无论你是初学者还是资深专业人士,都能从中...

    TCP/IP协议分析与应用学习资料

    这份PPT可能涵盖了TCP/IP的详细结构、工作流程、报文格式、拥塞控制、网络故障排查等内容,对于网络管理员、软件开发者或对网络感兴趣的学员来说,是深入理解和掌握TCP/IP协议的重要资源。通过学习,你可以了解如何...

    Microchip tcp/ip stack

    Microchip的TCP/IP堆栈也遵循这一层次结构,但可能针对特定硬件进行了精简,以提高效率并减少内存占用。 1. **应用层**:这是用户与网络交互的接口,常见的应用层协议有HTTP(超文本传输协议)、FTP(文件传输协议...

    TCP/IP协议族(第四版)习题答案

    网际层,也称IP层,是TCP/IP协议族的核心部分,主要功能是实现网络间的路由选择和数据包传输。习题可能涵盖IP地址、子网掩码、CIDR表示法、IP分片与重组、ICMP协议以及路由协议如RIP、OSPF等知识点。 传输层则是...

    Linux内核源码剖析:TCP IP实现(上册).pdf

    根据提供的文件标题、描述、标签以及部分内容,我们可以推断出这份文档主要关注的是Linux内核中的TCP/IP协议栈实现分析。接下来将详细阐述这一主题下的关键知识点。 ### 一、Linux内核源码剖析概述 #### 1. Linux...

    基于ARM核的嵌入式TCP/IP协议栈简化实现

    #### 三、嵌入式TCP/IP协议栈体系结构 嵌入式TCP/IP协议栈的设计需要遵循OSI七层模型的思想,但在实际设计过程中,考虑到嵌入式设备的资源限制和对网络功能的需求程度,并非所有协议都需要完整实现。简化后的嵌入式...

    Internetworking with TCP/IP

    互联网架构是指计算机网络的整体架构,它包括了网络的物理结构和逻辑结构。互联网架构可以分为三级,即主干网、地区网和本地网。 结论 Internetworking with TCP/IP 是一门系统的计算机网络课程,涵盖了计算机...

    TCP/IP协议详细介绍

    OSI模型注重理论上的通信协议功能,而TCP/IP更侧重于实际的程序实现。TCP/IP协议不仅包含TCP和IP,还包括ICMP、UDP、TELNET、FTP和HTTP等协议,这些协议共同构成了互联网通信的基础。 TCP/IP中的"数据包"是一个通用...

    TCP/IP协议与网络编程技术

    第2章:介绍TCP/IP协议层次结构中网络接口层包含的内容,主要有物理层和数据链路的相关知识。 第3章:介绍TCP/IP协议层次结构中网络层及其相关知识。主要内容有IP数据报格式、IP层的功能、IP地址、ICMP协议、地址...

    对以太网全硬件TCP/IP协议栈的简单认识-w5500以太网协议基本认识.pdf

    全硬件TCP/IP协议栈是一种将TCP/IP协议栈集成到硬件中的解决方案,极大地简化了网络通信的实现过程。下面详细介绍其四层结构: **1. 应用层**:主要处理用户级别的应用程序需求,例如HTTP、FTP等服务。 **2. 传输层...

    51单片机tcp/ip解决方案

    3. TCP/IP协议栈的基本概念,如IP头部、TCP头部的结构,以及TCP三次握手和四次挥手的过程。 4. 如何在51单片机上实现协议栈的各个层次,包括数据包的发送和接收。 5. 编程实现TCP连接的建立、数据传输和连接关闭。 6...

    TCP/IP高清电子书

    本电子书全面覆盖了TCP/IP协议栈的各个层次,从网络接口层到应用层,深入浅出地阐述了其工作原理和实现细节。 第一卷主要讲解了网络接口层和网络层。在这一部分,你会了解到OSI模型与TCP/IP模型的区别,理解网络...

    TCP/IP非常经典的TCP/IP协议

    TCP/IP协议是互联网的核心协议,...深入学习TCP/IP协议可以让你更好地设计、实现和优化网络应用程序,解决网络问题,并确保数据的安全传输。通过实践和研究TCP/IP相关的文档,你可以不断提升自己在这个领域的专业能力。

    TCP/IP 协议 PDF

    在TCP/IP_2.pdf、TCP-IP_3.pdf和TCP-IP_1.pdf这三份文档中,可能涵盖了TCP/IP协议的各个层面,包括但不限于协议的工作原理、报文结构、错误检测与纠正机制、拥塞控制策略、网络子网划分、端口管理等内容。...

    用TCP/IP进行网际互联英文讲义

    - **分布式应用的需求**:现代计算环境倾向于分布式架构,而TCP/IP是实现这一架构的基础。 #### 五、TCP/IP的发展历史与组织 - **历史背景**:介绍TCP/IP协议的起源与发展历程。 - **组织机构**:探讨负责制定和...

Global site tag (gtag.js) - Google Analytics