TCP/IP学习笔记

1:TCP/IP栈的网络层位于网络接口和传输层之间,网络层的主要功能是标识大规模网络中的每个节点,并将数据包投递到正确的目的节点。TCP/IP网络层决定了很多协议,其中协议有IP,ARP,RARP,ICMP,IGMP,而TCP/IP网络层的核心协议是由RFC791定义的IP,IP将来自传输层的数据段封装成IP包并交给网络接口层进行发送,同时将来自网络接口层的帧解封装并根据IP协议号提交给相应的传输层协议进行处理

      连接到Intere上的设备必须有一个全球难的中地址,IP地址与链路类型,设备硬件无关,而是由管理员分配指定的,因此也称为逻轨地。每台主机可以拥有多个网络接口卡.也可以同时拥有多个IP地址。路由器电可以看作这种主机,但其每个IP接口必须处于不同的IP网络即各个接口的IP地址分别处于不同的IP网段。

      Internet.上的每个节点既有IP地址,也有物理地址(即常说的MAC地址)。MAC地址是设备生产厂家固化在网卡上的,可以在全球范围唯一标识一一个节点。既然如此,为什么还需要IP地址呢?MAC地址是固化在设备上的,不便于修改,因此实际组网中,不能够方怎地根据客户的需求定义网络设备地址;而IP地址是一种逻辑地址,可以按照客户的需求去划和分配整网的地址,非常灵活。同时使用IP地址,设备更易于移动和维修。如果一个1卡坏了,可以被更换,而不需更换一个新的IP地址;如果一个IP节点从一个网络移到另个网络,可以给它一个新的IP地址,而无须换一个新的网卡。 
2:RFC793定义的TCP是一种面向连接的,端到端的可靠传输协议,TCP会三次握手建立连接,握手目的是确保可靠性,通过端口号标识上层协议和服务,实现网络通道的多路复用,而知道一个特定的TCP/IP应用程序服务使用了哪一个端口号是非常主要的,因为可以清晰的择选主机上特定的端口是否允许他人访问。在window系统中也可以查看所使用的端口号信息,首先打开window窗口命令,输入netstat命令,会看见本地主机和目标主机使用的端口号,其中HTTP表示目标服务器使用了众所周知的HTTP端口80。

 

大体了解之后可以直接通过思科的PacketTracer建立一个简单的客服端与服务器

 

配置他们的IP地址,配置成功后分别进入它们的TCP 服务端口和客服端口,进行编写代码

注:如有雷同纯属巧合,谢谢指正,拒绝盗用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值