TCP/IP简述

TCP/IP协议族主要分为四层:

1、应用层:负责处理特定的应用程序细节。应用层包括的协议有FTP、DNS、HTTP、telnet等。

2、运输层:为俩台主机提供端到端通信。在TCP/IP协议族中有俩个相互不同的传输协议TCP和UDP协议。

3、网络层:处理分组在网络中的活动。网络层包括的协议有IP、ICMP、IGMP协议。

4、数据链路层:有时也叫网络接口层,通常包括操作系统中的设备驱动和计算机中对应的网络接口卡。包括的协议有SLIP、PPP、ARP、RARP等。

传输流程:

1、封装:

当应用程序用T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息) ,该过程如图 1 - 7所示。T C P传给I P的数据单元称作 T C P报文段或简称为 T C P段 。I P传给网络接口层的数据单元称作 I P数据报。通过以太网传输的比特流称作帧。

图1  数据进入协议栈时的封装过程

2、分用:

当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用。

图2 以太网数据帧的分用过程

时间: 2024-10-08 22:25:22

TCP/IP简述的相关文章

Linux下的socket编程实践(一) 网络基本知识以及 TCP/IP简述

ISO/OSI七层参考模型 1.物理层:主要定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后再转化为1.0,也就是我们常说的数模转换与模数转换).这一层的数据叫做比特.(标志:RJ-45) 2.数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问.这一层通常还提供错误检测和纠正,以确保数据的可靠传输,交换机属于本层. 3.网络层:在位于不同地理位置的网络中的两个主机系

Socket编程实践(1) --TCP/IP简述

ISO的OSI OSI(open system interconnection)开放系统互联模型是由ISO国际标准化组织定义的网络分层模型,共七层, 从下往上为: OSI七层参考模型 物理层(Physical Layer) 物理层定义了所有电子及物理设备的规范,为上层的传输提供了一个物理介质,本层中数据传输的单位为比特(bit/二进制位).属于本层定义的规范有EIA/TIA RS-232.RJ-45等,实际使用中的设备如网卡属于本层. 数据链路层(Data Link Layer) 对物理层收到的

TCP/IP协议工作原理简述

TCP/IP协议工作原理简述 Table of Contents 1 概要 2 应用层 3 传输层 4 网络层 5 链路层 1 概要 协议是什么?协议是一组为完成特定需求或功能而定义的标准通讯格式.协议是服务于具体需求或功能的,它不能独立存在. 制定TCP/IP协议的目的是为了解决主机互联以及互联的主机上的应用通讯的问题.TCP/IP协议共有四层:应用层.传输层.网络层.链路层.应用层实际就是我们的应用程序,对于非具体应用而言这一层的协议是未定义的,需要我们自己根据我们具体的业务模型来制定.传输

TCP/IP数据加密传输及CA简述

TCP/IP跨主机之间的通信数据封装发送的都是明文数据,现代通讯中会有安全问题. 三个安全问题 如:A发送消息给B的三个安全问题机密性:明文传输如:ftp,http,smtp,telnet等完整性:数据可能被篡改(举例:电商下单生产数量或者传输过程信号错乱)身份验证:A和B从未见过(举例:钓鱼网站冒名顶替,保证对方即是其所声称的身份) 解决上述三个问题可以通过加密算法的混合使用,常见加密算法有如下 对称加密DES:数据加密标准,早期使用的56bit密钥3DES:Triple DES 对每个数据块

TCP/IP概念简述

这里所说的是广义上的协议群,而不是特指TCP和IP这两种具体的协议.既然是协议群,那么都有哪些呢?先不着急回答这个问题,因为要弄清楚这个问题,首先得了解另两件事,就是为啥要有这个协议群,这个协议群大概是啥样的. 先说第一件,起因很简单,也是web的产生的源头,就是计算机与计算机之间的联接.为啥计算机之间要互联呢?因为要交换数据,共享信息.当然,你也可以说我可以把数据放到U盘或者移动硬盘,接入到另一台计算机去,那我也无话可说了.计算机之间的互联互通要解决很多问题,首先是不同厂商生产的计算机型号.不

OSI&TCP/IP参考模型

网络编程 网络模型: OSI(Open System Interconnection开放系统互联)参考模型 TCP/IP参考模型 七层简述: 1.层物理层:主要定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质的传输速率等. 它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后在转化为1.0,也就是我们常说的数模转换与模数转换).这一层的数据叫做比特. 2.层数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装.常把这一层的数据叫做

TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单的聊一下TCP/IP协议族,然后聊一下HTTP协议,然后再聊一下SSL上的HTTP(也就是HTTPS)了.当然TCP/IP协议族是个老生常谈的话题,网络上关于该内容的文章一抓一大把呢,但是鉴于其重要性,还是有必要系统的总结一下的. 一.TCP/IP协议组简述 在聊HTTP与HTTPS之前呢,我们先简

简单梳理web盲区(-)OSI和TCP/IP模型

OSI模型 数据单元 层(layer) 功能及常见的协议 主机层 Data 数据 Application  layer 应用层 网络进程到应用程序,针对特定应用环境. HTTP,HTTPS,FTP,SSH,SMTP, Presentation  layer 表示层 数据表示层,用于数据的加密或者解密 Session  layer 会话层 主机之间通信,管理应用程序通信 Segments 数据段 Transport  layer 传输层 在网络节点发送数据包 TPC   UDP 媒介层 网络分组/

(转载)TCP/IP四层模型

本文章转载地址:http://www.cnblogs.com/BlueTzar/articles/811160.html TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大.复杂招致了许多批评.与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用.如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图.            图2-1 TCP/IP参考模型 2.1 TCP/IP参考模型的层次结构 TCP/IP协议栈是美国国防部高级研究计划局计算机网(Advan