网络编程(七层模型)

网络编程 编写基于网络通讯的应用程序 ​ 1.七层模型 ​ 应用层

应用层由来:用户使用的都是应用程序,均工作于应用层,互联网是开发的,大家都可以开发自己的应用程 序,数据多种多样,必须规定好数据的组织形式

应用层功能:规定应用程序的数据格式。

    传输层
      TCP/UDP工作在传输层
      要求 要联网的应用程序必具备端口号
      用于定位某台计算机上的某个应用程序
      TCP
      三次握手 建立连接
      四次挥手 断开连接
      为了保证数据的完整性

  网络层
      ip协议
      ip地址 四个十进制数 前三个是网络号 后一位是主机号 主机号为1是网关
      网关之间通过路由协议来找到对方

      有了ip之后 可以在全世界范围内定为到一台计算机
    链路层
      解析二进制的数据
      以太网协议工作在该层
      规定了二进制数据的分组方式
      一段二进制数据称之为数据帧 1518
      包含 head和data

      还规定了一个计算机必须有MAC地址 通过MAC就能定位局域网内的一台计算机

  物理层: 物理传输介质
      网线 光纤 无线网络
      能传输二进制数据

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/huangchaonan/p/10176491.html