`
soardragon
  • 浏览: 314781 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

TCP/IP协议是如何实现网络模型的

阅读更多

OSI中的层 功能 TCP/IP协议族
应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示层 数据格式化,代码转换,数据加密 没有协议
会话层 解除或建立与别的接点的联系 没有协议
传输层 提供端对端的接口 TCP,UDP
网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP
数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802,IEEE802.2

数据链路层包括了硬件接口和协议ARP,RARP,这两个协议主要是用来建立送到物理层上的信息和接收从物理层上传来的信息;
网络层中的协议主要有IP,ICMP,IGMP等,由于它包含了IP协议模块,所以它是所有机遇TCP/IP协议网络的核心。在网络层中,IP模块完成大部分功能。ICMP和IGMP以及其他支持IP的协议帮助IP完成特定的任务,如传输差错控制信息以及主机/路由器之间的控制电文等。网络层掌管着网络中主机间的信息传输。

传输层上的主要协议是TCP和UDP。正如网络层控制着主机之间的数据传递,传输层控制着那些将要进入网络层的数据。两个协议就是它管理这些数据的两种方式:TCP是一个基于连接的协议(还记得我们在网络基础中讲到的关于面向连接的服务和面向无连接服务的概念吗?忘了的话,去看看);UDP则是面向无连接服务的管理方式的协议。

应用层位于协议栈的顶端,它的主要任务就是应用了。上面的协议当然也是为了这些应用而设计的,具体说来一些常用的协议功能如下:
Telnet:提供远程登录(终端仿真)服务,好象比较古老的BBS就是用的这个登陆。
FTP :提供应用级的文件传输服务,说的简单明了点就是远程文件访问等等服务;
SMTP:不用说拉,天天用到的电子邮件协议。
TFTP:提供小而简单的文件传输服务,实际上从某个角度上来说是对FTP的一种替换(在文件特别小并且仅有传输需求的时候)。
SNTP:简单网络管理协议。看名字就不用说什么含义了吧。
DNS:域名解析服务,也就是如何将域名映射城IP地址的协议。
HTTP:不知道各位对这个协议熟不熟悉啊?这是超文本传输协议,你之所以现在能看到网上的图片,动画,音频,等等,都是仰仗这个协议在起作用啊!

另外我们还需要注意的一点是我们前面已经交代过的一个问题,协议是“对等实体”的数据进行交互时起作用的,如果忘了,赶紧回忆哦。

分享到:
评论

相关推荐

    基于TCP/IP协议的Socket编程

    基于TCP/IP协议的Socket编程是网络编程的基础,它提供了一个可靠的数据流服务,可以实现客户端和服务器之间的数据交换。Java实现的Socket编程是基于TCP/IP协议的,可以满足各种网络应用的需求。

    TCP/IP协议栈及其各个层次的内容

    网络层是TCP/IP协议栈的第三层,也是OSI参考模型的第三层。网络层的主要功能是实现端到端通信系统中中间节点的路由选择。它提供了两种类型的服务:面向连接的网络服务和无连接的网络服务。 * 面向连接服务:在数据...

    TCP/IP详解论文

    TCP/IP协议的优点是它可以实现不同计算机之间的通信,提供了Internet国际互联网络的基础设施,保证了数据的传输安全和可靠性。 6. TCP/IP协议的缺点 TCP/IP协议的缺点是它的复杂性和安全性问题。TCP/IP协议的实现...

    TCP/IP协议栈TCP/IP协议栈

    TCP/IP协议栈是互联网通信的基础,它定义了网络设备如何互相通信的一套标准。这个协议栈分为四个主要层次,每个层次都有其特定的功能,确保数据能够准确无误地在网络中传输。 首先,我们来了解OSI七层参考模型。这...

    TCP/IP协议详细介绍

    计算机网络体系结构通常参照OSI模型分为七层,但TCP/IP协议族采用了四层结构,即应用层、传输层、网络层和数据链路层。OSI模型注重理论上的通信协议功能,而TCP/IP更侧重于实际的程序实现。TCP/IP协议不仅包含TCP和...

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

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

    TCP/IP协议2源码实现

    TCP/IP协议是互联网通信的基础,由四层模型构成:应用层、传输层、网络层和数据链路层。在应用层,我们有HTTP、FTP、SMTP等熟知的协议;传输层主要由TCP(传输控制协议)和UDP(用户数据报协议)组成;网络层则包含...

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

    嵌入式TCP/IP协议栈的设计需要遵循OSI七层模型的思想,但在实际设计过程中,考虑到嵌入式设备的资源限制和对网络功能的需求程度,并非所有协议都需要完整实现。简化后的嵌入式TCP/IP协议栈主要包括以下几个关键模块...

    TCP/IP 协议 PDF

    TCP/IP协议是互联网的核心协议,它定义了网络设备如何交换数据以及数据如何被格式化以在各种网络中传输。这个PDF文档集可能是对TCP/IP协议的详细解释,提供了非扫描版,意味着它易于阅读和搜索,非常适合学习和参考...

    STM32单片机TCP/IP协议

    1. **TCP/IP协议模型**:TCP/IP模型通常被分为四层或五层,包括应用层、传输层、网络层、数据链路层和物理层。STM32中的TCP/IP协议栈实现了这些层的功能,例如应用层的HTTP、FTP等服务,传输层的TCP和UDP协议,网络...

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

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

    TCP/IP常见面试知识点

    TCP/IP 协议模型(Transmission Control Protocol/Internet Protocol)是 Internet 的核心协议,包含了一系列构成互联网基础的网络协议。基于 TCP/IP 的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输...

    TCP/IP协议详细介绍.docx

    OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。 二、 TCP/IP 基础 TCP/IP 协议的具体含义是指利用 IP 进行通信时所必须用到的协议群的统称。它包括 ...

    TCP/IP协议分析

    TCP/IP协议是互联网的核心协议,它定义了网络设备如何交换数据以及如何寻址。这个协议族包括多个层次,每个层次负责不同的通信职责,从物理层的比特传输到应用层的数据交换,都由TCP/IP协议来规范。让我们深入探讨...

    TCP/IP 学习心得

    TCP/IP协议族是互联网的核心,它是让全球网络设备能够互相通信的一套标准。这份"TCP/IP学习心得"压缩包文件提供了深入浅出的讲解,帮助初学者快速掌握这个复杂的概念。下面将对TCP/IP的基本原理和相关知识点进行详细...

    TCP/IP协议详解全三卷 下载

    无论是网络架构设计、服务器端编程还是网络安全分析,TCP/IP协议的知识都是必不可少的。 总结来说,TCP/IP协议是互联网的心脏,而《TCP/IP协议详解》这套书则是理解这一心脏运作的绝佳教材。它覆盖了从物理层到应用...

    TCP/IP协议学习PPT

    1. **TCP/IP模型**:TCP/IP协议栈通常被分为四层(或五层),包括应用层、传输层、网络层和数据链路层。每一层都有其特定的任务和协议,比如HTTP、FTP在应用层,TCP和UDP在传输层,IP在网络层,而以太网协议在数据链...

    TCP/IP协议详解(完整目录版)

    TCP/IP协议详解 完整目录 第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次化 2 1.1.2 OSI参考模型 3 1.1.3 模型的使用 5 1.2 TCP/IP参考模型 7 1.3 小结 7 第2章 TCP/IP...

    TCP/IP协议大全1

    学习TCP/IP协议不仅可以帮助理解网络通信的基本原理,还能为解决网络问题、优化网络性能打下坚实基础。 总的来说,《TCP/IP协议大全1》是一本全面而深入的教程,对于想了解或从事网络技术工作的人来说,无疑是一本...

Global site tag (gtag.js) - Google Analytics