TCP/IP详解 卷1:协议—概述
分层
TCP/IP协议簇按照功能可分为一个4层协议系统,如图:
四层分别为:链路层、网络层、传输层和应用层,每个层次的作用分别为:、
1.链路层,也称作数据链路层或网络接口层,通常包括操作系统在的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与电缆(或其他任何传输媒介)的物理接口细节,其协议包含:ARP协议(地址解析协议)、RARP协议(逆地址解析协议)。
2.网络层,也称作互联网层,处理分组在网络中的活动,例如分组的选路,其协议包含:IP协议(网际协议)、ICMP协议(Internet互联网控制报文协议)、以及IGMP协议(Internet组管理协议)。
3.传输层,主要为两台主机上的应用提供端到端的通信,其协议包括:TCP协议(传输控制协议)、UDP协议(用户数据报协议)。
4.应用层,负责处理特定的应用程序细节,例如:
- Telnet远程登录
- FTP文件传输协议
- SMTP简单邮件传送协议
- SNMP简单网络管理协议
互联网地址
IPv4的地址长度为32位,采用4个十进制数表示,每一个整数对应一个字节,分为5种类型,每种类型的划分及范围如图:
封装
当应用程序用TCP传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),TCP传给IP的数据单元称作TCP报文段或简称为TCP段,IP传给网络接口层的数据单元称作IP数据报,通过以太网传输的比特流称作帧。以以太网为例其封装过程为:
分用
当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。
TCP/IP详解 卷1:协议—概述相关推荐
- TCP/IP详解 卷1:协议 学习笔记 第十六章 BOOTP:引导程序协议
一个无盘系统在不知道自身IP地址情况下,进行系统引导时能通过RARP协议获取它的IP地址,使用RARP会有两个问题:(1)IP地址是返回的唯一结果:(2)RARP使用链路层广播,RARP请求不会被路由 ...
- 《TCP/IP详解卷1:协议》第6章 ICMP:Internet控制报文协议-读书笔记
章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...
- 《TCP/IP详解卷1:协议》第3章 IP:网际协议(2)-读书笔记
章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...
- 《TCP/IP详解 卷1:协议》第4章 ARP:地址解析协议
4.1 引言 本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址.数据链路如以太网或令牌环网都有自己的寻址机制(常常为48 bit地址),这是使用数据链路的任何网络层都必须遵从的.一个网络如 ...
- 《TCP/IP详解卷1:协议》读书笔记
<TCP/IP详解卷1:协议>读书笔记 - QingLiXueShi - 博客园 https://www.cnblogs.com/mengwang024/p/4425834.html &l ...
- 《TCP/IP详解卷1:协议》第5章 RARP:逆地址解析协议---读书笔记
<TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议---读书笔记 1.引言 具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址.但是无盘机,如X终端或无盘工作站, ...
- 《TCP/IP详解·卷1:协议》随笔(已完结)
第一章.概述 Internet的成功 Internet体系结构被设计成支持现有网络互联,同时提供了广泛的服务与协议操作. 选用数据包的分组交换主要是因为它的鲁棒性与效率,而相对来说数据安全性与交付可预 ...
- 《TCP IP 详解卷1:协议》阅读笔记 - 第十章
阅读须知:笔记为阅读<TCP IP 详解卷1:协议>后摘抄的一些知识点,其间也有加入一些根据英文原版的自己翻译和结合网上知识后的理解,所以有些段落之间并不能够串联上或者知识点与书上略有差别 ...
- TCP/IP详解卷2之插口层
TCP/IP详解卷2之插口层篇 插口层概述 主要功能 splnet处理 socket结构 系统调用 进程.描述符和插口 socket系统调用 socreate函数 getsock和sockargs函数 ...
- TCP/IP详解卷1 - wireshark抓包分析
TCP/IP详解卷1 - 系列文 TCP/IP详解卷1 - 思维导图(1) TCP/IP详解卷1 - wireshark抓包分析 引言 在初学TCP/IP协议时,会觉得协议是一种很抽象的东西,通过wi ...
最新文章
- StyleSheet文件中路径处理
- Enterprise Library: Configuration Application Block类设计分析篇
- 新的一年,碎片化学习前端,我推荐这几个公众号~
- 百度短视频要怎么做?好看视频宋健解读
- AI如何变革家居软装?拍图就能搜商品,深度学习平台飞桨新玩法
- 浏览器禁用Cookie,基于Cookie的会话跟踪机制失效的解决的方法
- 业务中台如何提升研发效率
- mysql 07001_MySQL迁移文件的小问题
- Hibernate:二级缓存
- pyhive 安装测试及问题解决
- 科研论文中,图片组合方法和导出高分辨率的方法
- 2019年十大物联网安全事件
- 硬件软件接口 (RISC-V) Chapter 2
- 《数学之美》读后感:看数学之美,悟技术之道
- C语言源代码系列-管理系统之车票管理系统
- left join和left outer join 有什么区别?这样解释通俗易懂
- Linux下输入子系统上报触摸屏坐标
- 备份 mysql 数据库
- OUC软件开发实验5
- DAT NAT SAN FCoE
热门文章
- Maven的打包命令
- 关于实验室数据结构实验错误本周总结。引用调用bug
- 【个人学习记录】RoboWare Studio安装使用
- oracle solaris翻译,详解Oracle云操作系统Solaris 11.2
- 基于64QAM的LDPC编译码算法
- python高斯核函数_python 实现高斯核与卷积过程
- springboot+jsp小说在线阅读系统-java原创文学网
- 帝国CMS 7.5仿《讲历史网》模板/优秀的历史网帝国CMS模板下载
- 半监督语义分割方法汇总(附代码分析)
- Excel常用函数及操作_脑图