整理计算机网络基础

背景:

OSI(Open System Interconnect),即开放式系统互联。一般都叫OSI参考模型
是ISO(国际标准化组织)组织在1985年研究的网络互连模型。
ISO为了更好的使网络应用更为普及,推出了OSI参考模型。

其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。

osi七层体系结构

7.应用层
3.网络层
4.传输层
5.会话层
6.表示层
2.链路层
1.物理层

TCP/IP协议是目前网络所采用的一种框架协议,包括五层

应用层:http协议,ftp协议等。
传输层:TCP或者UDP协议等,负责数据传输的可靠性和完整性。
网络层:IP协议等,解决局域网和局域网之间的通讯。
链路层:以太网协议等,解决局域网通讯。
物理层:也就是光纤等网络硬件设施。
注意:TCP/IP协议不是TCP和IP这两个协议的合称,而是因特网整个TCP/IP协议族(也就是整个框架协议)。

FTP协议是TCP/IP协议的一部分,是应用层协议,定义了本地登录户机与远程服务器之间的交互过程。

应用层:也就是上三层 应用层,网络层,传输层

包括以下几种协议。

网络传输:HTTP
邮件收发:SMTP和POP3
域名系统:DNS
网络管理:SNMP
文件收发:FTP

文件传输协议(FTP)作为网络共享文件的传输协议

FTP的目标是提高文件的共享性和可靠高效地传送数据。

在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令服务器收到命令后给予响应,

并执行命令FTP 协议与操作系统无关,任何操作系统上的程序只要符合FTP 协议,就可以相互传输数据。

一般的C/S 应用程序一般只会建立一个Socket 连接,这个连接同时处理服务器端和客户端的连接命令和数据传输。

实际内容:

TCP与UDP

TCP和UDP协议是TCP/IP协议的核心。

TCP三次握手的过程如下:

  1. 客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。

  2. 服务器端收到SYN报文,回应一个SYN (SEQ=y)ACK(ACK=x+1)报文,进入SYN_RECV状态。

  3. 客户端收到服务器端的SYN报文,回应一个ACK(ACK=y+1)报文,进入Established状态。

三次握手完成,TCP客户端和服务器端成功地建立连接,可以开始传输数据了。

TCP:它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;TCP提供的是面向连接、可靠的字节流服务。

UDP:   不提供可靠性,也不提供报文到达确认、排序以及流量控制等功能。它只是把应用程序传给IP层数据报发送出去,但是并不能保证它们能到达目的地。因此报文可能会丢失、重复以及乱序.但是传输速度快,不需要建立连接。

后续补充..  ...  ...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值