diff --git a/src/main/java/net/floodlightcontroller/linkdiscovery/ILinkDiscoveryService.java b/src/main/java/net/floodlightcontroller/linkdiscovery/ILinkDiscoveryService.java
index e950bee8bd73b44175c7518c734b12c8a2da0bbc..f1142fd31c2b310e1789bf8125f2e9c776ce6289 100644
--- a/src/main/java/net/floodlightcontroller/linkdiscovery/ILinkDiscoveryService.java
+++ b/src/main/java/net/floodlightcontroller/linkdiscovery/ILinkDiscoveryService.java
@@ -44,7 +44,15 @@ public interface ILinkDiscoveryService extends IFloodlightService {
      * @return linkTuple
      */
     public LinkInfo getLinkInfo(SwitchPortTuple idPort, boolean isSrcPort);
-    
+
+    /**
+     * Get the link type of the link tuple based on link info.
+     * @param linkTuple
+     * @param linkInfo
+     * @return linkType
+     */
+    public ILinkDiscovery.LinkType getLinkType(LinkTuple lt, LinkInfo info);
+
     /**
      * Retrieves a map of all known link connections between OpenFlow switches
      * and the associated info (valid time, port states) for the link.