原创:(一)TCP/IP学习笔记之概述
端到端论点和命运共享其实不应该在底层,差错控制应该在应用程序附近来实现。这是因为考虑了连接,而不是传输的准确,因为差错可以根据某些算法(通信中的滤波等)来恢复,不过在大面积网络出现问题的时候有必要进行网络重组。在传输数据的时候控制不了数据的准确性,即便是可靠的传输也只是网络的尽力而为。因为传输没有功夫管你对错,传输到目的端后,最多也就采取一些定向校验的措施。如果经历而为的传输,发送端通常能够超过接收端的速度生成信息,为了降低速率可以通过控制流量的方式,不过控制了速度并不会影响通信能力。
OSI由ISO定制,这个7层模型理论上没必要完整实现,因为不是所有的协议都应该出现,而且有些产品或者说是应用,只出现在某几层就可以完整了,例如交换机只需要考虑数据链路层和物理层,路由器的话还需要多考虑一层网络层。。。。
分层的好处多多,复用可以发生在不同层,上下层数据数据的传输其实是不透明的,需要由各种协议来控制局面,指定路线。好了,这就需要封装和拆分的出现了。
原创:(一)TCP/IP学习笔记之概述的更多相关文章
- tcp/ip学习笔记-TCP
		tcp/ip学习笔记-TCP 彭会锋 报文发送采用的是tcp_output函数, 
- TCP/IP学习笔记(3)-IP、ARP、RARP协议
		这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据 ... 
- TCP/IP学习笔记(3)----IP,ARP,RARP协议
		把这三个协议放到一起学习是因为这三个协议处于同一层(网络层协议),ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP ... 
- TCP/IP学习笔记17--TCP-- 窗口控制 重发控制  流控制
		事业无穷年 -- 韩愈 利用窗口控制提高速度: TCP传输数据是,以一个段为单位(每次发送一个数据包),每发一个段需要一次确认应答,这样就难免存在这样的缺点:包的往返时间越长,通信性能就越低. 为解决 ... 
- TCP/IP学习笔记(2)-数据链路层
		数据链路层有三个目的: 为IP模块发送和接收IP数据报. 为ARP模块发送ARP请求和接收ARP应答. 为RARP发送RARP请求和接收RARP应答 ip大家都听说过.至于ARP和RARP,ARP叫做 ... 
- tcp/ip学习笔记(1)-基本概念
		为什么会有tcp/ip 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样.计 ... 
- TCP/IP学习笔记(5)------IP选路
		静态IP选路 一个简单的路由表 选路是IP层最重要的一个功能之一.前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由.这里就不重复了.首先来看看一个简单的系统路由表. D ... 
- TCP/IP学习笔记1--概述,分组交换协议
		1.TCP/IP 互联网是由许多独立发展的网络通信技术融合而成的,能够使它们不断融合并实现统一的正式TCP/IP技术,TCP/IP使通信协议的统称. TCP/IP协议模型(Transmission C ... 
- TCP/IP学习笔记18--TCP--拥塞控制  (慢开始, 拥塞避免, 快重传和快恢复)
		用最多的梦面对未来 -- 李嘉诚 在某段时间,若对网络资源的需求超过了该资源所能提供 ... 
随机推荐
- mysql锁表机制分析
			http://blog.csdn.net/u010942020/article/details/51925653 
- LeetCode刷题4——子集
			一.要求 二.知识点 1.回溯算法 回溯算法相当于穷举法加剪枝,回溯算法总是和深度优先同时出现的,采用深度优先策略回溯到根,且根节点的所有子树都被搜索一遍才结束,并剪掉不符合要求的结果 三.解题思路 ... 
- PHP学习(3)——数据的存储与检索
			要点目录: I.保存数据 II.打开文件 III.创建并写入文件 IV.关闭文件 V.读文件 VI.给文件加锁 VII.删除文件 VIII.其他有用的文件操作函数 IX.数据库管理系统 1.保存数 ... 
- linux文件权限更改命令chmod及数字权限实践总结
			改变权限属性命令chmod chmod 是用来改变文件或目录权限的命令,但只有文件的属主和超级用户root才有这种权限.通过chmod来改变文件或目录的权限有两种方法:一种是通过权限字母和操作符表达 ... 
- iptables 命令
			NAME iptables — administration tool for IPv4 packet filtering and NAT SYNOPSIS iptables -ADC 指定链的规则 ... 
- cmake升级到3.10以上
			使用yun install cmake3 安装 ,不会覆盖centos7 cmake 1 添加cmake3 源 echo '[group_kdesig-cmake3_EPEL]name=Copr re ... 
- 使用winsw包装服务将nginx包装为Windows服务
			**Nginx本身在Windows上并不支持以服务的形式运行,官方文件中有提到.http://nginx.org/en/docs/windows.html,所以在Windows下使用winsw将Ngi ... 
- Day1 模拟赛 题解
			T1:首先你要发现,对于任意一个奇数i,i xor (i-1)=1; 那么我们可以将答案转化为统计有多少个1相互异或起来: 所以答案就那么几种: 如果你用的数位DP,只能说明你太高估day1T1了: ... 
- ThinkPHP开发api时多级控制器的访问方法
			发开api时,经常会用到thinkphp的多级控制器,访问方法如下: 例如:有v1和v2两个版本的接口 v1:版本控制器(类文件位置为:application/api/controller/v1/Us ... 
- django 路由层 伪静态网页 虚拟环境 视图层
			路由层 无名分组 有名分组 反向解析 路由分发 名称空间 伪静态网页 虚拟环境 视图层 JsonResponse FBV与CBV 文件上传 项目urls.py下面 from app01 import ... 
