osi七层一二三四五层协议

会话层协议

rpc

远程过程调用

允许运行一台计算机的程序调用另一个地址空间的子程序,通过发送请求,接收回应进行信息交互

传输层

靠端口识别,由16位二进制组成,1-1023知名端口,1024-65535动态端口

  • tcp协议

    • tcp是面向连接的协议
      • 端到端的连接,双方确认,交换数据前建立连接,直到两端完成数据交换为止
    • tcp是可靠的协议
      • 传递到正确的目的地
      • 接收方接收与未接收都会给予回复
      • 数据包如果丢失将重发
    • tcp处理拥堵和流控制
      • 制动窗口大小来处理拥塞和流量控制,相当于建立连接前现了解最大能接收多大流量,再进行传输
    • tcp确保按顺序交付
    • tcp连接是全双工
      • 允许两个方向的数据同时发送
    • tcp与internet(ip)协议协同工作
      • tcp连接是通过发送方和接收方的端口号和ip地址的组合
      • 在传输过程中紧随ip标头之后
    • tcp提供错误检查和恢复机制
      • 校验和
      • 确认
      • 重传
    • 连接
      • 1、建立连接 三次握手(syn、syn/ack、ack)
      • 2、数据传输 滑动窗口(确认、重传、流量控制)
      • 3、断开连接 四次挥手(fin、fin/ack、fin,fin/ack)
  • 建立连接 三次握手
    tcp三次握手

客户端到服务器端访问,客户端没发送请求之前无状态,客户端发送请求,服务器端处于监听状态,客户端形成随机端口,随机端口1024到65535,客户端发送syn=1信号,随机seq=x序列号,客户端监听到后改变状态为syn rcvd,相当于客户端打通电话,服务器端看到电话,客户端再发送syn=1收到了,并发送一个seq=y的随机序列号,默认80端口号,相当于回复客户端看到电话号码,客户端再收到seq=y后,回复ack=y+1,此时建立连接,双方状态改变为estab

  • 数据传输 滑动窗口
    数据传输

客户端配合服务器端,客户端发送数量多少取决于服务器规定能发送几个,客户端每个发送完,服务器端要确定是否全部收到,如果未收到对应的,就不发送对应的ack,如服务器端发送了#1、#2、#3、#4,但是只发送了#1、#2、#4,服务器未收到#3,则服务器不回复给客户端#3的ack,此时客户端会等待收到#3的ack,服务器端会等待#3的数据,等待时间由一定限制,时间到了,服务器就会给客户端回复#3没有收到,则客户端就会从#3继续开始发送以下4个数据,

  • udp

网络层

ip互联网协议

封装ip地址

可靠性

寻址和路由

arp地址解析协议

通过分析将ip地址转化为mac地址

icmp

互联网控制熊曦协议

进行网络诊断

ping命令

请求回显

路由器通告

重定向

数据链路层

VLAN

在lan下的子网

接口 access,trunk,hybrid

标识符

物理层

RJ45

线序

568A线序

绿白——1,绿——2,橙白——3,蓝——4,蓝白——5, 橙——6,棕白——7,棕——8

568B线序

橙白——1,橙——2,绿白——3,蓝——4,蓝白——5, 绿——6,棕白——7,棕——8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值