TCP/IP 第1章 概述

学了一流三招,貌似啥都没记住,今儿开始在本博客上记下学习笔记,拿来和各位网友分享的同时,也算是对自己的督促,哪写的有问题,还希望各位给予指正,let's go....


第一章 概述


1.1 TIP/IP网络分层


TCP/IP通常被认为四层协议,如下图。

从上面3个图可以看出,不同的层,其干的活是不一样的,应用层和链路层,很好区分,一个上层应用,一个底层和物理链路打交道,那TCP和IP层呢,其区别是啥,第三个图,看到了吗,路由器属于网络层设备,其利用ip协议,将不同的网络(以太网/令牌环)相连接,而TCP则通过IP协议,隔离链路层,仅保证数据可靠传输则可,帅吧。。。

IP层仅负责将数据分组,然后传输,不负责数据可靠性,而TCP则采用超时重传/分组确认等机制,保证数据可靠性传输,TCP凌驾于IP之上。

当然啦。。。。除了TCP/IP,还有很多其它协议,其架构如下图所示。。

众所周知,TCP是可靠的/UDP是不可靠的,但还是有很多应用是基于UDP的,如:DNS域名解析/TFTP简单文件传输协议/BOOTP引导程序协议,
ICMP是IP层的附属协议,IP层用它来与其他主机或路由器交换错误报文和其他重要信息。
ARP(地址解析协议)和RARP(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特殊协议,用来转换IP层和网络接口层使用的地址。

1.2 互联网地址



这地方超恶心。不过第一章没详细介绍。第三章才讲,到时候再具体研究。。。

1.3封装


看到了吗,不同的层,需要加上标识该层的头或者尾,并且一定会在该头或者尾上。加入区分上层的标识,如:
TCP或UDP首部用16bit端口号来区分不同的应用程序。TCP首部20字节/UDP首部8字节。。。。
IP首部加入8bit的协议域1表示为ICMP协议, 2表示为IGMP协议, 6表示为TCP协议, 17表示为UDP协议。
以太网首部也有16bit的帧类型域来区分是IP/ARP/RARP。
是不是啊。。。这个封装过程是不是蛮帅的。。。。



惊喜-------知道/etc/services 这个问题是干嘛的吗? 所有本机端口在这里都有记载,下回不知道哪个应用程序用哪个端口,查它就ok了,帅吧。。。


本系列学习,都是基于这张图,复杂不,真心不懂啊。。慢慢来吧。。。
呀都5点了。。今天就先学到这里。。。明儿继续。。。。

你可能感兴趣的:(tcp/ip,tcp,网络,路由器,互联网)