IP地址
概念:IP地址是internet中主机的标识(IPv4:32位或IPv6:128位)
表现形式:常用点分形式:例:192.168.1.48
IP地址的划分
五类:A B C D E
ip=网络号+主机号
网络号:表示是否在一个网段内
主机号:标识在本网段内ID,同一局域网不能重复

取值范围:
A类:1.0.0.1~126.255.255.254
B类:128.0.0.1~~191.255.255.254
C类:192.0.0.1~~223.255.255.254
D类(组播地址):224.0.0.1~~239.255.255.254
E类:保留待用 11110
子网掩码
概念:子网掩码是一个32位的整数,作用是将某一个IP划分成网络地址和主机地址(网络号全为1,主机号全为0)
网络模型
网络的体系结构:网络的层次结构和每层所使用协议的集合
两类非常重要的体系结构:OSI与TCP/IP
OSI模型
OSI模型是最理想的模型
物理层:传输的是bit流(0与1一样的数据),物理信号,没有格式
链路层:格式变为帧(把数据分成包,一帧一帧的数据进行发送)
网络层:路由器中是有算法的,ip,(主机到主机)(路由的转发)
传输层:端口号,数据传输到具体那个进程程序(端到端)
会话层:通信管理,负责建立或者断开通信连接
表示层:确保一个系统应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解析,管理数据加密,解密;
应用层:指定特定应用的协议,文件传输,文件管理,电子邮件等。
TCP/IP模型
网络接口和物理层:屏蔽硬件差异(驱动),向上层提供统一的操作接口。
网络层:提供端对端的传输,可以理解为通过IP寻址机器。
传输层:决定数据交给机器的哪个任务(进程)去处理,通过端口寻址
应用层:应用协议和应用程序的集合
OSI与TCP/IP的关系

常见网络协议
| 网络接口和物理层 |
ppp:拨号协议(老式电话线上网方式) ARP:地址解析协议 IP-->MAC RARP:反向地址转换协议 MAC-->IP |
| 网络层 |
IP(IPV4/IPV6):网间互连的协议 ICMP:网络控制管理协议,ping命令使用 IGMP:网络分组管理协议,广播和组播使用 |
| 传输层 |
TCP:传输控制协议 UDP:用户数据报协议 |
| 应用层 |
SSH:加密协议 telnet:远程登录协议 FTP:文件传输协议 HTTP:超文本传输协议 DNS:地址解析协议 SMTP/POP3:邮件传输协议 |
UDP和TCP
| TCP(传输控制协议) | UDP(用户数据报协议) | |
| 相同点 | 都存在于传输层 | |
| 不同点 |
1.是一种面向连接的传输层协议 2.能提供高可靠性通信(即数据无误、数据无丢失、数据无失序、数据无重复到达的通信) |
1.不可靠的无连接的协议 2.可以进行高效率的数据传输 |
| 适用情况 |
1.适合于对传输质量要求较高,以及传输大量数据的通信 2.适用于需要可靠数据传输的场合 3.即时通讯软件的用户登录账户管理相关的功能通常采用TCP协议 |
1.发送小尺寸数据(如对DNS服务器进行IP地址查询时) 2.在接收到数据,给出应答较困难的网络中使用UDP 3.适合于广播/组播式通信中 4.即时通讯软件的点对点文本通讯以及音视频通讯通常采用UDP协议 5.网络多媒体服务中通常采用UDP方式进行实时数据传输 |
TCP编程流程

UDP编程

博客介绍了网络基础相关知识,包括IP地址的概念、划分及子网掩码,还阐述了网络模型,如OSI模型和TCP/IP模型及其关系,最后提及了UDP和TCP编程,涵盖TCP编程流程和UDP编程等内容。

被折叠的 条评论
为什么被折叠?



