IP地址和端口号

IP地址

IP地址及其表示方法

        IP地址和端口号_第1张图片

举例:IP地址和端口号_第2张图片

IP地址采用2级结构

2个字段:网络号和主机号;IP地址::={<网络号>,<主机号>}

IP地址和端口号_第3张图片 分类的IP地址

IP地址和端口号_第4张图片

前三类为单播地址

单归属主机

优点:

  • 任意一个IP地址我们都可以迅速的得出类别,并计算出网络号
  • 当一个主机通过两个网卡同时连接到两网络时,也就是该主机同时拥有两个IP地址,该主机被称为多归属主机
  • 一个路由器至少连接到两个不同的网络,一个路由器至少拥有两个IP地址

 一般不使用的特殊的IP地址

IP地址和端口号_第5张图片

 分类地址优点、缺点

IP地址和端口号_第6张图片

 随着加入互联网的组织数量的迅速增加,IP地址面临被分配完的危险,为了解决上述问题,IETF提出了划分子网的编址改进方案

        三级IP地址:网络号、子网号和主机号

无分类编制CIDR

CIDR(Classless,Inter-Domain Routing):无分类域间路由选择。

消除了传统的A类、B类和C类地址以及划分子网的概念,可以更加有效地分配IPv4的地址空间,但无法解决IP地址枯竭的问题

 网络前缀

IP地址和端口号_第7张图片

 IP地址和端口号_第8张图片

地址块

CIDR把网络前缀都相同的所有连续的IP地址组成一个CIDR地址块。

一个CIDR地址块包含的IP地址数目,取决于网络前缀的位数。

IP地址和端口号_第9张图片

 注意:IP地址和端口号_第10张图片

 地址掩码

又称子网掩码

位数:32位

 目的:让机器从IP地址迅速算出网络地址

由一连串1和接着的一连串0组成,而1的个数就是网络前缀的长度、

例如:

        /20地址块的地址掩码

                11111111  11111111  11110000  00000000

        点分十进制记发:255.255.240.0

        CIDR记发:255.255.240.0/20

默认地址掩码

IP地址和端口号_第11张图片

网络地址=(二进制的IP地址)AND(地址掩码)(相互做与运算)

IP地址和端口号_第12张图片

例如:IP地址和端口号_第13张图片 IPv6的地址:冒号十六进制记法

在IPv6中,每个地址占128位,地址空间大于3.4×10^38

使用冒号十六进制记法:16位的值用十六进制表示,各值之间用冒号分割。

IP地址和端口号_第14张图片

 两个技术:零压缩,点分十进制记法的后缀

零压缩:一串连续的0可以用一对冒号取代

比如:FF05:0:0:0:0:0:0:B3

        可压缩为:FF05::B3

IP地址和端口号_第15张图片

协议端口号

进程之间的通信

IP地址和端口号_第16张图片

图中,运输层在用户功能中做为最底层的存在,在通信部分做为最高层

网络层、数据链路层、物理层的作用:网络核心中的路由器实现和使用

运输层的作用

为两台主机提供应用进程间的逻辑通信

网络层为主机之间的通信提供服务

运输层屏蔽作用:运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。

可靠信道与不可靠信道

可靠信道:使用面向连接的协议,如TCP。

不可靠信道:使用无连接的协议,如UDP。

运输层的两个协议(TCP,UDP)

互联网的正式标准:

1、用户数据报协议UDP

2、传输控制协议TCP

IP地址和端口号_第17张图片

运输协议数据单元

两个对等运输实体在通信时传送的数据单位叫做运输协议数据单元TPDU

TCP传送的数据单位协议是TCP报文段

UDP传送的数据单位协议是UDP报文或用户数据报

UDP和TCP区别

UDP :传送数据之前不需要先建立连接;收到UDP报后,不需要给出任何确认;不提供可靠交付,但是一种最有效的工作方式。

TCP :提供可靠的、面向连接的运输服务;不提供广播或多播服务;开销较多

IP地址和端口号_第18张图片

运输层的端口

IP地址和端口号_第19张图片 

 IP地址和端口号_第20张图片

端口号

解决方法:在运输层使用协议端口号,或通常简称为端口。把端口设为通信的抽象终点。

IP地址和端口号_第21张图片 TCP/IP运输层端口的标志

端口用一个16位端口号进行标志,允许有65535个不同的端口号。

端口号只具有本地意义,只是为了标志本计算机应用层中的各进程。

在互联网中,不同计算机的相同端口号没有联系。

IP地址和端口号_第22张图片

比如图中端口号都是80,但是一个是IP192.168.10.2:80端口号,一个是 IP192.168.1.7:80的端口号,两者没关系。

两大类、三种类型的端口

IP地址和端口号_第23张图片

IP地址和端口号_第24张图片 BSD端口

0不使用,1-1023为系统端口,也叫BSD保留端口

0-1023:BSD保留端口,也叫系统端口,这些端口只有系统特许的进程才能使用(要root才能使用)

1024-65535为客户端口,其中:1024-5000:BSD临时端口,一般应用程序使用1024-4999来进行通讯;   5001-65535:BSD服务器(非特权)端口,用来给用户自定义端口

IP地址和端口号_第25张图片

 

 

 

 

你可能感兴趣的:(tcp/ip,网络,服务器)