0
点赞
收藏
分享

微信扫一扫

网络分层参考模型

传输层


作用:


(1) 数据分段


(2) 根据数据不同,来决定数据是否可靠传输


视频流,语音流:不可靠----UDP(用户数据报协议)


文件、网页、邮件:可靠----TCP(传输控制协议)


保证可靠机制


(1) 三次握手:建立连接TCP


1 SYN  seq=a


2 ACK、SYN    seq=b   ack=a+1 ack:确认号


确认上一个报文;告诉对方发送数据的序列号。请求和确认机制


3ACK


seq:序列号  seq=a+1 ack=b+1


 


seq=b+1  500(字节)


seq=b+1+500      500(字节)


ack=b+1+500+1    


seq=b+502         500B


 seq=b+502+500B


 seq=b+502+500+500


  ack=b+502+500+1


   seq=b+502+500+1


(2) 丢包重传


 seq=b+1  500(字节)


seq=b+1+500      500(字节)


ack=b+1+500+1    


seq=b+502         500B


 seq=b+502+500B


 seq=b+502+500+500


  ack=b+502+500+1


   seq=b+502+500+1


 


(3) 窗口大小(滑动窗口)


Pc与服务器确定包的大小,防止重复发送丢包。提高传输效率。


(4) 四次分手 断开连接


                     1FIN   seq=a+100


 2ACK  ack=a+101  seq=b+100


 3FIN   ack=a+101  seq=b+100


 4ACK   ack=b+100+1 seq=a+101


Checksum:验证数据包完整性


丢包情况


端口号:标识数据包下一层协议


 


网络层 IP:互联网协议  三层


作用


1数据包分片


2确定网络地址


IP地址


Ipv4版本4


Ipv6


32bit:点分十进制


00000001=1


00000010=2


00000100=4


00001000=8


00010000=16


00100000=32


01000000=64


10000000=128


11111111=256


192.168.1.1=11000000.10101000.00000001.00000001


200.100.55.10=10001000.0110111.00001010


11111111=255


0.0.0.0


255.255.255.255


网段:一段连续的IP地址


32bit


网络位+主机位


(教师号)


前24bits


192.168.1.1/24


192.168.1.2/24


一个网段的大小(有多少个IP·)--取决于主机位  2^n


子网掩码:确定网络位和主机位---32bit


“1”标识网络位


“0”标识主机位


192.168.1.0


255.255.255.0


地址范围:192.168.1.0-192.168.1.255


网络地址(特殊):主机位的值全为0 1922.168.1.0/24


-------标识该网段


广播地址:主机位的值全为1    192.168.1.255


可用的地址范围:192.168.1.1-单播


 


2.IP地址  

0.0.0.0~127.255.255.255

A类     0 网络位8bit   主机位24bit


128.0.0.0~191.255.255.255(前两位是网络位)

B类       10 网络位16bit     主机位16bit


192.0.0.0~223.255.255.255(前三位网络位  

C类       110网络位24bit   主机位8bit


224.0.0.0~239.255.255.255

D类       1110   组播


240.0.0.0~255.255.255.255

E类        11110   组播


 


VlSM:可变长子网掩码


CIDR:无类别间路由


IP头部


 


版本


服务类型QoS(HCIP)


总长度:IP头部+载荷


标识:标识数据包属于哪个数据段


标志:标识数据包是否是最后一个


片偏移:标识数据包在原来数据段的偏移量(位置)


Protocol:协议:标识内存的协议


TTL:生存时间,数据包每经过一台路由器转发,TTL值减一,TTL为0时,丢弃该数据包。


IP|tcp/udp|data


 


 


 


数据链路层 :二层


根据底层链路不同,来使用不同的协议


Ethernet-以太网----MAC地址


PPP、HDLC、FR


物理层


应用层


 协议产生数据:http (tcp:80)、F()


 


 


 


 


 


                                    Control bit(6)标识


 


| Source port(16)           | Destination port(16) |                 |   |            |

| ------------------------- | -------------------- | --------------- | - | ---------- |

| Squence number(32)        |                      |                 |   |            |

| Acknowlegement number(32) |                      |                 |   |            |

| Hear length               | Reserved(6)          | Control bits(6) |   | Window(16) |

|                           |                      |                 |   |            |

|                           |                      |                 |   |            |

|                           |                      |                 |   |            |

|                           |                      |                 |   |            |


全国网络技术大赛


80IP 10ia 10IC


 


二进制:0/1


0


1


10


数据链路层 :二层


根据底层链路不同,来使用不同的协议


Ethernet-以太网----MAC地址


PPP、HDLC、FR


 


MAC地址:48bit 12个16进制 2^48


---全球唯一


十六进制 0-9 ,a-f  冒号分十六进制


物理层


0000=0


1111=15=F


1122-3344-5566


广播:FF:FF:FF:FF:FF:FF:FF:FF


单播:第8bit为0


组播:第8bit为1


前24bit为厂商ID,后24bit厂商自定义。


 


  Smac dmac type|IP|tcp/udp|data |FCS


 帧头 帧尾


数据帧


 


物理层:数据帧<--->比特流


应用层


 协议产生数据:http (tcp:80)、F()

举报

相关推荐

0 条评论