day24

1、OSI国际标准化
IOS参考模型
2、OSI七层模型的划分
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层


day24_第1张图片
微信截图_20190402190759.png

3、各层功能定义
1.应用层:为用户提供各种网络服务和应用接口。
常见的网络服务协议:HTTP,HTTPS,FTP,POP3,SMTP,Talnet等
2.表示层:提供各种用于应用层数据的编码,转换,数据压缩和加密。
规范:ASCII JPEG PNG MPEG等
3.会话层:负责建立,管理和终止表示层实体之间的通信会话。
规范:TCP UDP等
4.传输层:为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。
5.网络层:通过IP寻址来建立两个节点的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误的按照地址传输给目的端的运输层。
协议:IP IPX RIP OSPF
6.数据链路层:将比特组合成字节,再将字节组合成帧,使用链路层地址来访问介质,并进行差错检测。又分为2个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)。
规范:SDLC HDLC PPP STP
7.物理层:通过物理介质传输比特流。实现最终信号的传输。
规范:RJ-45 RJ-11
4、同信特点:对等通信


day24_第2张图片
QQ图片20190402115618.gif

5、TCP/IP协议
由于ISO指定的OSI参考模型过于庞大、复杂、在实现制作过程造成了很多困难,从而招致了很多的批评。实际实现中,TCP/IP协议获得了广泛的应用。目前主流的操作系统网络协议基本上都采用了TCP/IP协议。
day24_第3张图片
微信截图_20190402195019.png

6、TCP/IP协议建立连接
IP协议是TCP/IP协议中最重要的协议,它为TCPUDP ICMP等协议提供传输的通路。IP层主要目的是提供子网互联,形成较大的网络,使不同的子网之间能传输数据。
IP层主要的作用:
1.数据传送 将数据从一个主机传送到另一个主机
2.寻址 根据子网划分和IP地址,发现正确的主机地址
3.路由选择 选择数据在互联网上的传送路径
4.数据报文的分段 将数据进行分段发送和接受并组装
7、TCP 传输控制协议
1.比IP,增加了确认重发、滑动窗口和复用,提供一种可靠的面向连接的字节流的服务。最大的特点就是可靠性。
TCP数据报文格式:


day24_第4张图片
微信截图_20190402200346.png

2.源端口号和目的端口号
这个字段均为16位的长度,表示发送端和接收端的端口,用于确认发送端和接收端的应用程序。发送端的IP地址和断就好及接收端的IP地址和端口号可以确认一个在Internet上的TCP连接
3.序列号
序列号是一个32位长度的字段,表示分配给TCP包的编号。序列号用来表示应用程序从TCP的发送端到接收端发送的字节流。当TCP开始连接的时候发一个序列号给接收端,连接成功后,这个序列号作为初始的序列号ISN(Initial Sequence Number)。建立连接成功后发送的第一个字节的序列号为ISN+1,之后发送数据ISN将按照字节的大小进行递增。
4.确认号
发送方对发送的首字节进行了编号,当接收方成功接收后,发送回接收成功的序列号+1表示确认,发送方再次发送的时候从确认号开始。
5.头部长度
表示TCP头部的长度,由于TCP的数据有可选字段,头部长度用于表示头部的长度。
6.保留位
6位长度没有使用,必须设为0
7.控制位
6b,用作控制位,可以多个位一起设置


day24_第5张图片
微信截图_20190402201006.png

8、3次握手4次挥手
day24_第6张图片
微信截图_20190402201315.png

day24_第7张图片
微信截图_20190402201327.png

你可能感兴趣的:(day24)