TCP/IP概念简述

  这里所说的是广义上的协议群,而不是特指TCP和IP这两种具体的协议。既然是协议群,那么都有哪些呢?先不着急回答这个问题,因为要弄清楚这个问题,首先得了解另两件事,就是为啥要有这个协议群,这个协议群大概是啥样的。

  先说第一件,起因很简单,也是web的产生的源头,就是计算机与计算机之间的联接。为啥计算机之间要互联呢?因为要交换数据,共享信息。当然,你也可以说我可以把数据放到U盘或者移动硬盘,接入到另一台计算机去,那我也无话可说了。计算机之间的互联互通要解决很多问题,首先是不同厂商生产的计算机型号、不同的操作系统、不同的网卡等等,这些异构设备和软件如何兼容的问题。解决的办法就是制定规范,大家都按这个规范来,那么就能玩到一起了。

  规范的制定就产生了协议,很多的协议,通过这些协议来实现计算机之间的通信,统称叫TCP/IP协议群,或者叫协议族,一个意思。协议的管理办法就是分层,经典的分发是七层,叫做OSI(开放系统互连参考模型,Open System Interconnect)参考模型。从底层往上分别是:物理层 -> 数据链路层 -> 网络层 -> 传输层 -> 会话层 -> 表示层 -> 应用层。简化版的分发是:链路层 -> 网络层 -> 传输层 -> 应用层。其他的还是5层模型:物理层 -> 数据链路层 -> 网络层 -> 传输层 -> 应用层。

  我们详细看下OSI的七层分别都在做什么事情:

  1、物理层:

  主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。   

  2、数据链路层:

  定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。   

  3、网络层:

  在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层。   

  4、运输层:

  定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(transmission control protocol –传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据)、UDP(user datagram protocol–用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。 主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。常常把这一层数据叫做段。   

  5、会话层:

  通过运输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)。   

  6、表示层:

  可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。例如,PC程序与另一台计算机进行通信,其中一台计算机使用扩展二一十进制交换码(EBCDIC),而另一台则使用美国信息交换标准码(ASCII)来表示相同的字符。如有必要,表示层会通过使用一种网络标准传输格式来实现多种数据格式之间的转换。   

  7、应用层:

  这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。包括电子邮件协议(如SMPT)、文件传输协议(FTP)、远程登录协议(Telnet)等。

原文地址:https://www.cnblogs.com/wuxun1997/p/9388245.html

时间: 2024-12-11 17:54:59

TCP/IP概念简述的相关文章

python学习笔记-Day9 (TCP/IP协议、socket)

TCP/IP协议 TCP/IP四层协议 TCP/IP概念 tcp/ip协议是主机接入互联网以及接入互联网的两台主机通信的标准. 数据帧概念 数据帧 |-- 包头 | |--源地址 | |--目标地址 | |--数据类型 | |-- 数据 socket在四层协议中的位置 socket协议的交互流程 socket初试 # 依照上socket流程图,实现一个功能,客户端输入什么,就把输入的转为大写 # soceet server import socket ip_port=('127.0.0.1',9

关于HTTP和TCP/IP

一.TCP/IP 概念:TCP/IP是互联网相关的各类协议族的总称. TCP/IP协议族按层次分为4层,应用层.传输层.网络层和数据链路层. 应用层: 决定了向用户提供应用服务时通信的活动.TCP/IP协议族内预存了各类通用的应用服务.比如FTP(文件传输协议)和DNS(域名系统)服务就是其中两类.HTTP协议也处于该层. 传输层: 对上层应用层,提供处于网络连接中的两台计算机之间的数据传输. 在传输层有两个不同的协议:TCP(传输控制协议)和UDP(用户数据报协议). 网络层: 处理在网络上流

TCP/IP网络知识

1.TCP/IP概念 TCP/IP不是单指一种传输协议,而是一组传输控制协议/互联网协议. 2.TCP/IP分层 (计算机网络中,实际应用的网络协议是TCP/IP协议族,TCP/IP的应用层大体上对应着OSl/RM模型的应用层.表示层和会话层,TCP/IP的网络接口层对应着OSI/RM的数据链路层和物理层,而传输层和网络层在两个模型中对应得很好.) 其分层关系如下图 3.TCP/IP特性 面向连接的,可靠的,基于字节流的传输层通信协议: 网络地址统一分配,网络中每一设备和终端都具有一个唯一地址:

TCP/IP四层模型和OSI七层模型的概念

转:http://blog.csdn.net/superjunjin/article/details/7841099/ TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇.TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层).   TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求.这4层分别为: 应用层:应用程序间沟通的层,如简单电子邮件传

TCP/IP 协议大致的概念

最近在看<图解HTTP>和<HTTP权威指南>,对TCP/IP大致过了一下. TCP/IP 不仅仅是TCP 和 IP  TCP/IP 是协议族,与之相对的事IEEE等标准组织设定的OSI七层.这里面涉及到的协议有: TCP   传输控制协议                   传输层. IP    网际协议                         网络层. ARP    地址解析协议                        数据链路层协议. UDP    用户数据报协

TCP/IP协议工作原理简述

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

TCP/IP基础概念及通信过程举例

TCP/IP基础概念及通信过程举例 出现 上个世纪60年代,由于中央集中式网络的容灾性较弱,以美国国防部为中心的一家组织研究出分组交换网络.后来为了验证分组交换技术的实用性,ARPANET出现了,并且在3年内逐渐发展,由4个节点发展至34个节点.20世纪70年代前半叶,ARPANET一个机构研制出了TCP/IP,1982年具体规范确定,1983年成为ARPANET唯一指定协议.乘着TCP/IP的发展之风,互联网应运而生. 标准化 先说明一下TCP/IP的含义.其实它是指利用IP进行通信是所用到的

OSI及TCP/IP的概念和区别

什么是TCP/IP协议 TCP/IP协议(Transfer Controln Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础. TCP/IP是网络中使用的基本的通信协议.虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上 是一组协议,它包括上百个各种功能的协议,如:远程登录.文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要

Internet概念与TCP/ IP分层模型

Internet是世界上规模最大.用户最多.影响最大的计算机互联网络.本模块介绍Internet的概念及TCP/ IP分层模型. 一.Internet的概念 Internet的概念(也可认为是Internet的结构)可以从以下几个方面理解: 从网络通信的观点来看,Internet是一个由TCP/IP把各个国家.机构.部门的内部网络连接起来的庞大的数据通信网: 从信息资源的角度来看,Internet是一个集各个领域.部门内各种信息资源,以共享为目的的信息资源网: 从技术的角度来看,Internet