Skip to content

M

M2M

Machine to Machine. Direct communication between devices, such as meters, sensors and vehicles, and the systems that use their data, without people in the loop. It was the forerunner of the Internet of Things.

See also: LwM2M, MQTT.

MAC

Medium Access Control. The lower sublayer of the data link layer in IEEE 802 networks. It controls access to the shared medium and handles framing and hardware addressing; the logical link control (LLC) sublayer sits above it.

See also: MAC Address, L2, CSMA.

MAC Address

Media Access Control address. The 48-bit hardware address of a network interface on Ethernet, Wi-Fi and other IEEE 802 networks. It is written as six hex pairs, such as 00:1A:2B:3C:4D:5E. The first half normally identifies the manufacturer.

MAC Address

MAC Address.

See also: MAC, MAC Spoofing, ARP spoofing.

MAC Flooding

An attack that fills a switch’s address table with fake MAC addresses. The switch then floods frames out of every port, letting the attacker see traffic meant for others.

See also: Switch, MAC Spoofing.

MAC Spoofing

Changing the MAC address a network interface presents, usually through its driver, to pose as another device or hide its identity.

See also: MAC Address, ARP spoofing.

Machine code

Instructions in the binary form a processor runs directly. People rarely write it by hand: compilers and assemblers produce it.

See also: Compiler, Compiled Language.

Macro Estimation

Estimating something as a whole. See Top-Down Estimation.

Maintenance

Software maintenance: correcting, updating, adapting and operating software after its first release.

See also: Maintenance Plan.

Maintenance Plan

A plan for maintaining a system after its first release.

MAN

Metropolitan Area Network. A network that covers a city or region: larger than a LAN, smaller than a WAN, and often linking several LANs.

MAN

MAN.

See also: LAN, WAN.

Management by Walking Around

MBWA. Managing through frequent, informal contact with the team, alongside formal tracking, to spot risks and problems early.

Management Plane

The part of a network device or network that configures, monitors and manages it, through interfaces such as the CLI, SNMP or NETCONF.

Management Plane

Management Plane.

See also: Control Plane, Data Plane, SNMP.

MANET

Mobile Ad hoc Network. A self-configuring wireless network of mobile devices with no fixed infrastructure, in which every device also routes traffic for the others.

MANET

MANET

MANET.

MANET.

See also: WANET, Wireless Mesh Network, Geocast.

Manual Testing

Testing in which a person runs the test cases and records the results.

See also: Automated Testing.

MAP

Mobile Application Part. The SS7 protocol with which GSM and UMTS core network nodes, such as the HLR, VLR, MSC and SGSN, exchange information. It covers location updates, authentication and SMS delivery.

See also: SS7, HLR, VLR, TCAP.

MBMS

Multimedia Broadcast Multicast Services. 3GPP standards for broadcasting and multicasting content to many mobile devices at once. In LTE it is called eMBMS or LTE Broadcast.

See also: Multicast, LTE (4G).

MBORC

Matters Beyond Our Reasonable Control. A clause in Openreach contracts that relieves Openreach of its service-level obligations when an outside event, such as severe weather or third-party damage, prevents it from meeting them.

MCU

Microcontroller Unit. A single chip with a processor core, flash and RAM, and peripherals, used in small embedded devices. It usually runs bare-metal code or an RTOS.

See also: MPU, RTOS, Embedded systems programming.

MD5

Message Digest 5. A 128-bit hash function from 1991. It is broken for security uses because collisions are easy to make, so it should be used only as a checksum against accidental corruption.

See also: SHA, Hash Function.

MDF

Main Distribution Frame. The frame in a telephone exchange where the external cables to customers are connected to the exchange’s equipment by jumpers.

MDF

MDF.

See also: HDF, Local Loop, MPF.

Mediation

In telecoms, the systems that collect usage records, such as CDRs, from network elements, then clean, combine and convert them into the formats that billing, fraud and other systems need.

Mediation

Mediation

Mediation.

Mediation.

See also: CDR, OSS.

MELP

Mixed-Excitation Linear Prediction. A US military speech codec standard. Its enhanced version, MELPe, works at 2,400, 1,200 or 600 bit/s for secure and narrow-band radio links.

MELP

MELP.

See also: CVSD, Audio Codecs.

Metric

A measurement taken from a project, process or product to judge whether it has the qualities wanted.

See also: KPI.

MGCF

Media Gateway Control Function. In IMS, the function that converts call signalling between SIP and the circuit-switched network’s ISUP or BICC, and controls the media gateway through H.248.

MGCF

MGCF.

See also: MGW, IMS, BGCF.

MGCP

Media Gateway Control Protocol. A VoIP protocol in which a central call agent controls simple media gateways and endpoints. It is an IETF informational RFC; H.248 is the formal standard for the same role.

MGCP

MGCP.

See also: H.248, Softswitch.

MGW

Media Gateway. A device that converts media between networks, typically between PCM on telephone circuits and RTP streams on IP. It also transcodes when the two sides use different codecs.

MGW

MGW.

See also: MGCF, H.248, RTP.

MIB

Management Information Base. The tree-structured set of objects that a device exposes for management, mostly through SNMP. Each object is identified by an object identifier (OID).

MIB

MIB.

See also: SNMP.

Micro Estimation

Estimating the details of something. See Bottom-Up Estimation.

Microservice

An architecture style in which an application is a set of small services, each built around a business capability. Each can be deployed independently and communicates through lightweight APIs. It suits large systems with many teams, at the cost of operational complexity.

Microservice

Microservice

Microservice.

Microservice.

See also: SOA, BFF, Docker.

Microstone

See Miniature Milestone.

Mil-COTS

COTS products for military use. See COTS.

Milestone

A significant point in a schedule, such as an achievement or a date.

See also: Miniature Milestone, Business Schedule.

Milestone Release

A release made for a milestone in the project plan.

Milestone Retrospective

A detailed review by the team of a project’s significant events, after a major milestone or at the end of the project.

See also: Postmortem, Sprint retrospective.

Milestone Schedule

A business schedule that sets out the project’s formal milestones.

See also: Business Schedule.

MIMO

Multiple-Input, Multiple-Output. Using several antennas at both ends of a radio link to send several data streams at once over the same channel, exploiting multipath propagation. Wi-Fi, LTE and 5G all rely on it.

MIMO

MIMO.

See also: SISO, SDMA, Wi-Fi.

Miniature Milestone

A small milestone, a day or two of work, that counts as either done or not done, never partly done. It makes progress easy to track.

See also: Milestone, Inch-Pebble.

MME

Mobility Management Entity. The main control node of the LTE core. It authenticates users with the HSS, tracks and pages idle devices, chooses gateways and manages bearers and handovers.

See also: HSS, S-GW, E NodeB, LTE (4G).

MMF

Minimum Marketable Feature. The smallest feature that is worth releasing on its own because it gives users real value.

See also: MVP.

MNC

Mobile Network Code. The two- or three-digit code that, with the mobile country code (MCC), identifies a mobile network. Both form the start of an IMSI.

See also: IMSI.

Mob Programming

The whole team working on the same thing, at the same time, in the same place, at one computer.

See also: Pair Programming.

Mobile Cell

The area served by one base station in a cellular network. Splitting coverage into cells lets the same frequencies be reused in cells further apart. Cell sizes range from a few metres to tens of kilometres.

Mobile Cell

Mobile Cell.

See also: BTS, FemtoCell.

Mock Objects

Stand-ins for real components, created for a test, that imitate the real behaviour and check how the code under test uses them.

See also: Unit Testing, TDD.

Model

A simplified representation of a system or process, often as diagrams, that describes its important characteristics.

See also: Modelling, UML.

Modelling

Using models in requirements and design work.

See also: Model.

Moderator

The person who leads an inspection and makes sure it follows the process.

See also: Inspection.

MOS

Mean Opinion Score. A rating of perceived quality, especially of voice calls, on a scale from 1 (bad) to 5 (excellent). It is either the average of listeners’ scores or estimated by an algorithm. ITU-T P.800 defines it.

MOS

MOS

MOS.

MOS Quality Impairment
5 Excellent Imperceptible
4 Good Perceptible but not annoying
3 Fair Slightly annoying
2 Poor Annoying
1 Bad Very annoying

MOS.

The MOS scale.

See also: Latency, Jitter.

MP3

MPEG-1 or MPEG-2 Audio Layer III. A lossy audio coding format that removes sounds people are unlikely to hear. It made music files small enough to share and became the most common format for digital music.

See also: AAC, MPEG.

MPEG

Moving Picture Experts Group. The ISO and IEC working group that sets standards for audio and video coding, such as MPEG-2 and MPEG-4.

See also: MPEG4, MP3.

MPEG4

MPEG-4. A family of ISO/IEC standards (14496) for coding audio and video. It includes AAC audio and the H.264 (AVC) video codec, widely used for streaming and broadcast.

See also: MPEG, AAC.

MPF

Metallic Path Facility. An Openreach product that gives another operator a whole copper line from the exchange to the customer, so the operator provides both voice and broadband.

MPF

MPF.

See also: SMPF, Local Loop, MDF.

MPU

Microprocessor Unit. A processor that relies on external memory and usually has a memory management unit, so it can run a full operating system such as Linux.

See also: MCU.

MQTT

A lightweight publish-subscribe messaging protocol, over TCP, in which clients publish and subscribe to topics through a broker. It was designed in 1999 for low-bandwidth links, is an OASIS standard, and is widely used in IoT.

See also: M2M, LwM2M.

MRF

Media Resource Function. In IMS, the function that plays announcements and tones, mixes conference audio and does other media processing.

MRF

MRF.

See also: IMS.

MRS

Multiple Residence data. Royal Mail address data that lists the separate homes, such as flats, behind a single delivery point.

MRTIE

Maximum Relative Time Interval Error. A measure of clock stability in synchronised networks: the largest change in a clock’s time error against a reference over a given observation interval.

See also: PTP, Jitter.

MSAN

Multi-Service Access Node. Equipment in an exchange or cabinet that connects customers’ lines to the core network and provides voice, ISDN and broadband from one platform. It replaces separate exchange line cards and DSLAMs.

MSAN

MSAN.

See also: DSLAM, BT 21CN, NGN.

MSC

Mobile Switching Centre. The switch in a GSM or UMTS core network that sets up and routes voice calls and SMS, handles handovers between areas and produces charging records.

MSC

MSC.

See also: GMSC, HLR, VLR, BSC.

MTP

Message Transfer Part. The lower levels (1 to 3) of SS7, which carry signalling messages reliably and in order between signalling points.

MTP

MTP.

See also: SS7, SCCP.

MTR

Mean Time to Repair (MTTR). The average time taken to restore failed equipment or a service to working order.

MTU

Maximum Transmission Unit. The largest packet a network link can carry without fragmentation, 1,500 bytes on standard Ethernet. Tunnels add headers, so they reduce the usable MTU.

See also: PDU.

Mu-law

µ-law. A companding algorithm, one of the two variants of ITU-T G.711, used for 8-bit PCM speech in North America and Japan. It is also written u-law.

See also: A-law, G.711.

Multicast

Sending data to a group of receivers at once, with the network copying packets only where the paths divide. IPTV uses it, with receivers joining groups through IGMP.

Multicast

mermaid diagram

Multicast.

Multicast: one stream, copied only where the paths divide.

See also: Unicast, Broadcast, Anycast, IGMP.

Multiplex

Combining several signals or data streams onto one shared medium, by time, frequency, wavelength or code, and separating them again at the far end.

See also: TDM, OFDMA, CDMA.

Mutex

A lock that lets only one thread at a time hold a shared resource, so threads cannot corrupt it by using it at once.

See also: Mutual Exclusion, Semaphore.

Mutual Exclusion

The requirement that only one thread at a time runs a critical section that uses a shared resource, to prevent race conditions. Edsger Dijkstra first described and solved the problem in 1965.

See also: Mutex, Semaphore.

MVNE

Mobile Virtual Network Enabler. A company that provides MVNOs with the systems they need, such as billing, provisioning and network integration, without dealing with consumers itself.

See also: MVNO.

MVNO

Mobile Virtual Network Operator. A mobile operator that sells services under its own brand but does not own the radio network. It buys capacity wholesale from a network operator.

See also: MVNE.

MVP

Minimum Viable Product. The first version of a product built to learn as much as possible about customers with the least effort, as described by Eric Ries.

See also: MMF, Customer Development.