Southern Methodist University Fall 2003 EETS 8316/NTU CC745-N Wireless Networks Lecture 4: GSM Instructor: Jila Seraj email: jseraj@engr.smu.edu http://www.engr.smu.edu/~jseraj/ tel: 214-505-6303 EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #1 Review In the last meeting we discussed Handoff, challenges, solutions Anchor MSC, path optimization North American Numbering Plan Numbers in GSM network EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #2 Review, Handoff Movement into a different cell requires MTSO to automatically transfer call to another base station without interruption Two types of handoff, hard handoff and soft handoff BSC decides on handoff in the first generation of mobile network BSC together with handset decides on handoff, MAHO EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #3 Review, Handoff, cont.. Phases of handoff are: handoff decision, resource reservation, execution, clearing resources. Handoff challenges are: Performing handoff before signal strength becomes too low, do not perform unnecessary handoff, resource allocation, inter-MSC/inter-system handoff, handset capabilities Anchor MSC remains in the call EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #4 Review, Handoff, cont.. BS BS PSTN New Serving MSC Anchor MSC • What happens if we go back to the anchor MSC? • IS-41 has handoff back facility • What if a third MSC gets involved? • Path minimization process EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #5 Review, Handoff, cont.. 6 BS 7 BS BS Serving MSC PSTN Anchor MSC 4 HANDTHIRD 2 Target MSC 1 FACDIR FACDIRR 5 HANDTHIRDR MSONCH 9 FACREL FACRELR EETS 8316/NTU TC 745, Fall 2003 3 SMU 8 10 ENGINEERING #6 Review, Handoff, cont.. BS BS BS MSC PSTN Anchor MSC New Serving MSC Call Path after path minimization process EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #7 Review, Registration, cont.. Registration, Power up/down, periodical, New system, Call origination MS Service Qualification —validation information (billing) —Service profile information, features, restrictions… EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #8 Review, Roaming, cont.. MS Location Update occurs at registration, deregistration, new location area, new system Deregistration is either triggered by mobile (power down registration), by MSC for inactivity, by HLR at registration in another MSC. EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #9 Review, Border Case If registration happens in several MSC, HLR decides which one is valid. If registration happens in several BS, MSC determines which one is valid EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #10 Review, Paging Paging is used when there is a terminating call to a mobile station. A termination call is routed towards gateway MSC, Gateway MSC consults HLR, HLR request paging from visiting MSC, visiting MSC pages the handset, when page response is received HLR is informed, HLR send the visiting MSC address to gateway MSC that routes the call to visiting MSC and the terminating call is established. EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #11 Review, Paging, cont.. If multiple MSC responds to the page request, HLR chooses the valid page response EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #12 Review, North American Numbering Plan North American Numbering Plan consists of 10 digits, NPA-NXX-XXXX There is no way for a switch to identify that a number belongs to a mobile subscriber, nor can it identify the network provider. Mobile network provider “buy” a certain number series in each area for their users. Therefore we can not bill a caller to a mobile user for the air usage. They do it in other countries! EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #13 Review, Primer on RF The radio frequencies are grouped into bands. Each set of bands are dedicated to different purposes by FCC Each frequency is logically divided into time slots for communication between mobile station and the base station. Some time slots are reserved for user traffic, such as voice and data and other for signaling purposes. EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #14 Review, Cellular DCCH Structure DCCH Reverse RACH PCH ARCH EETS 8316/NTU TC 745, Fall 2003 Forward SPACH BCCH SMSCH FBCCH SMU ENGINEERING SCF EBCCH Reserved SBCCH #15 GSM General Architecture PSTN VLR GSM Public land mobile network (PLMN) MSC HLR OMC AUC A EIR Abis BSC BTS BSS BSS ADC BTS OSS Um MT TE MS EETS 8316/NTU TC 745, Fall 2003 NMC OSS: operation subsystem BSS: base station subsystem MS: mobile station MS SMU ENGINEERING #16 GSM Several first generation analog cellular systems in Europe but incompatible limited roaming 1987-1989 ETSI standards for pan-European Global System for Mobile Communications (GSM, originally Group Special Mobile) at 900 MHz — 1992 GSM is launched — 1990-1993 Standards for Digital Cellular System at 1800 MHz (DCS 1800, recently renamed GSM 1800; US version is PCS 1900) EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #17 GSM, cont.. Objectives: —Broad offering of speech and data services —Compatible with wireline networks, eg, ISDN —Automatic roaming and handoff —Highly efficient use of frequency spectrum —Support for different types of mobile terminal equipment (eg, cars, portable handsets) EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #18 GSM, cont.. Objectives: —Digital signaling and transmission —Low cost infrastructure and terminal equipment EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #19 GSM, cont.. 13 recommendations —R.00: Preamble —R.01: General structure of recommendations, GSM overview —R.02: Service aspects: types of services —R.03: Network aspects: architecture, call routing, performance objectives —R.04: Mobile/base station interface and protocols EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #20 GSM, cont.. —R.05: Physical layer on radio path: multiple access, channel coding, modulation, transmission —R.06: Speech coding aspects —R.07: Terminal adaptors for mobile stations —R.08: Base station and mobile switching center (MSC) interface —R.09: Interworking with PSTN and packet data networks EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #21 GSM, cont.. —R.10: Service interworking, short message service —R.11: Equipment specification —R.12: Operation and maintenance, tariffs, traffic administration EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #22 GSM, cont.. Summary of features Channel bandwidth 200 kHz Multiple access TDMA Users/carrier 8 Speech coding rate 13 kb/s FEC coded speech rate 22.8 kb/s EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #23 GSM, cont.. Summary of service quality requirements Speech intelligibility 90% Max one-way delay 90 ms Max handoff gap 150 ms if intercell Time to alert mobile of inbound cell 4 sec first attempt, 15 sec final attempt Release time to called network 2 sec Connect time to called network 4 sec EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #24 GSM General Architecture, cont.. Mobile station (MS) communicates to base stations through radio interface Um Mobile termination (MT) supports physical channel between MS and base station (radio transmission, channel coding, speech coding) EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #25 GSM General Architecture, cont.. Terminal equipment (TE), eg, telephone set. Contains terminal/user-specific data in form of smart card (subscriber identify module or SIM card), plugs into any GSM terminal like credit card and identifies user to network for personal mobility (in addition to terminal mobility) and security EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #26 GSM General Architecture, cont.. Base station Subsystem (BSS) communicates with mobile switching center through network interface A Base Transceiver Station (BTS) handles channel allocation, signaling, frequency hopping, handover initiation, etc. BTS communicates with BSC using Abis interface EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #27 GSM General Architecture, cont.. Base station controller (BSC) manages radio channels, paging, handoff for several BTSs BSC communicates with MSC using A interface Mobile switching center (MSC) is gateway to PSTN and packet data networks Performs switching, paging functions, MS location updating, handoff control, etc. EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #28 GSM General Architecture, cont.. Home location register (HLR) stores subscriber info and part of MS’s location info to route incoming calls to visitor location register (VLR) where mobile is roaming VLR registers users roaming in its area and assigns roaming numbers EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #29 GSM General Architecture, cont.. Authentication center (AUC) is accessed by HLR to authenticate a user for service. It contains authentication and encryption keys for subscribers Equipment identity register (EIR) allows stolen or fraudulent mobile stations to be identified EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #30 GSM General Architecture, cont.. Operation subsystem (OSS) contains: operations and maintenance center (OMC), network management center (NMC), and administration center (ADC) . These network elements work together to monitor, control, maintain, and manage the network EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #31 GSM Logical and Physical Channels Um interface: various logical channels are mapped to physical channels A physical channel is a timeslot with timeslot number in a sequence of TDMA frames 8 physical channels mapped onto 8 timeslots within TDMA frame per frequency carrier EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #32 GSM Physical Channels TDMA frame = 4.615 ms Timeslot 1 2 3 4 5 6 7 8 Frequency 1 Ch 1 Ch 2 Ch 3 Ch 4 Ch 5 Ch 6 Ch 7 Ch 8 Frequency 2 Ch 1 Ch 2 Ch 3 Ch 4 Ch 5 Ch 6 Ch 7 Ch 8 : : : : Frequency 124 Ch 1 Ch 2 Ch 3 Ch 4 Ch 5 Ch 6 Ch 7 Ch 8 EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #33 GSM Logical Channel Structure TCH/F TCH/H BCH FCCH SCH CBCH CCH TCH CCCH BCCH DCCH PCH AGCH RACH SACCH EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING ACCH SDCCH FACCH #34 GSM Logical Channels 3 groups of logical channels, TCH, CCH and CBCH TCH is used to carry voice or data traffic CCH is used for control functions CBCH is used for broadcast functions EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #35 GSM Logical Channels, cont.. Logical traffic channels = full rate (TCH/F) at 22.8 kb/s or half rate (TCH/H) at 11.4 kb/s Physical channel = full rate traffic channel (1 timeslot) or 2 half rate traffic channels (1 timeslot in alternating frames) Full rate channel may carry 13 kb/s speech or data at 12, 6, or 3.6 kb/s Half rate channel may carry 6.5 kb/s speech or data at 6 or 3.6 kb/s EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #36 GSM Logical Channels, cont.. CCH consists of 3 groups of logical control channels, BCH, CCCH and DCCH BCH (broadcast channel): point-tomultipoint downlink only. Contains three sub-channels, BCCH, FCCH and SCH —BCCH (broadcast control channel): send cell identities, organization info about common control channels, cell service available, etc EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #37 GSM Logical Channels —FCCH (frequency correction channel): send a frequency correction data burst containing all zeros to effect a constant frequency shift of RF carrier —SCH (synchronization channel): send TDMA frame number and base station identity code to synchronize MSs EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #38 GSM Logical Channels, cont… CCCH (common control channel): Consists of three sub-channels, PCH, AGCH and RACH. This channels is used for paging and access —PCH (paging channel): to page MSs —AGCH (access grant channel): to assign MSs to stand-alone dedicated control channels for initial assignment —RACH (random access channel): for MS to send requests for dedicated connections EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #39 GSM Logical Channels, cont… DCCH (dedicated control channel): bidirectional point-to-point -- main signaling channels. Consist of two sub-channels, SDCCH and ACCH —SDCCH (stand-alone dedicated control channel): for service request, subscriber authentication, equipment validation, assignment to a traffic channel EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #40 GSM Logical Channels, cont… —SACCH consist of two sub-channels, SACCH and FACCH • SACCH (slow associated control channel): for out-of-band signaling associated with a traffic channel, eg, signal strength measurements • FACCH (fast associated control channel): for preemptive signaling on a traffic channel, eg, for handoff messages EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #41 OSI Model for SS7 Layer 4-7 MUP TCAP ISUP MAP INAP OMAP SCCP Layer 3 Layer 1-2 MTP Signaling link function, Signaling link physical requirement EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #42 GSM Interfaces, cont.. Air Interface Um Abis A CM CM MM MM LAPD RF RRM RRM RRM LAPD LAPD RF EETS 8316/NTU TC 745, Fall 2003 RF SCCP SCCP LAPD LAPD LAPD RF SMU RRM ENGINEERING RF RF #43 GSM Protocol Layers RF : Physical Layer LAPD: Link Layer, ISDN protocol based SCCP: Signal Connection Control Layer, part of link layer RR: Radio Resource MM: Mobility Management CC: Call Control EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #44 GSM Network Layer Network layer consists of 3 sublayers Radio resource management (RR) sublayer — Establishment, maintenance, and termination of radio channel connections Mobility management (MM) sublayer — Registration, authentication, and location tracking Call control (CC) sublayer — Establishment, maintenance, and termination of circuit-switched calls EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #45 GSM Interfaces VLR Switching System AUC MAP VLR MAP HLR MAP MSC BSSAP EETS 8316/NTU TC 745, Fall 2003 EIR MAP Base Station Subsystem BSS SMU ENGINEERING #46 GSM Interfaces, cont… Switching System BSSAP BSC LAPD Base Station Subsystem BSS BTS MS EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #47 GSM Numbers International mobile station equipment identity (IMEI). IMEI= TAC + FAC + SNR + SP — TAC = Type Approval Code, 6 decimals — FAC = Final Assembly Code, 6 decimals, assigned by manufacturer — SNR = Serial Number, 6 decimals, assigned by manufacturer — SP = Spare, 1 decimal place EIR has while, black and optionally grey list. EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #48 GSM Numbers International mobile station equipment identity (IMEI). IMEI= TAC + FAC + SNR + SP — TAC = Type Approval Code, 6 decimals — FAC = Final Assembly Code, 6 decimals, assigned by manufacturer — SNR = Serial Number, 6 decimals, assigned by manufacturer — SP = Spare, 1 decimal place EIR has while, black and optionally grey list EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #49 GSM Numbers, cont… International mobile Subscriber Identity (IMSI). Stored on the SIM (Subscriber Identity Module) card. IMSI is obtained at the time of subscription. IMSI is not made public. IMSI = MCC + MNC + MSIN MCC = Mobile Country Code, 3 decimals MNC = Mobile Network Code, 2 decimals EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #50 GSM Numbers, cont… MSIN = Mobile Subscriber Identification Number, maximum 10 decimal digits Mobile Station ISDN number (MSISDN), is the real phone number of the subscriber. Stored in HLR and on SIM card MSISDN = CC + NDC + SN CC = Country Code, up to 3 decimals EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #51 GSM Numbers, cont… NDC = National Destination Code, typically 2-3 decimals SN = Subscriber Number, maximum 10 decimals. Mobile Station Roaming Number (MSRN), same format as MSISDN. A temporary location dependent ISDN number. Is assigned in two cases, at registration or at call set up. EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #52 GSM Numbers, cont… Location Area Identity (LAI). Regularly sent on BCCH LAI = CC + MNC + LAC, LAC = Location Area Code, max 5 decimals (<FFFFhex). Temporary Mobile Subscriber Identity (TMSI). Stored only in the VLR and SIM card. Consists of 4*8 bits excluding value FFFF FFFFhex EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #53 GSM Numbers, cont… TMSI has only local meaning and can be defines according to operator’s specifications. LAI + TMSI uniquely identifies the user, I.e. IMSI is no longer needed for ongoing communication EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #54 GSM Numbers, cont.. Local Mobile Subscriber Identity (LMSI). Created in VLR and stored in HLR. Like TMSI is operator defined. Used in communication with VLR to speed the search for mobile records. Speed is essential to achieve short call setup times. EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #55 GSM Numbers, cont… Global Cell Id = LAI + CI CI = Cell id, unique id within the LAI. Maximum 2*8 bits Base Transceiver Station Identity Code (BSIC) = NCC + BCC EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #56 GSM Numbers, cont… BSIC is broadcast periodically by the base station on the synchronization channel. NCC = Network Color Code, 3 bits BCC = Base Station Color Code, 3 bits EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #57 GSM Roaming From Another PLMN VLR registers users roaming in its area —Recognizes mobile station is from another PLMN —If roaming is allowed, VLR finds the mobile’s HLR in its home PLMN —VLR constructs a global title from IMSI to allow signaling from VLR to mobile’s HLR via public telephone network EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #58 GSM Roaming, cont... VLR registers users roaming in its area —VLR generates a mobile subscriber roaming number (MSRN) used to route incoming calls to mobile station —MSRN is sent to mobile’s HLR EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #59 GSM Roaming, cont… VLR contains —MSRN —TMSI —Location area where mobile station has registered —Info for supplementary services (if any) —IMSI —HLR or global title —Local identity for mobile station (if any) EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #60 GSM Security 3 security problems: unauthorized access, privacy from eavesdropping, protection of subscriber identity/location Unauthorized (fraudulent) access —GSM handsets must be presented with a subscriber identity module (SIM) —SIM must be validated with personal identification number (PIN) EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #61 GSM Security, cont… Unauthorized (fraudulent) access —SIM also stores subscriber authentication key, authentication algorithm, cipher key generation algorithm, encryption algorithm —During registration (when roaming), mobile station receives “challenge” and uses authentication key and authentication algorithm to generate “challenge response” to verify user’s identity EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #62 GSM Security, cont… Privacy from eavesdropping —Temporary encryption key is used for privacy of data, signaling, and voice —Info is encrypted before transmission EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #63 GSM Security, cont… Anonymity of users —Supported by temporary mobile subscriber ID (TMSI) —When registered, mobile station sends globally-unique international mobile subscriber ID (IMSI) to network —Network assigns TMSI for use during call IMSI is not sent over radio link EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #64 GSM Security, cont… Anonymity of users —Only network and mobile station know true identity —New TMSI is assigned when roam into new area EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #65 GSM Security, cont.. Fetched triplets are stored in VLR — Every call uses up one triplet (discarded) — Another set must be fetched when exhausted Visited system IMSI/TMSI + LAI Registration request IMSI/TMSI identifies user, LAI points to old VLR, requests data to authenticate user Subscriber data Old VLR EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #66 Assignment Wireless personal communications, Chapter 7 Rappaport what pages EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #67 GSM Security, cont.. Visited system Calculates response by authentication algorithm Requests triplets from home system, chooses a triplet Challenge Challenge response New TMSI Compares to stored response in triplet, registration successful if matches Assigns new TMSI Acknowledge EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #68 GSM Security, cont.. Visited system Location update HLR Acknowledge Registration cancel Old VLR EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #69 GSM Handoffs 3 types of handoffs —Intra-BSS: if old and new BTSs are attached to same base station • MSC is not involved —Intra-MSC: if old and new BTSs are attached to different base stations but within same MSC —Inter-MSC: if MSCs are changed EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #70 GSM Intra-MSC Handoff Mobile station monitors signal quality and determines handoff is required, sends signal measurements to serving BSS Serving BSS sends handoff request to MSC with ranked list of qualified target BSSs MSC determines that best candidate BSS is under its control (assumed here) MSC reserves a trunk to target BSS EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #71 GSM Intra-MSC Handoff, cont.. Target BSS selects and reserves radio channels for new connection, sends Ack to MSC MSC notifies serving BSS to begin handoff, including new radio channel assignment Serving BSS forwards new radio channel assignment to mobile station Mobile station re-tunes to new radio channel, notifies target BSS on new channel EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #72 GSM Intra-MSC Handoff, cont.. Target BSS notifies MSC that handoff is detected Target BSS and mobile station exchange messages to synchronize transmission in proper timeslot MSC switches voice connection to target BSS, which responds when handoff is complete MSC notifies serving BSS to release old radio traffic channel EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #73 GSM Inter-MSC Handoff Mobile station monitors signal quality and determines handoff is required, sends signal measurements to serving BSS Serving BSS sends handoff request to MSC with ranked list of qualified target BSSs Serving MSC determines that best candidate BSS is under control of a target MSC (assumed here) and calls target MSC through PSTN EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #74 GSM Inter-MSC Handoff, cont.. Target MSC notifies its VLR to assign a TMSI Target VLR returns TMSI Target MSC reserves a trunk to target BSS Target BSS selects and reserves radio channels for new connection, sends Ack to target MSC Target MSC notifies serving MSC that it is ready for handoff EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #75 GSM Inter-MSC Handoff, cont.. Serving MSC notifies serving BSS to begin handoff, including new radio channel assignment Serving BSS forwards new radio channel assignment to mobile station Mobile station re-tunes to new radio channel, notifies target BSS on new channel Target BSS notifies target MSC that handoff is detected EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #76 GSM Inter-MSC Handoff, cont.. Target BSS and mobile station exchange messages to synchronize transmission in proper timeslot Voice connection is switched to target BSS, which responds when handoff is complete Target MSC notifies serving MSC Old network resources are released EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #77 Reading Suggestion Wireless Communications: Principles and Practice, Rappaport, sections 2.1 Wireless personal communications systems, Goodman, Chapter 7 EETS 8316/NTU TC 745, Fall 2003 SMU ENGINEERING #78