网络基础随堂笔记

来源:互联网 发布:杭州哪里适合拍照淘宝 编辑:程序博客网 时间:2024/06/06 07:05

1、OSI七层模型

    OSI将网络从逻辑上分为了七层,其主要目的是为解决异种网络互连时所遇到的兼容性问题,主要功能是帮助不同类型的主机实现数据传输。但OSI七层协议体系结构既复杂有不实用。所以我们主要分析TCP/IP四层(或五层)模型。

2、TCP/IP四层(或五层)模型

    TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。其实四层模型分为五层,只是第一层物理层偏于硬件,于是将其与第二层数据链路层放在一起。下面介绍一下这四层的功能:
    1)数据链路层(网络接口层):对实际的网络媒体的管理,定义如何使用实际网络来传输数据。
    2)互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机,如网际协议(IP)。
    3)传输层:提供节点间的数据传送服务,并且确定数据已被送达并接收,如传输控制协议(TCP)、用户数据包协议(UDP)。
    4)应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
    下图为OSI七层参考模型与TCP/IP四层参考模型间的对应关系:

这里写图片描述

3、TCP/IP通讯过程(两计算机在不同的网段中)

    数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由,应用层数据通过协议栈发到网络时,每层协议都要加上一个数据首部,称为封装。就形如网上购物卖家给你发送货物,在货物路由的过程中每经过一个站点,你的物流信息上将会封装一层信息。
    不同的协议层堆数据包有不同的称呼,在传输层叫做段,在网络层叫做数据报,在链路层叫做帧。数据封装成帧后 发送到传输介质上,到达目的主机后每层协议再剥掉其相应的首部,最后将应用层数据交给应用程序处理。就行如你收到快递后你并不关心外面封装的信息是什么,你只要封装内部你购买的物品。

4、TCP协议的“三方握手”与“四次挥手”

    假设客户端主动发出请求连接服务器并发送请求,然后服务器端响应请求,然后客户端主动关闭连接。
    在这个过程中,客户端和服务器端分别给对方发了连接请求,也应答了对方的连接请求,但是服务器的请求与应答在一个段中发出,因此一共有三个段用于建立连接,称为“三次握手”。
    在断开连接的时候,由客户端发出断开请求,服务器应答并发出断开请求,客户端应答,此时服务器的应答和关闭连接请求通常不合并在一个段中,为了防止连接半关闭的情况。因此称为“四次挥手”。

原创粉丝点击