第一章概述
2016-07-07 15:18
190 查看
第一章概述
分层
应用层 负责处理特定的应用程序细节
Telent 远程登录协议
FTP 文件传输协议
SMTP 简单邮件传输协议
SNMP简单网络管理协议
运输层 为应用程序提供端到端的通信
TCP(传输控制协议)提供了高可靠的端到端通信
IP(用户数据报协议)可靠性必须由应用层提供
网络层
IP(网际协议)
ICMP(控制报文协议)
IGMP(组管理协议)
链路层
假设局域网(LAN)如以太网中有两台主机,都运行FTP协议
在网络层将不同网络连接
TCP/IP的分层
* TCP和UDP都是使用的不可靠的IP服务,但是TCP提供一种可靠的传输层服务。
* ICMP是IP协议的附属协议。IP层用ICMP来与其他主机或路由器交换错误报文和其他重要信息。
* IGMP是Internet组管理协议。IGMP用来把一个UDP数据报多播到多个主机。
* ARP(地址解析协议)和RARP(逆地址解析协议)用来转换IP层和网络接口层使用的地址。
互联网地址
五类互联网地址五类互联网地址范围
互联网上的每个接口必须由一个唯一的IP地址。
有三类IP地址:单播地址(目的为单个主机)、广播地址(目的端为给定网络上的所有主机)以及多播地址(目的端为同一组内的所有主机)。
域名系统
在TCP/IP领域中,域名系统(DNS)是一个分布式数据库,提供IP地址和主机名之间的映射信息。封装
IP在首部存入一个长度为8bit的数值,称作协议域。1.ICMP协议,6.TCP协议,17.UDP协议TCP和UDP在首部存入一个16bit的端口号来表示不同的应用程序。
以太网的帧首部也有一个16bit的帧类型域。
分用
每层协议盒检查报文首部中的协议标识,以确定接收数据的上层协议的过程称为复用。以太网数据帧的分用过程
客户-服务器模型
服务器提供的服务分为两种:重复型:
Created with Raphaël 2.1.0开始I1:等待一个客户请求到来I2:处理客户请求I3:发送响应给发送请求的客户结束
重复型服务器在I2的时候不能为其他客户机提供服务。
+ 并发型:
Created with Raphaël 2.1.0Start等待一个客户请求到来启动新的服务器来处理此客户请求End
端口号
知名端口号介于1-255之间256-1023端口号通常由Unix系统占用
客户端通常对它所使用的端口号并不关心,只需保证该端口号在本机唯一,因此客户端口号又称为临时端口号
大多数TCP/IP实现给临时端口号分配1024-5000,大于5000的端口号为其他服务器预留
相关文章推荐
- gdb 寄存器
- Android 应用(中英文)切换
- 黑马程序员——反射
- Rethowing Exception
- Web Service属性介绍
- 正则表达式 - 语法
- 结合手机上网流量业务来说明Hadoop中的自定义数据类型(序列化、反序列化机制)
- 基类Activity的抽取
- 算法导论 第二部分——排序和顺序统计量
- Java static 的一两点使用
- 242. Valid Anagram
- VS中的快捷键快速格式化代码,使好看,整齐
- vi/vim命令大全
- maven 系统找不到指定的路径
- Caffe学习系列(12):训练和测试自己的图片
- thinkphp 模板截取中文字符串函数
- 我的Android进阶之旅------>解决Error:Could not find property 'compile' on org.gradle.api.internal.artifacts.
- struts2 小结
- How To Restart The Concurrent Manager In Unix
- ios developer tiny share-20160707