我們知道前言都是一本書的總括,所以前言是必須要閱讀的,而且也要仔細的閱讀。好了廢話不多說了現在開始謝謝我的前沿的筆記。
1.1引言
這個沒啥好說的。
1.2分層
在分層上我們知道理論上是分七層的,因為在應用層將會話層和表示層合在了一起,因為他們的區別不是很大。在鏈路層其實是將物理層和數據鏈路層合在了一起,
有的書上可能會稱之為物理鏈路層有的可能稱之為鏈路層或者網絡接口層,只是一個名字不需要的太在意。
接下來就以應用的四層來將我們的各層協議的功能:
鏈路層:因為兩路曾其實是物理層和數據鏈路層兩個所以他兩者的功能兼有。主要是:
包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节
網絡層:主要是處理網絡中的活動,在網絡層主要包括的協議有ICMP(網絡控制報文協議),IGMP(組管理協議)以及最熟悉的IP(網際協議)
運輸層:提供端到端的協議主要的協議有TCP(傳輸控制協議),UDP(用戶數據八品協議)。TCP是端到端的可靠協議,他會確認報文被接收或者超時后
再去發送新的協議。UDP是不可靠的報文協議,所以必須由應用側來提供保證。
有人可能就會問了,爲什麽需要應用去保證呢?下一層不能保證嗎?這是初學者的疑問,我們要知道IP協議也是不可靠的協議他不會保證你的數據會發送到
端,他只保證你的數據能在網絡中傳輸。
應用層:负责处理特定的应用程序细节,後面的筆記會來介紹他。
1.3 网络地址
互联网不是一个单个的机器,而是很多机器组成的,而怎么在互联网上去区分这些机器呢?这个就使我们这一节要讨论的东西了。
我们知道最简单的就是我们为每一台机器标个号,而互联网上的机器表的号,我们称之为Internet地址也被称作IP地址。
IP地址32bit长。分为五大类
A类:
7位 32位
0 | 网络号 | 主机号 |
B:
14位 16位
1 | 0 | 网络号 | 主机号 |
C:
21位 8位
1 | 1 | 0 | 网络号 | 主机号 |
D:
28位
1 | 1 | 1 | 0 | 多播组号 |
E:
27位
1 | 1 | 11 | 1 | 0 | 留待后用 |
以上就是我们IP地址的分类。网络号就决定了该网络属于哪一类型的网络,主机号就代表了该网络上的第几个主机。
一般的IP地址有三类:单播地址:目的端为单个主机。广播地址:目的端为指定的网络上的所有主机。多播地址目的端为
同一组的内的所有的主机。
1.4封装
数据在每一层的传输都会经过该层的相关协议进行封装后送往下一层。在传输层数据被封装称之为数据段,在网络层数据被封装称之为
数据报,在链路层数据封装称之为比特流帧。
在传输层会给数据加上tcp首部(每一层的首部会在后续的笔记中介绍给大家),网络层会加上IP首部,在连路层会加上首部和尾部。
在IP首部会有一个8bit长的数值,称之为协义域。1、表示ICMP,2、表示IGMP,6表示TCP,17表示UDP。类似的在TCP和UDP中同样
会有一个16bit来保存应用程序的端口来表示不同的应用程序。同时链路层也分别要发送arp,rarp,ip数据,所以也有一个16bit的帧类型域。
以上就是序言中的主要的部分。