アットウィキロゴ
note4recurrent @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

note4recurrent @ ウィキ

ネットワーク概論

最終更新:

note4recurrent

- view
だれでも歓迎! 編集

2022/06/14

  • 尾﨑卓治(おざきたくじ)先生
    • webプログラムとPython担当
    • webプログラムが本職:製造業の紙でやっていたことをシステム化する
  • コロナ以降市場規模が縮小した>競争激化
    • 未経験者枠はさらに小さい>数を受けて「出会い」の機会を増やすべき
  • 転職エージェントはあてにならないと思え。過大な期待は禁物。>ハロワの求人にアプローチが吉
    • ハロワ案件をぞんざいに扱うことはできないから
  • 訓練校での企業説明会には参加したほうがいい
  • 10月末までに内定をもらうのを目標。年末ギリギリに採用する会社は少ないので。
    • 「11月末まで在籍したい」と伝えてみるのも手。「すぐに来てほしい」という企業に注意が必要かもしれない。
    • 待ってもいいというところは、自分を見て採用しようとしてくれている可能性を感じる。

ネットワーク概論

  • ここでは& ネットの設定は触らないこと
  • 回線交換とパケット交換
    • インターネットはパケット交換
  • クライアント・サーバーシステム
    • 「サーバーってわかる?」と聞かれることがある>データを配っているコンピュータ。365日24時間稼働。
    • AWSのようなクラウドサービスに移行しつつある>クラウドサービス会社もプログラマーが求めることがある(拡大中):ネットワークサービスが書ける必要がある
  • クライアント・サーバーシステム
    • サーバー:JAVA、Python、PHP、Ruby、NodeJS(javascript)NodeJSが伸びてきている。
    • クライアント:javascript
  • 言語の特徴・トレンド
    • JAVAは有償なのである程度以上の規模のある案件と考えられる。
    • PythonはPHPより遅く設定は面倒だが、AI系のライブラリが充実している。

プロトコル

  • 通信のルール(OSI基本参照モデル:基本情報技術者試験をとるには必要)
  • IPアドレス
    • 192.168.0.1 : 32bit の2進数を8ビット(1byte)ごとに区切って10進数で表現している
  • サブネットマスク  サブネットマスクは組織で共通。
192.168.0.1
255.255.255.0
-一番下の桁が固有数ということをサブネットマスクで定義する。この場合256台まで
-サブネットプレフィックス長としては24ビットになる
192.168.0.1
255.255.0.0
上位2バイトまでで組織 256x256 台数まで使える
  • IPv4ゲートウェイ:ネットワークの出口
  • DNSサーバー
  • IPV4とIPV6
    • IPV4:32bit, IPV6:128bit で表現する。
    • 現在は過渡期で併用されている。当分はIPV4が使われると考えていい。
  • グローバルIP - ローカル IP
    • グローバルは世界中で重複無し。
    • サーバーのグローバルIPは変わらない。ISPから割り当てられていて勝手に変えられない。
    • プライベートはルーター配下で割り振られる。ローカルIPは192.168で始まる。
  • 自宅のWANのIPアドレスはISPに割り振られる。電源off/onでリセットされることが多い。
  • ping
    • ネットワーク上の他のPCが生きているかどうかを調べるときに使う。windows10 マシンは返事してこないので注意。
  • arp -a
    • ネットワークにつながっている端末をリストするコマンド。ただし、Windows10マシンは返事しない。
  • del ファイル名
  • copy hoge.txt hogehoge.txt //hogeをhogehogeに複製
  • move hoge.txt ../hoge.txt //hogeを一つ上のディレクトリに移動
  • echo 標準出力に入力をかえす
    echo ABC //標準出力(指定がなければ画面に返す)
    
  • 出力先をファイルにする
    ipconfig > ipconfig.txt // txtファイルに出力 >はリダイレクト先を指定する (作れるのはテキストファイルのみ。txtとかhtmlも書ける)
    
  • ディレクトリのディレクトリの区切り文字がOSによって異なる
    • 日本語Windowsでは¥、ほかのOSでは バックスラッシュ
  • csl // クリア

TCP/IP(transmission control protocol / internet protocol):インターネットの標準

  • IP ネットワークを構築する技術
  • TCP トランスポート層のプロトコル webやメールの通信で使用されるプロトコル:確実に送る技術
    • パケットに分けてデータを送ったときに一部のパケットが不通になる場合がある。そのパケットを特定して再送を依頼する。
    • UDP スピードを重視し再送は行わない。速度は速い。リアルタイム通信(インターネット放送や電話)

アプリケーション層:サービスと直接結びつく

電子メール

  • SMTP:プロトコルで送信:SMTPサーバー相手に送信する:過去は認証は不要だった
    • SMTP-AUTH:認証が必要
    • サーバー間は現在もSMTPが使われている
  • POP3:受信に使うプロトコル:POP3サーバーから受け取る:認証
  • IMAP4:サーバーに保存する

ポート

  • 1台のサーバーで複数のサービスを行う
    pop       110
    SMTP       25
    SMTP-AUTH 587
    IMAP4     143
    http       80,8080
    https     443
    ftp        12
    その他いっぱい
    

ドメイン

  • co.jp は登記したものにつき一つしか取れない。ac.jp は学校法人のみ。.com .net .jp は自由
  • トップレベルドメイン
    hogehoge.com hoge.jp の com , jp のこと
    
  • ドメイン名は借りるもの
    hoge.co.jp -hoge がドメイン名
    
  • DNS:
    • nslookup コマンドで調べられる
      nslookup apple.com 
      IPアドレスを直接叩いても拒否られることが多い
      
  • DNSサーバーはURLで入力された「名」をIPアドレスに変換するサービス
    • ISPから提供されたものやGoogle(8.8.8.8)を使うことが多い

暗号化(http https)

  • 公開鍵暗号
    • 公開鍵 (閉める専門:秘密鍵を受け取るために使う)
    • 秘密鍵(共通鍵)は開け閉めできる。ユーザーは公開鍵を使って秘密鍵をサーバーに送る。サーバーはサーバーにしかない鍵を使って秘密鍵を取り出して、秘密鍵を使ってやりとりされる。

  • 次回:21日 教科書なし webプログラミングに入る:javascript
+ タグ編集
  • タグ:
  • リテラシー
  • ネットワーク
最近更新されたスレッド
ウィキ募集バナー