linux---网络
一、协议分类:
? ? ? ? 1.OSI网络协议模型:
? ? ? ? ? ? ? ? 应用层:? ? ? ? ? ? ? 要传输的数据
? ? ? ? ? ? ? ? 表示层:? ? ? ? ? ? ? 数据是否加密传输
? ? ? ? ? ? ? ? 会话层:? ? ? ? ? ? ? 是否建立可控的会话连接
? ? ? ? ? ? ? ? 传输层:? ? ? ? ? ? ? 数据传输的方式
? ? ? ? ? ? ? ? 网络层:? ? ? ? ? ? ? 数据的路由(跨局域网通信)
? ? ? ? ? ? ? ? 数据链路层:? ? ? ?局域网内部的通信
? ? ? ? ? ? ? ? 物理层:? ? ? ? ? ? ? 物理介质连接
? ? ? ? 2.TCP/IP网络协议模型
? ? ? ? ? ? ? ? 应用层? ? ? ? ? ? ? ?HTTP、HTTPS........
? ? ? ? ? ? ? ? 传输层? ? ? ? ? ? ? ?TCP、UDP
? ? ? ? ? ? ? ? 网络层? ? ? ? ? ? ? ? IPV4、IPV6........
? ? ? ? ? ? ? ? 物理层
二、UDP与TCP
? ? ? ? 1.UDP:用户数据报协议
? ? ? ? ? ? ? ? 特点:
????????????????????????(1)实现机制简单
? ? ? ? ? ? ? ? ? ? ? ? (2)资源开销小
? ? ? ? ? ? ? ? ? ? ? ? (3)不安全、不可靠
? ? ? ? 2.TCP:传输控制协议
? ? ? ? ? ? ? ? 过程:
? ? ? ? ? ? ? ? ? ? ? ? (1)三次握手建立连接
? ? ? ? ? ? ? ? ? ? ? ? (2)传输过程中有序列号和确认号保障数据传输的完整性
? ? ? ? ? ? ? ? ? ? ? ? (3)四次挥手结束连接
? ? ? ? ? ? ? ? 特点:
? ? ? ? ? ? ? ? ? ? ? ? (1)实现机制复杂
? ? ? ? ? ? ? ? ? ? ? ? (2)资源开销大
? ? ? ? ? ? ? ? ? ? ? ? (3)安全、可靠
三、IPV4协议
? ? ? ? IP地址 = 网络位 + 主机位
? ? ? ? 网络位:表示局域网的编号
? ? ? ? 主机位:该ip地址是在局域网中的第几台主机
? ? ? ? 子网掩码:区分IP地址的网络位和主机位(ip地址都会搭配子网掩码使用)
? ? ? ? ? ? ? ? ? ? ? ? 子网掩码对应的二进制形式是1的部分对应ip地址的网络位
? ? ? ? ? ? ? ? ? ? ? ? 是0的部位对应ip地址的主机位
? ? ? ? 网段号:网络位不变,主机位全为0,则表示网段号
? ? ? ? 广播号:网络位不变,主机位全为1,则表示广播号
? ? ? ? 一个局域网内,网段号和广播号,不能作为主机的ip地址使用
四、ip地址的分类:
? ? ? ? 公有地址:能够直接上网的ip地址
? ? ? ? 私有地址:不能够直接上网的ip地址
????????
A类:0.0.0.0 - 126.255.255.255
? ? ? ? ? ? 子网掩码:255.0.0.0
? ? ? ? ? ? 管理超大规模型网络
? ? ? ? ? ? 私有地址: ?10.0.0.0 - 10.255.255.255?
? ? ? ? B类:128.0.0.0 - 191.255.255.255
? ? ? ? ? ? 子网掩码:255.255.0.0
? ? ? ? ? ? 管理大中规模型网络
? ? ? ? ? ? 私有地址:172.16.0.0 - 172.31.255.255?
? ? ? ? C类:192.0.0.0 - 223.255.255.255
? ? ? ? ? ? 子网掩码:255.255.255.0
? ? ? ? ? ? 管理中小规模型网络
? ? ? ? ? ? 私有地址:192.168.0.0 - 192.168.255.255?
? ? ? ? D类:224.0.0.0 - 239.255.255.255
? ? ? ? ? ? 组播地址
? ? ? ? E类:240.0.0.0 - 255.255.255.255?
? ? ? ? ? ? 实验地址
? ? ? ? 2.MAC地址:
? ? ? ? ? ? ? ? 网卡地址(唯一):实现在局域网内部的通信
? ? ? ? 3.IP地址:
? ? ? ? ? ? ? ? 实现跨网段的通信
? ? ? ? 4.端口号:
? ? ? ? ? ? ? ? 区分同一台主机上不同的应用程序
????????
????????
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!