一、
网络是现代互联网文明的基础,起源于USA
伴随着计算机的发展
CPU等大规模集成电路,价格低廉和智能手机普及使移动互联网处于优势
二、
物理层物理连接,使用网线连接
传输数据用电压来传输,高电压1,低电压0
种类有铜丝 导线,光纤,电磁波wifi,红外传输
物理层:定义了一堆协议,把对应的物理现象转化成数字信号
三、
数据链路层 mac地址存在于网卡上,在网卡的出场就赋予一个mac地址,全球唯一的
网络层 ip地址是人类用于大规模网络传输的虚拟地址
0.0.0.0 所有ip地址
127.0.0.1 本机回环地址
局域网ip地址 只在当前局域网内有效
源ip 目标ip 源mac 目标mac 数据信息每一跳都会更换源mac和目标mac 源ip 目标ip不变化
只要有 源ip 目标ip 就能借助于网络层 数据链路层 物理层顺利的将数据传输到目标电脑(前提网络是连通的)
每一个需要借助于网络通信的程序分配一个数字在网卡上 端口号
源端口 目标端口(区分不同程序) 源ip 目标ip 源mac 目标mac 数据信息
四、
运输层
完成了一个简单的udp协议
如果发了100个数据
1 2 3 ...100 =>1 2 3 ...100 理想情况
序号是用来解决顺序问题
五、
ack 应答 保证发送方知道接受方已经收到了
ack4不应答,就重发4包
发1 给ack1
收到ack1 发2 给ack2
收到ack2 ......
1请求1应答的模式
发现一直没有应答的就重发
六、
简易的tcp,效率比较差
分组发送 1234567 对面回答给我7 我就知道了 1234567 都收到了 这种叫累计应答
滑动窗口 控制传输速率
tcp慢启动机制:1-》2-》4-》8-》16-》32
拥塞避免:回滚,试探16-》17-》18-》19
crc纠错码
tcp面向连接的可靠传输
三握四挥,来构建链接,断开连接
三握
A向B发
B收知道A能发
B发
A知道自己能发,B能发,自己能收,B也能收
A发
B也全知道了
四挥
A发我(A)发完了
B知道A发完了,回一个收到了
A知道B知道自己发完了
B过一会发我(B)发完了
A知道B发完了,回一个,使B知道发送成功

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



