TCP/IP协议族、版本以及编址机制
TCP/IP协议族简称TCP/IP。这么命名是因为该协议家族中的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。TCP/IP提供点对点的链接机制,将数据应该如何封装,定址,传输,路由以及在目的地如何接收,都加以标准化。它将软件通信的过程抽象为四个抽象层,采用协议堆栈的方式,分别实现出不同通信协议。协议族下各种协议,依其功能的不同,分别归属到这四个层次结构之中,常被视为简化的七层OSI模型。
下面是TCP/IP的四层模型:
| 协议层 | 介绍 |
| Application(应用层) | 对应OSI的会话层、表达层、应用层。其中协议包括:HTTP、FTP、DNS等 |
| Transport(传输层) | 对应OSI的传输层。该层为上面不同的网络应用提供传输通道,多种网络应用可以利用相同的传输通道。其中协议包括例如TCP、UDP、RTP、SCTP等。 |
| Internet(网际层或者网络层) | 对应OSI的Network层。对于TCP/IP来说这是因特网协议(IP)。为上面的传输服务提供了一个统一的范围不同物理网络的接口。 |
| Network Access(网络接入层) | 对应OSI的一、二层。例如以太网、Wi-Fi、MPLS等 |
关于TCP/IP的版本其实是跟IP的版本有很大关联的。现在大部分还是用的IPv4,未来的版本是IPv6。下面我们大概介绍一下TCP/IP的版本:
在Version4当中,由于其32位的地址(地址空间不足和低效率),对服务安全和安全等方面支持较弱。后面也有了改善不足的方案对其进行了相关优化。
Version5,它是基于OSI模型来进行设计,层次改动太大了,代价很高,所以实际没有使用。
Version6,这里仅仅改动了网络层协议(IPv6),扩大了地址空间(128位地址),改进了版本4的弱点。
编址有两种分类方式:基于英特网的地址和通过通信目的地址分类。
因特网中的地址分为三种:
| 名称 | 介绍 |
| 物理地址(链路地址/硬件地址) | 用来标识通信节点,由节点所属局域网(LAN)或者广域网(WAN)来制定,在LAN或者WAN中为唯一。在物理网内使用,标识物理网内的通信节点。 |
| IP地址(网络地址) | 标识通信节点的网络连接,由Internet指定,Internet内唯一。 |
| 端口地址 | 标识计算机内部网络通信进程,由操作系统指定 |
通过通信目的地址分类:
| 名称 | 介绍 |
| 单播 | 一个接收者,在IPv4网络中,0.0.0.0到223.255.255.255属于单播地址(IP地址分类中的A,B,C类。IP地址分类后续文章会有说明)。 |
| 多播 | 一组接收者,可以是本地级或全局级(IP地址分类中的D类) |
| 广播 | 指将信息数据包发往指定网络范围内的所有设备,分为受限广播和直接广播。属于本机级 |
TCP/IP协议族、版本以及编址机制的更多相关文章
- <TCP/IP原理> (二) OSI模型和TCP/IP协议族
1.OSI参考模型 1)作用 2)各层的名称和功能 2.对分层网络协议体系的理解 1)不同节点:层次组成不同,作用不同 2)横向理解:虚通信.对等实体.协议.PDU 3)纵向理解:封装与解封.服务.接 ...
- iOS的TCP/IP协议族剖析&&Socket
原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 简介 该篇文章主要回顾--TCP/IP协议族中的TCP/UDP.HTTP:还有S ...
- TCP/IP协议族(一) HTTP简介、请求方法与响应状态码
接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...
- TCP/IP知识总结(TCP/IP协议族读书笔记二)
接下来,总结一下网络层的协议,IP,ARP,RARP,ICMP,IGMP.当我们在网络传输的过程中,把分组交付到主机或路由器需要两级地址:物理地址和逻辑地址.而且我们需要能够把物理地址映射成为相应的逻 ...
- 深入浅出--iOS的TCP/IP协议族剖析&&Socket
深入浅出--iOS的TCP/IP协议族剖析&&Socket 简介 该篇文章主要回顾--TCP/IP协议族中的TCP/UDP.HTTP:还有Socket.(--该文很干,酝酿了许久! ...
- TCP/IP协议族(一)
TCP/IP协议族(一) HTTP简介.请求方法与响应状态码 接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的. ...
- 深入浅出-TCP/IP协议族剖析&&Socket
Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 #简介 该篇文章主要回顾–TCP/I ...
- Android网络编程系列 一 TCP/IP协议族
在学习和使用Android网路编程时,我们接触的仅仅是上层协议和接口如Apache的httpclient或者Android自带的httpURlconnection等等.对于这些接口的底层实现我们也有必 ...
- TCP/IP协议原理与应用笔记10:TCP/IP协议族
1. 协议族视图如下:(这里我们列举重要的,并不是所有的) (1)网络接入层(数据链路层 和 物理层): 通过接入的物理网络的 功能 和 覆盖范围 进行分析划分为: •LANs :局域网(Local ...
随机推荐
- AutoHotkey使用Excel的Com对象可能导致进程残留问题的原因及解决方案
在AutoHotkey脚本中,对Excel的应用体验很不错,xl := ComObjActive("Excel.Application")就和当前Excel表连接了, 通过xl变量 ...
- C语言编译器,写给萌新们看看。
就我已经经历过的大学课程,仿佛每一门计算机的专业课程的开头,都是在介绍计算机发展的历史,和大名鼎鼎的冯诺依曼结构. 譬如C语言,比较水的计算机导论,c++,数据结构,计算机组成原理,甚至是Linux实 ...
- PowerDNS简单教程(3):管理篇
目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇 http:/ ...
- perl的一些小函数——split、join、sort
有时候,我们需要将一个字符串或一行文本通过某种方式转换为单个的元素存储在数组中,或者将许多元素通过某种分割符,将他们组合成一个字符串.perl刚好就提供了这样的功能,通过split或者join分割或组 ...
- BZOJ2431:[HAOI2009]逆序对数列(DP,差分)
Description 对于一个数列{ai},如果有i<j且ai>aj,那么我们称ai与aj为一对逆序对数.若对于任意一个由1~n自然数组成的 数列,可以很容易求出有多少个逆序对数.那么逆 ...
- 小知识积累-C++使用tinyxml解析Xml内存泄漏问题
项目中需要用到C++解析XML,网上搜到tinyxml这么个开源库,就用了下试试,创建对象后内部自带Clear方法,但在循环测试的时候(刚用C++做项目不久,不会什么特别的内存泄漏测试工具,于是就写个 ...
- HDU 1166 【线段树 || 树状数组,单点修改 维护区间和】
题目链接 HDU 1166 大概题意: 第一行一个整数T,表示有T组数据.每组数据第一行一个正整数N(N<=50000),表示敌人有N个工兵营地,接下来有N个正整数,第i个正整数ai代表第i个工 ...
- Selenium基础知识(详解IDE命令、css及xpath定位一)
1. ide常用命令,参考 http://sariyalee.iteye.com/blog/1743350 2. ide介绍,参考 http://blog.csdn.net/oscar999/art ...
- caffe 学习(2)——基本原理
参考 http://caffe.berkeleyvision.org/tutorial/ 表达:models和optimizations使用纯文本文档形式定义,不是用代码定义: 速度:适用于工业和科研 ...
- [转]C#打造一个开源webgis(一)系统架构
搭建一个GIS系统,为了能同时适应C/S和B/S架构,建议是做成自己的地图服务api方式,这样,一个或多个系统,就能通过统一的地图服务接口提供,而通信可以采用http的resful方式,而一个webG ...