网络基础知识小结

网络基础知识小结
一 网络发展史:
1.独立模式:计算机之间相互独立
2.网络互连:多台计算机连接在一起,完成数据共享
3.局域网:计算机数量更多,通过交换机和路由器连接在一起
4.广域网:将远隔千里的计算机都连在一起
在这里插入图片描述
二 协议:也就是一种规则
例如 Http协议,request中必须包含4部分内容:首行信息/head/空行/Body
三 网络分层协议
1.OSI七层模型(熟记顺序及内容)
(7)应用层:程序这一层
知名协议: HTTP,SSH,FTP,DNS
HTTP基于传输层TCP/IP实现的
(6)表示层:将网络数据包转换成程序需要的包
(5)会话层:管理连接和断开连接
(4)传输层:用来管理源地址和目标地址的
知名协议:TCP,UDP
网络传输中的五大要素(缺一不可):
a.目标ip
b.目标端口号
c.源地址ip
d.源端口号
e.协议类型
(3)网络层:用来管理和选择路由地址的
知名协议:IP协议,注意,与我们平时所说的IP不同,电脑中的IP地址的值代表地址,每人都不同
(2)数据链路层:用来接收和解析相邻结点的数据的
(1)网线,基站,光信号,电信号
2. TCP / IP 4层模型(作用与.OSI七层模型中相同)
(4)应用层
(3)传输层
(2)网络层
(1)数据链路层
3.TCP / UDP 区别
UDP:发送消息前无需连接,不可靠,面向数据报,既有发送缓冲区,又有接收缓冲区
TCP:面向连接,稳定,面向数据流,没有发送过缓冲区,只有接受缓冲区
4.数据传输过程:
封装:就是从应用层- -步步到物理层的过程(打包快递):
分用:就是从物理层到应用层.(拆快递)
在这里插入图片描述

5.1 IP地址
(1)IP协议有两个版本, IPv4和IPv6. 我们整个的课程, 凡是提到IP协议, 没有特殊说明的, 默认都是指IPv4
IP地址是在IP协议中, 用来标识网络中不同主机的地址;
(2)对于IPv4来说, IP地址是一个4字节, 32位(0/1)的整数;
(3)我们通常也使用 “点分十进制” 的字符串表示IP地址, 例如 192.168.0.1 ; 用点分割的每一个数
字表示一个字节, 范围是 0 - 255;
8位最大值255 = 2的8次方-1
5.2 MAC地址
(1)MAC地址用来识别数据链路层中相连的节点;
(2)长度为48位, 及6个字节. 一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19)
(3)在网卡出厂时就确定了, 不能修改. mac地址通常是唯一的(虚拟机中的mac地址不是真实的mac地址, 可能会冲突; 也有些网卡支持用户配置mac地址).
Linux MAC 格式是以“:”分隔的
Windows是以“-”分隔的

6.UDP网络编程
客户端:在需要的时候才发起连接,是主动发送请求的一方。
服务器端:已经启动就会对外界提供服务;不知道客户端什么时候发送请求,被动接受请求的一方。服务器端要有一个固定的端口号。
1.用DatagramSocket创建客户端和服务器端信息。
2.DatagramPacket,发送和接收数据的容器。
3.重要方法
(1)send() :发送消息
(2)received():接受消息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值