LV.8 D4 IP地址与端口号 学习笔记

IP 地址及其表示方法

LV.8 D4 IP地址与端口号 学习笔记_第1张图片

 举例:LV.8 D4 IP地址与端口号 学习笔记_第2张图片

 LV.8 D4 IP地址与端口号 学习笔记_第3张图片

 LV.8 D4 IP地址与端口号 学习笔记_第4张图片

 多归属主机

        任意一个IP地址我们都可以迅速的得出类别,并计算得出网络号

        当一个主机通过两个网卡同时连接到两网络时,也就是该主机同时拥有两个IP地址,该主机被称为多归属主机

        一个路由器至少连接到两个不同的网络,一个路由器至少拥有两个IP地址

LV.8 D4 IP地址与端口号 学习笔记_第5张图片

 LV.8 D4 IP地址与端口号 学习笔记_第6张图片

分类的 IP 地址

 分类的 IP 地址的优点和缺点

优点:管理简单; 使用方便; 转发分组迅速; 划分子网,灵活地使用。

缺点:设计上不合理: 大地址块,浪费地址资源; 即使采用划分子网的方法,也无法解决 IP 地址枯竭的问题。

LV.8 D4 IP地址与端口号 学习笔记_第7张图片

无分类编址 CIDR

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

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

 

 与分类IP最大的区别:前缀的位数n不固定,可以在0~32之间选取任意值

LV.8 D4 IP地址与端口号 学习笔记_第8张图片

 LV.8 D4 IP地址与端口号 学习笔记_第9张图片

 LV.8 D4 IP地址与端口号 学习笔记_第10张图片

LV.8 D4 IP地址与端口号 学习笔记_第11张图片

 LV.8 D4 IP地址与端口号 学习笔记_第12张图片

IP地址和地址掩码进行与运算 LV.8 D4 IP地址与端口号 学习笔记_第13张图片

举例:

 LV.8 D4 IP地址与端口号 学习笔记_第14张图片

IPv6 的地址

LV.8 D4 IP地址与端口号 学习笔记_第15张图片

LV.8 D4 IP地址与端口号 学习笔记_第16张图片

协议端口号

进程间的通信

LV.8 D4 IP地址与端口号 学习笔记_第17张图片

 运输层的作用

 LV.8 D4 IP地址与端口号 学习笔记_第18张图片

 屏蔽作用

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

LV.8 D4 IP地址与端口号 学习笔记_第19张图片

可靠与不可靠信道

LV.8 D4 IP地址与端口号 学习笔记_第20张图片

 运输层的两个主要协议

互联网的正式标准:

        用户数据报协议 UDP (User Datagram Protocol)

        传输控制协议 TCP (Transmission Control Protocol)

LV.8 D4 IP地址与端口号 学习笔记_第21张图片

 运输协议数据单元

        两个对等运输实体在通信时传送的数据单位叫作运输协议数据单元 TPDU (Transport Protocol Data Unit)。

        TCP 传送的数据单位协议是 TCP 报文段 (segment)。

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

UDP和TCP的区别

UDP:

        传送数据之前不需要先建立连接。

        收到 UDP 报后,不需要给出任何确认。

        不提供可靠交付,但是一种最有效的工作方式。

TCP:

        提供可靠的、面向连接的运输服务。

        不提供广播或多播服务。 开销较多。

使用 UDP 和 TCP 的典型应用和应用层协议

LV.8 D4 IP地址与端口号 学习笔记_第22张图片

运输层的端口 

 LV.8 D4 IP地址与端口号 学习笔记_第23张图片

 需要考虑的问题

        进程的创建和撤销都是动态的,因此发送方几乎无法识别其他机器上的进程。

        我们往往需要利用目的主机提供的功能来识别终点,而不需要知道具体实现这个功能的进程是哪一个。

        有时我们会改换接收报文的进程,但并不需要通知所有的发送方。

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

LV.8 D4 IP地址与端口号 学习笔记_第24张图片

TCP/IP 运输层端口的标志

LV.8 D4 IP地址与端口号 学习笔记_第25张图片

 LV.8 D4 IP地址与端口号 学习笔记_第26张图片

 LV.8 D4 IP地址与端口号 学习笔记_第27张图片

 

BSD端口(Linux中使用)

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

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

1024~65535为用户端口,其中:      

        1024-5000: BSD临时端口,一般的应用程序使用1024到4999来进行通讯;      

        5001-65535:BSD服务器(非特权)端口,用来给用户自定义端口。

LV.8 D4 IP地址与端口号 学习笔记_第28张图片

 

你可能感兴趣的:(学习,笔记,linux)