第一天的笔记

 

 

osi 七层模型

{

上三层:为控制层面

{

应用层:针对用户提供接入,接收用户数据,人机交互的接口,面向应用的程序(即软件)

表示层:将逻辑语言(如c ,java)转化为机器语言(2进制),翻译(数据的编码解码等等){语言介绍:自然语言:中文}

会话层:针对不同的应用程序的不同流量,分别建立会话虚(只有发出端)链接{A-----;B------等等},并维持,终止}。。。管理通信,针对传输的每一种数据建立,管理一条会话虚连接

下四层:为数据层面,处理并传出去

{

传输层:

1.区分流量:通过传输层端口号,范围0(被保留,特殊时代表所有)--65535 {

{静态端口号为1:1023,每个端口号定义了特定的服务(流量),特点:端口号与流量之间存在一一对应并绑定的关系。如https-----TCP/端口443;超文本传输协议(HTTP,大白话)----TCP端口80 Telnet---远程访问服务 TCP端口 23(远程连接) SSH---TCP端口22.(也是远程访问)

2.动态端口:为1024-65535,每次使用不唯一,流量与端口号有一一对应关系但是没有绑定

}

2.定义传输方式:

可靠的传输方式TCP:保证数据完全传输{需要一些机制保证是可靠的,传输效率低,能用则用}

不可靠的传输方式UDP:不保证数据传输(数据可能会丢失){传输效率高。使用它的特点:1数据量大;2对实时性要求高;3.对数据的丢失不敏感 eg:语音通话}

TCP:传输控制协议,是一种面向连接(咱们说好了)的可靠的传输协议。通过{1确认机制,2重传输机制}保证可靠性

通过三次握手保证面向连接:C|S模型:{PC(客户端client),,服务器server。client先发第一个包,叫做同步请求(syn+request)//sever发第二个包确认叫Ack+syn+request(确认)//client再发第三个包确认Ack}.也得保证可靠性,每个包都要保证可靠性{第二个包会对第一个包进行确认,同理第三个包会对第二个包进行确认//第三个包包含隐式确认,}

然后四次断开:客户发fin,服务回复akc并发送fin,再ack确认,每个包的作用不一样所以得分开发

确认机制:1显示确认即有明确回复 //2隐式确认不需要回复但是前提是说好了不说代表默认不同机制可能不同

TCP的数据结构:

TCP优化机制:可排序,滑动窗口机制{网络带宽多的时候多发}

UDP:

MTU:最大传输单元,默认为1500字节

PDU:协议数据单元,数据在不同层的表现形式

4层PDU: segment 分段 分片

抓包:使用wireshake 抓包工具分析TCP UDP数据结构

网络层:

编址协议:IPV4,IPV6,IPX,Appletalk{IPV4:互联网协议版本4,采用了32个二进制进行标识。由32个二进制组成。点分十进制进行书写。//完整的IP地址:IP地址部分+网络掩码。IP地址:32个二进制,0和1组成//网络掩码:32个二进制,连续的1和连续的0组成,1是网络为0主机为}

}

//1.密码本:对照加密,安全性高,有个固定的密码本加密破解就完蛋

//2.加密算法:DH DES,公开,密码--无法破解

//单位:bit比特{代表一个数字0or1,最小的单位},byte字节。

{1000bit=1kbit,mbit,tbit}

11000011==8bit==1byte

//速率单位:100Mbps---一秒钟传递100M比特的数据 100MBps----一秒钟传递100M字节的数据

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值