further revised NAS sequence diagrams

This commit is contained in:
Nicola Baldo
2012-06-15 19:00:33 +02:00
parent 30f340ccb8
commit cd84b395ea
2 changed files with 22 additions and 18 deletions

View File

@@ -5,12 +5,12 @@ diagram {
LteHelper => LteUeNetDevice [label="ActivateDedicatedEpsBearer(Tft)"] {
LteUeNetDevice => EpcUeNas [label="ActivateDedicatedEpsBearer(Tft)"] {
EpcUeNas => EpcHelper [label="ActivateEpsBearer(UeDevice, EnbDevice, Tft)"] {
EpcHelper => EpcSgwPgwApplication [label="ActivateS1Bearer (UE IP, eNB IP, Tft)", return="TEID"] {
EpcHelper => EpcSgwPgwApplication [label="ActivateS1Bearer (UE IP, eNB IP, IMSI, Tft)", return="TEID"] {
EpcSgwPgwApplication => EpcSgwPgwApplication [label="Store UE IP<->eNB IP mapping"];
EpcSgwPgwApplication => EpcSgwPgwApplication [label="Create GTP-U tunnel endpoint"];
}
EpcHelper => EpcEnbApplication [label="ErabSetupRequest(TEID, RNTI)"] {
EpcEnbApplication => LteEnbRrc [label="SetupRadioBearer", return="LCID"] {
EpcHelper => EpcEnbApplication [label="ErabSetupRequest(TEID, IMSI)"] {
EpcEnbApplication => LteEnbRrc [label="RadioBearerSetupRequest (IMSI)", return="RadioBearerSetupCompleted (RNTI, LCID)"] {
LteEnbRrc => LteUeRrc [label="RRC connection reconfiguration"];
}
EpcEnbApplication -> EpcEnbApplication [label="Create GTP-U tunnel endpoint (TEID)"];
@@ -21,4 +21,4 @@ diagram {
}
}
}

View File

@@ -3,24 +3,28 @@ diagram {
LteHelper; LteUeNetDevice; EpcUeNas; LteUeRrc; LteEnbRrc; EpcEnbApplication; EpcSgwPgwApplication; EpcHelper;
LteHelper -> LteUeNetDevice [label="Attach (eNB)"];
LteHelper -> LteUeRrc [label="Set Cell ID"];
LteHelper -> LteUeRrc [label="Set eNB"];
LteUeNetDevice -> EpcUeNas [label="Connect"];
EpcUeNas -> LteUeRrc [label="Connect"];
EpcUeNas => LteUeRrc [label="Connect"] {
LteUeRrc => LteEnbRrc [label="Connection Request (IMSI)"] {
=== RRC connection establishment ===
LteEnbRrc -> LteEnbRrc [label="store IMSI<->RNTI mapping"];
}
}
EpcUeNas => EpcHelper [label="ActivateEpsBearer(UeDevice, EnbDevice, Tft::Default)"] {
EpcHelper => EpcSgwPgwApplication [label="ActivateS1Bearer (UE IP, eNB IP, Tft::Default)", return="TEID"] {
EpcSgwPgwApplication => EpcSgwPgwApplication [label="Store UE IP<->eNB IP mapping"];
EpcSgwPgwApplication => EpcSgwPgwApplication [label="Create GTP-U tunnel endpoint"];
}
EpcHelper => EpcEnbApplication [label="ErabSetupRequest(TEID, RNTI)"] {
EpcEnbApplication => LteEnbRrc [label="SetupRadioBearer", return="LCID"] {
LteEnbRrc => LteUeRrc [label="RRC connection reconfiguration"];
}
EpcEnbApplication -> EpcEnbApplication [label="Create GTP-U tunnel endpoint (TEID)"];
EpcEnbApplication -> EpcEnbApplication [label="store TEID<->(RNTI,LCID) mapping"];
}
EpcHelper => EpcSgwPgwApplication [label="ActivateS1Bearer (UE IP, eNB IP, IMSI, Tft::Default)", return="TEID"] {
EpcSgwPgwApplication => EpcSgwPgwApplication [label="Store UE IP<->eNB IP mapping"];
EpcSgwPgwApplication => EpcSgwPgwApplication [label="Create GTP-U tunnel endpoint"];
}
EpcHelper => EpcEnbApplication [label="ErabSetupRequest(TEID, IMSI)"] {
EpcEnbApplication => LteEnbRrc [label="RadioBearerSetupRequest (IMSI)", return="RadioBearerSetupCompleted (RNTI, LCID)"] {
LteEnbRrc => LteUeRrc [label="RRC connection reconfiguration"];
}
EpcEnbApplication -> EpcEnbApplication [label="Create GTP-U tunnel endpoint (TEID)"];
EpcEnbApplication -> EpcEnbApplication [label="store TEID<->(RNTI,LCID) mapping"];
}
}
}