전체 글 91

AN Release(clause 4.2.6 of TS 23.502)

AN Release(clause 4.2.6 of TS 23.502) 23.502(v16.15)의 4.2.6절에 있는 AN Release 절차에 대해 정리 4.2.6 AN Release 이 절차는 UE를 위한 (R)AN과 AMF간의 logical한 NG-AP signalling connection the associated N3 User Plane connections UE와 (R)AN 사이의 (R)AN 신호 연결 the associated (R)AN resources 를 해제(release)하기 위해 사용된다. NG-AP signalling connection이 (R)AN 또는 AMF failure로 인해 끊어졌을 때, (R)AN 또는 AMF는 아래 절차에 설명된 대로 로컬에서 AN release를 수행..

Radio/5G 2023.07.07

TS 23.502 4.3.2절 PDU Session Establishment

PDU Session Establishment TS 23.502 4.3.2절 PDU Session Establishment 를 정리하려다 너무 길고 불필요한 내용이 많아서 중도포기 General PDU Sesstion Establishment는 아래 경우에 이루어질 수 있다. UE가 PDU Session Establishment 절차를 시작 UE가 3GPP와 non-3GPP간 PDU Session handover를 시작 UE가 EPS에서 5GS로의 PDU Session handover를 시작 네트워크에서 PDU Session Establishment procedure를 트리거 이 경우에는 네트워크가 UE side의 application(s)로 device trigger message를 보낸다. Devic..

Radio/5G 2023.06.28

윈도우에서 배치 파일로 스피커와 헤드셋 바꾸기

윈도우에서 배치 파일로 스피커와 헤드셋 바꾸기 PC방에 가면 배치 파일로 출력 장치를 스피커와 헤드셋을 바꾸게끔 해놓은 곳이 있습니다. 단순한 배치 파일로 보여서 저도 한 번 만들어 보았습니다. 1. nircmd 다운로드 nircmd는 윈도우의 여러 기능/설정을 command-line으로 변경할 수 있게 도와주는 프로그램입니다. https://www.nirsoft.net/utils/nircmd.html에서 가장 아래에 Download 링크가 있습니다. nircmd에는 다양한 기능이 있지만 그 중 setdefaultsounddevice 커맨드를 이용하여 기본 출력 장치를 변경하겠습니다. 2. Install 배치 파일 작성 다운로드 받은 nircmd를 특정 경로에 풀고 출력 장치를 전환할 때 사용 할 임시 ..

잡다 2023.04.13

[Bash] Bash Script로 AWS 리전별 응답 시간 체크하기

Bash Script로 AWS 리전별 응답 시간 체크하기 AWS는 세계 각지 여러 곳에서 호스팅되고 있다. 세계 곳곳에 데이터 센터를 짓고 서비스를 제공하는 것인데 각각의 데이터 센터를 가용 영역이라고 하고, 2개 이상의 가용 영역을 묶어 리전이라고 한다. 리전의 실제 물리적인 위치가 세계 곳곳에 퍼져있다보니 AWS의 서비스를 사용하는 내 위치와 리전간의 거리가 멀수록 응답 시간 또한 늦어지게 된다. 그렇다면 AWS의 수많은 리전들 중 어떤 리전이 가장 나랑 빠르게 통신할 수 있을까? 이를 확인하기 위한 AWS 리전별 ping 테스트를 해주는 웹사이트들이 많다. https://cloudpingtest.com/aws https://www.cloudping.cloud/aws https://www.cloudp..

Infra 2023.02.23

[Podman] podman-compose runtimeerror: missing networks: privnet 발생 시 해결 방법

podman-compose runtimeerror: missing networks: privnet 발생 시 해결 방법 podman-compose 를 사용하다 위와 같은 에러가 발생할 수 있다. 이는 최신버전(1.0.4)에서 해결된 문제로, 아래와 같은 명령어로 최신버전을 설치하여 사용하면 된다. pip3 install https://github.com/containers/podman-compose/archive/devel.tar.gz 참고 자료 https://github.com/containers/podman-compose/issues/463

Infra/Docker & K8S 2023.02.21

[ETC] Synology NAS에서 Proton VPN(free) 적용하기 (+ DDNS)

Synology NAS에서 Proton VPN(free) 적용하기 (+ DDNS) 시놀로지 NAS에서 Proton VPN Free 적용하고 DDNS 서비스도 활성화하는 방법. VPN 서비스를 제공하는 곳은 많다. 그 중 무료임에도 사용량 제한이 없고 일본 서버가 있어 속도도 나쁘지 않은 Proton VPN Free를 NAS에 적용해보았다. 사용 환경 Synology NAS DS720+ DSM 7.1.1 주의사항 원격에서 작업하면 작업 도중 연결이 끊기고 재접속이 불가능할 수 있다. 로컬에서 작업하자. 1. Proton VPN Free 가입하기 이미지를 클릭하면 proton vpn 홈페이지로 이동합니다. Proton VPN 홈페이지에서 Create free account 를 클릭 그리고 Get VPN Fr..

잡다 2023.01.13

[gdb] gdb 에서 16진수 hex 값 출력하는 방법

gdb 에서 16진수 hex 값 출력하는 방법 gdb에서 core 파일을 분석할 때 16진수를 저장하는 변수는 윈도우 계산기를 함께 켜놓고 10진수로 출력된 값을 16진수로 변환하여 확인하고 있었다. 근데 이게 귀찮아서 찾아보니까 아주 쉬운 방법이 있었다. 기본적으로, gdb에서 변수 print를 수행하면 해당 변수의 데이터 유형에 따라 출력된다. x Regard the bits of the value as an integer, and print the integer in hexadecimal. d Print as integer in signed decimal. u Print as integer in unsigned decimal. o Print as integer in octal. t Print as ..

Back-End/Linux 2022.12.02

[Golang] Go 언어 명령어 중 `...` 의미

Go 언어 명령어 중 ... 의미 go 언어를 공부하는 중 명령어 예시들 중 go get -d -v ./... && go build -v ./... 와 같이 ... 를 사용하는 경우가 있다. 여기서 ... 의 의미는 뭘까? go help packages 를 참고 go help packages 를 수행하면 나오는 설명 중 아래 내용을 확인해보면 된다. An import path is a pattern if it includes one or more "..." wildcards, each of which can match any string, including the empty string and strings containing slashes. Such a pattern expands to all pack..

Language/Go 2022.11.24

[Linux] hostname(domain)을 alias 설정하는 방법(gethostbyname)

hostname(domain)을 alias 설정하는 방법 /etc/hosts 를 이용하면 IP를 domain과 연결해줄 수 있다. # /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.15 realdomain 위 내용은 fakedomain 이라는 도메인이 192.168.0.15 IP에 연결되어있다는 의미이다. 그렇다면 fakedomain 이라는 도메인을 realdomain 과 연결하고 싶다면 어떻게 해야할까? 방법 1 로컬 DNS 서버를 구축해서 CNAME..

Back-End/Linux 2022.10.28
728x90
반응형