网络编程基础(1)

1 OSI七层模型(理论)

七层模型,亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。
它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。

分层 含义
应用层 网络服务与最终用户的一个接口(HTTP 、FTP、 TFTP协议等)
表示层 数据的表示、安全、压缩(JPEG、ASCll、EBCDIC、加密格式等)
会话层 建立、管理、终止会话链接
传输层 定义传输数据的协议端口号,以及流控和差错校验(也就是传输数据的方式TCP、 UDP)
网络层 进行逻辑地址寻址,实现不同网络之间的路径选择,数据的路由(ip4、ip6)
数据链路层 局域网内的数据传输、将比特组合成字节进而组合成帧
物理层 物理介质链接

2 TCP/IP网络协议模型(实际开发)

TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是(从下而上):网络接口层、网际互联层、传输层、和应用层。

分层 含义
应用层 应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务(FTP、Telnet、DNS、SMTP)
传输层 对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能(UDP、TCP)
网际互联层 网际互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题
网络接口层 网络接入层与OSI参考模型中的物理层和数据链路层相对应,负责监视数据在主机和网络之间的交换

3 网络层IPV4协议

网际协议版本4(英语:InternetProtocolversion4,IPv4),又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本。IPv4是互联网的核心,也是使用最广泛的网际协议版本,其后继版本为IPv6,直到2011年,IANAIPv4位址完全用尽时,IPv6仍处在部署的初期。

	**IP地址 = 网络位 + 主机位** 
	网络位:IP地址所在的网段
	主机位:在局域网内的主机编号
	子网掩码:搭配IP地址使用,区分IP地址中的网络位和主机位
			 子网掩码是1的部分对应IP地址网络位
			 子网掩码是0的部分对应IP地址主机位
			 比如我们常用到的随便一个IP:192.168.0.189他的子网掩码为255.255.255.0

IP的分类
公有IP地址:能够直接上网的IP地址
私有IP地址:不能直接上网的IP地址
MAC地址:网卡地址 物理地址,机器固有,不会重复
端口号:唯一识别同一主机不同进程的号码(0 - 65535)

IP类型 简述
网段号 网络位不变,主机位全为0的IP地址192.168.0.0
广播号 网络位不变,主机位全为1的IP地址192.168.0.255
A类ip (1.0.0.0 - 126.255.255.255)子网掩码:255.0.0.0 一般用来管理大规模网络,私有IP:10.0.0.0 - 10.255.255.255
B类ip (128.0.0.0 - 191.255.255.255)子网掩码:255.255.0.0 一般用来管理大中规模网络 ,私有IP:172.16.0.0 - 172.31.255.255
C类ip (192.0.0.0 - 223.255.255.255)子网掩码:255.255.255.0 一般用来管理中小规模网络,私有IP:192.168.0.0 - 192.168.255.255
D类ip (224.0.0.0 - 239.255.255.255) 一般用于组播传输
E类ip (240.0.0.0 - 255.255.255.254)用于科研实验
B类ip (128.0.0.0 - 191.255.255.255)子网掩码:255.255.0.0 一般用来管理大中规模网络 ,私有IP:172.16.0.0 - 172.31.255.255

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_58193842/article/details/128707804