第五章 Internet协议
写在开头:
埋头学习也差不多半个月了,达到了这半个月每天都会去图书馆的目标。确实挺忙的,不管在学习上,部门社团上,党建上。有时候为了多学一些总是会挤掉了其他事情的一些时间。但是自己时刻提醒着自己不要太过激进了,做好自己的本职工作,生活还是要继续的,协调好彼此之间的关系。希望自己还是像以前那样开心就好了。
加油!
Internet协议
IP是TCP/IP协议族中的核心协议。IP提供了一种尽力而为,无连接的数据报交付服务。
尽力而为的含义是不保证IP数据报能成功到达目的地。任何的可靠性必须靠上层(例如TCP)提供
无连接意味着IP不维护网络单元(即路由器)中数据报相关的任何链接状态,这也就意味着IP数据报可不按照顺序交付,每个数据报可以独立路由,通过不同的路径,并且有可能较靠后发送的数据报提前到达
网络字节序
一个32位值的4字节按以下顺序传输:首先是 0 ~ 7 位,然后8~15位,16~23,23~31位。这就是所谓的高位有限字节序,又称网络字节序。它是TCP/IP头部中所有二进制整数在网络中传输时所使用的字节顺序。
至于IPv4与IPv6的头部的一些细节,在畅畅酱的规划下,只需要了解即可,所以在博客中不再多加复习。
但是关于下面这个点,还是要清楚下:
TTL:生存期,用于设定一个数据报可经过的路由器的数量上线。发送方发送时会将它设位一个值,每次经过一台路由器就会减一,显然当这个值等于0的时候,数据报就会被丢弃。这样就可以避免了数据报有可能在路由器的环路中无限循环下去的问题。
IP转发
我们知道,IP协议可以接收到一个来自自己主机或者网络接口的数据报。IP层包括了一些位于内存中的信息,通常称为路由表或者转发表
转发数据的时候,IP模块会先检查数据报的地址是不是自己的IP地址(这个地址可以很多,比如组播,广播地址),是的话就给上头(数据报头部指定的协议模块),不是的话:
- 如果IP层被设置成路由器,就查找转发表,转发到下一跳
- 否侧就扔了
转发表里有下面几样东西:
- 目的地
- 掩码
- 下一跳:下一个IP的地址~
- 接口:即下一跳的网络接口
IP转发只是提供数据报发送的下一跳实体的IP地址,它假设下一跳比执行转发的系统更接近目的地。
最后
附上畅畅酱关于这个章节的地址
第五章 Internet协议的更多相关文章
- UNP学习笔记(第十五章 UNIX域协议)
UNIX域协议是在单个主机上执行客户/服务器通信的一种方法 使用UNIX域套接字有以下3个理由: 1.UNIX域套接字往往比通信两端位于同一个主机的TCP套接字快出一倍 2.UNIX域套接字可用于在同 ...
- 《Introduction to Tornado》中文翻译计划——第五章:异步Web服务
http://www.pythoner.com/294.html 本文为<Introduction to Tornado>中文翻译,将在https://github.com/alioth3 ...
- UNIX 网络编程第五章读书笔记
刚看完 UNIX 第五章内容,我想按照自己的方式将自己获得的知识梳理一遍,以便日后查看!先贴上一段简单的 TCP 服务器端代码: #include <sys/socket.h> #incl ...
- 转载----五种开源协议(GPL,LGPL,BSD,MIT,Apache)
原文地址:https://www.oschina.net/question/54100_9455 五种开源协议(GPL,LGPL,BSD,MIT,Apache) 什么是许可协议? 什么是许可,当你为你 ...
- 【黑金原创教程】【Modelsim】【第五章】仿真就是人生
声明:本文为黑金动力社区(http://www.heijin.org)原创教程,如需转载请注明出处,谢谢! 黑金动力社区2013年原创教程连载计划: http://www.cnblogs.com/al ...
- 第二章 IP协议详解
第二章 IP协议详解 2.1 IP服务的特点 它为上层协议提供了无状态,无连接,不可靠的服务 名称 简介 优点 缺点 对付缺点的方法 无状态 IP通信双方不同步传输数据的状态信息 无须为保持通信的状态 ...
- 2019寒假训练营第三次作业part1-网络空间安全概论第五章
第五章 网络攻防技术 5.1 网路信息收集技术--网络踩点 黑客入侵系统之前,需要了解目标系统可能存在的: 管理上的安全缺陷和漏洞 网络协议安全缺陷与漏洞 系统安全缺陷与漏洞 黑客实施入侵过程中,需要 ...
- 与http协作的web服务器、http首部(第五章、第六章)
第五章 与http协作的web服务器 1.用单台虚拟主机实现多个域名 通过域名访问主机,经过DNS解析成ip地址,反向代理,可以代理多台服务器,正向代理则相反,代理客户端 2.通信数据转化程序:代理. ...
- 第8章 应用协议 图解TCP/IP 详解
第8章 应用协议 图解TCP/IP 详解 8.1 应用层协议概要 应用层协议的定义 TCP和IP等下层协议是不依赖上层应用类型.实用性非常广的协议.而应用协议则是为了实现某种应用而设计和创造的协议. ...
随机推荐
- Linux 性能检查常用命令
####消耗CPU最多的进程 [root@Yong ~]# ;|head ##拼接进程号 [root@Yong ~]# |awk '{print $1}' |awk BEGIN{RS=EOF}'{gs ...
- vue项目不能同时被localhost和ip地址同时访问的方法
方法1.将index.js中的host的值改为‘0.0.0.0’ 方法2.修改package.json中script下dev的值,在后面加入--host 0.0.0.0 也可以解决
- 通过tomcat配置访问本机资源
背景:在最近的项目中使用海康威视的摄像机,在项目预算中没有购买对应的硬盘录像机,但是由于客户需要能够进行视频的回放功能,所以直接采用了海康提供的视频管理客户端直接进行视频录像,然后保存在本机进行播放. ...
- Mybatis基础进阶学习2
Mybatis基础进阶学习2 1.测试基本结构 2.三个POJO package com.pojo; import java.io.Serializable; import java.util.Dat ...
- HTML5一些标签和属性
<bdo> 元素 可以覆盖默认文本的方向 根据dir 属性来控制文字的排序方向 属性:dir="rtl" ...
- springMVC集成logback日志系统
一.项目结构 项目介绍:maven搭建的web项目,实现Java日志记录功能.其中logback.xml为日志配置文件,spring-mvc-servlet.xml为spring controller ...
- 再次写给VC++ Windows开发者
距离我的上一篇文章--写给VC++ Windows开发的初学者已经4年多时间过去了,感慨于时光如梭之余,更感慨于这么多年来(从1998年我初学VC 算起吧)到如今其实我仍然还只是个初学者而已.看看之前 ...
- OracleWeblogic12C安装教程
一,安装WebLogic Server 1. 双击exe安装文件 2.准备安装文件 3. 生成向导序列 4. 选择安装路径 5. 开始安装 经过以上步骤,weblogic已经成功安装到了你的电脑上,但 ...
- Lucene简单总结
Lucene API Document Document:文档对象,是一条原始数据 文档编号 文档内容 1 谷歌地图之父跳槽FaceBook 2 谷歌地图之父加盟FaceBook 3 谷歌地图创始人拉 ...
- tcl之文件操作