主页 > 手机  > 

网络编程相关概念

网络编程相关概念

一 网络概念

1.国际网络体系结构:       OSI模型: open system interconnect           理论模型       1977   国际标准化组织       各种不同体系结构的计算机能在世界范围内互联成网。

OSI模型

应用层:要传输的数据信息,如文件传输,电子邮件等 表示层:数据加密,解密操作,压缩,解压缩 会话层:建立数据传输通道 传输层:传输的方式  UDP  TCP   端口号 网络层:实现数据路由    路由器  ip 数据链路层:封装成帧,点对点通信(局域网内通信),差错检测   交换机  ARP 物理层:定义物理设备标准,比如网线,光纤等传输介质   比特流  bit  0 1

TCP/IP模型  四层模型:

        应用层:HTTP、HTTPS、FTP、TFTP、MQTT(协议)         传输层:TCP、UDP         网络层:IP         网络接口层:网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线

五层模型 :

        应用层:HTTP、HTTPS、FTP、TFTP、MQTT         传输层:TCP、UDP         网络层:IP         数据链路层:封装成帧,点对点通信(局域网内通信),差错检测   交换机         物理层:定义物理设备标准,比如网线,光纤等传输介质   比特流  bit

协议  应用层协议:

FTP:文件传输协议(实现文件上传/下载) TFTP:简单文件传输协议(实现文件上传/下载) HTTP:超文本传输协议(实现超文本(集视频、图片、文字于一体的文件类型)传输) HTTPS:加密版超文本传输协议 MQTT:消息队列遥测传输协议(物联网传输)

DNS:域名解析服务

传输层协议: 

UDP:用户数据报协议 TCP:传输控制协议

网络层协议: IP协议:IPV4,IPV6

IP协议 192.168.1.128 IPv4    32位 IPv6    128位 192.168.1.3  (用户表示形式)   点分十进制    11000000101010000000000100000011 (计算机存储形式) 32bits IP地址 = 网络位 + 主机位 

网络接口层协议:APR:地址解析协议  网络位的位数 

网络位:该IP地址位于哪个网段(局域网)内 主机位:这个网段(局域网)第几台主机

子网掩码:     如:255.255.255.0 11111111.11111111.11111111.00000000 用来区分IP地址的网络位和主机位,搭配IP地址使用。 子网掩码是1的部分对应IP地址的网络位 子网掩码是0的部分对应IP地址的主机位

网段号:

IP地址网络位不变,主机位全为0,则为该IP地址的网段号

广播号:

IP地址网络位不变,主机位全为1,则为该IP地址的广播号,向广播号发送信息,所有局域网内IP都能收到此信息

网关地址:     192.168.1.1

IP地址的划分

(1)A类地址: 范围:1.0.0.0 - 126.255.255.255 子网掩码:255.0.0.0          126*2^24         用于管理大规模网络 私有IP地址:10.0.0.0 - 10.255.255.255     127.0.0.0   回环地址 (2)B类地址: 范围:128.0.0.0 - 191.255.255.255 子网掩码:255.255.0.0         2^16 管理大中规模网络 私有IP地址:172.16.0.0 - 172.31.255.255 (3)C类地址: 范围:192.0.0.0 - 223.255.255.255 子网掩码:255.255.255.0        2^8 管理中小规模网络 私有IP地址:192.168.0.0 - 192.168.255.255 (4)D类地址: 224.0.0.0 - 239.255.255.255 组播和广播使用 (5)E类地址: 240.0.0.0 - 255.255.255.254 用提:用来进行实验 公有IP:由电信公司直接分配,并需要付费的IP地址, 可以直接访问internet 私有IP:不能直接访问internet的ip地址 节省ip地址 端口号: 16位的数值 0-65535 作用:唯一的标识一个进程 每一个应用进程都有一个端口号; 通讯时用来区分数据包属于哪一个进程。 分类: 1)任何TCP/IP实现所提供的服务都用1-1023之间的端口号。 http : 80 FTP: 20/21 TFPT: 69 HTTPS: 443 2)端口号从1024-49151是被注册的端口号,被IANA指定为特殊服务使用。 3)从49152-65535是动态或私有端口号。 IP+PORT : 可以找到目标主机上的目标进程

        网络协议栈 TCP/IP封包,拆包过程

标签:

网络编程相关概念由讯客互联手机栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“网络编程相关概念