Java教程

从网络基础到服务器设计(一)

本文主要是介绍从网络基础到服务器设计(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、TCP/IP 五层协议栈  与  OSI七层协议栈

产生:开放系统互联(OSI) 是由国际标准化组织(ISO)于70年代提出的七层模型。比因特网协议还早。

区别:七层协议多了会话层和表示层,这两层其实被因特网协议包含在了应用层中。

  应用层 提供应用接口和网路服务:HTTP/FTP/DNS
  表示层 数据压缩、数据加密、数据描述
应用层 会话层 建立、管理、终止表示层体之间的会话
运输层 运输层 建立了端到端的连接:TCP、UDP
网路层 网络层 通过IP寻址建立两个节点之间的连接
链路层 链路层 比特组成字节、字节组成帧。使用链路层地址来访问介质,选择合适的路由和交换节点:以太网、WIFI
物理层 物理层 通过物理介质传输比特流:双绞线、光纤
因特网协议 OSI七层模型 详细解释

 

二、TCP/IP 协议

产生:70年代美国国防部为ARPANET广域网开发的网络体系结构和标准。他是一个协议族,包含一组协议,只是因为TCP和IP最有代表性,所以叫TCP/IP协议。

主要包含:

应用层 Telnet、FTP、SMTP
传输层 UDP、TCP
网络层 IP、ICMP、IGMP
链路层 ARP、RARP

1)IP协议

组成:首部和数据两部分组成

首部 数据
20字节定长 可选字段,不定长
  0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 版本 首部长度 服务类型 总长度
4 标识(片ID) R DF MF 片偏移
8 生存时间 协议 首部检查和
12 源地址
16 目的地址
20 选项
24 数据

MTU:最大传输单元

分片:如果IP数据包总长度超过了MAC帧MTU,则数据包需要分片。

特点:不可靠、无连接

这篇关于从网络基础到服务器设计(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!