网络编程(七层模型)

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

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

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

    传输层
      TCP/UDP工作在传输层
      要求 要联网的应用程序必具备端口号
      用于定位某台计算机上的某个应用程序
      TCP
      三次握手 建立连接
      四次挥手 断开连接
      为了保证数据的完整性
​
  网络层
      ip协议
      ip地址 四个十进制数 前三个是网络号 后一位是主机号 主机号为1是网关
      网关之间通过路由协议来找到对方
​
      有了ip之后 可以在全世界范围内定为到一台计算机
    链路层
      解析二进制的数据
      以太网协议工作在该层
      规定了二进制数据的分组方式
      一段二进制数据称之为数据帧 1518
      包含 head和data
​
      还规定了一个计算机必须有MAC地址 通过MAC就能定位局域网内的一台计算机
​
  物理层: 物理传输介质
      网线 光纤 无线网络
      能传输二进制数据

 

 

 

 

 

 

posted @ 2018-12-25 21:13  简简单单丶丶  阅读(212)  评论(0)    收藏  举报